從計算設備發(fā)送消息的制作方法
【專利摘要】系統(tǒng)包括配置第一移動設備以使能第一移動設備與一個或者多個處理設備之間的通信;從計算設備接收指向第二移動設備的消息,其中消息是文字消息或者語音消息,并且其中計算設備不同于第一移動設備;以及向第一移動設備路由消息以用于從第一移動設備向第二移動設備傳輸。
【專利說明】從計算設備發(fā)送消息
【技術領域】
[0001]本申請總體上涉及從計算設備發(fā)送消息,比如短消息服務(SMS)和語音消息。
【背景技術】
[0002]SMS消息是可以在比如蜂窩電話的移動通信設備之間發(fā)送的短文字消息。SMS消息也可以從比如個人計算機的計算設備發(fā)送。例如,基于Web的服務允許計算設備發(fā)送SMS消息。
[0003]當從用戶的移動通信設備發(fā)送SMS消息時,SMS消息的接收者通常將該SMS消息的來源視為與移動通信設備關聯(lián)的號碼。當文字消息從基于Web的服務發(fā)送時情況并未如此。對于從用戶的計算機發(fā)送的語音(VoIP-網(wǎng)絡電話)消息同樣如此。
【發(fā)明內容】
[0004]本專利申請描述用于從計算設備發(fā)送比如短消息服務(SMS)消息和語音消息的消息的系統(tǒng)和技術。
[0005]例如,本專利申請描述如下系統(tǒng)和技術,該系統(tǒng)和技術可以包括配置第一移動設備以使能第一移動設備與一個或者多個處理設備之間的通信;從計算設備接收指向第二移動設備的消息,其中消息是文字消息或者語音消息,并且其中計算設備不同于第一移動設備;以及向第一移動設備路由消息以用于從第一移動設備向第二移動設備傳輸。該系統(tǒng)和技術可以包括在本申請中描述的任何一個或者多個特征,這些特征的示例如下。
[0006]配置第一移動設備可以包括使能第一移動設備的操作系統(tǒng)以從一個或者多個處理設備路由消息。配置第一移動設備可以包括向第一移動設備傳輸應用。應用可以用于從一個或者多個處理設備路由消息。由一個或者多個處理設備執(zhí)行的對應的應用可以與第一移動設備上的用于執(zhí)行路由的應用同步。消息可以被存儲在收件箱中以使得消息經(jīng)由與第一移動設備關聯(lián)的賬號可訪問。
[0007]本專利申請還描述如下系統(tǒng)和技術,該系統(tǒng)和技術可以包括從源設備接收指向移動設備的第一消息,其中第一消息是文字消息或者語音消息;響應于來自計算設備的請求向計算設備發(fā)送第一消息;從計算設備接收第二消息,其中第二消息包括對第一消息的響應,并且其中第二消息是SMS消息或者語音消息;以及向移動設備發(fā)送第二消息以用于向源設備傳輸。該系統(tǒng)和技術可以包括在本申請中描述的任何一個或者多個特征,這些特征的示例如下。
[0008]該系統(tǒng)和技術可以包括確定移動設備被注冊用于使能經(jīng)由一個或者多個處理設備路由消息。確定可以基于與源設備關聯(lián)的標識符被執(zhí)行。該系統(tǒng)和技術可以包括使第一消息可訪問以用于取回,并且請求可以包括網(wǎng)絡協(xié)議命令。使第一消息可訪問以用于取回可以包括在收件箱中存儲第一消息作為超鏈接。在接收第一消息之前,可以向源設備和移動設備中的至少一個下載消息應用。
[0009]在此描述的系統(tǒng)和技術的全部或部分可以被實施為計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括指令,該指令被存儲在一個或者多個非瞬態(tài)機器可讀存儲介質上并且在一個或者多個處理設備上可執(zhí)行。非瞬態(tài)機器可讀存儲介質的示例包括例如只讀存儲器、光盤驅動、存儲器盤驅動、隨機存取存儲器等。在此描述的系統(tǒng)和技術的全部或部分可以被實施為裝置、方法或者電子系統(tǒng),該電子系統(tǒng)可以包括一個或者多個處理設備和用于存儲用于實施所陳述的功能的可執(zhí)行指令的存儲器。
[0010]在附圖和以下描述中闡述了一個或者多個實現(xiàn)方式的細節(jié)。其他特征、對象和優(yōu)點將從描述和附圖以及從權利要求變得清楚。
【專利附圖】
【附圖說明】
[0011]圖1是用于經(jīng)由移動設備從計算設備發(fā)送消息的過程的概念視圖。
[0012]圖2是可以用來執(zhí)行圖1的過程的網(wǎng)絡和組件的框圖。
[0013]圖3是示出圖1的過程的示例的流程圖。
[0014]圖4是示出收件箱的示例的屏幕截圖。
[0015]圖5是示出在收件箱中顯示的文字消息的示例的屏幕截圖。
[0016]圖6是示出在收件箱中顯示的回復消息的示例的屏幕截圖。
[0017]圖7示出可以用來執(zhí)行在圖1至圖6中描繪的過程的計算機設備或者其元件的示例。
[0018]在各種附圖中的相似標號指示相似要素。
【具體實施方式】
[0019]在此描述了用于從計算設備發(fā)送消息的系統(tǒng)。在一個示例中,系統(tǒng)包括服務器,月艮務器用于配置第一移動設備以使能與服務器的通信;以及用于從計算設備接收指向第二移動設備的消息。在這里,消息是短消息服務(SMS)消息或者語音消息,并且計算設備不同于第一移動設備。服務器還用于經(jīng)由第一移動設備向第二移動設備路由消息以使得消息表現(xiàn)為源自第一移動設備。
[0020]圖1示出前述系統(tǒng)的示例操作。具體而言,圖1示出如下過程,在該過程中第一移動設備101 (例如,蜂窩電話)發(fā)送指向第二移動設備103的文字消息102,在該過程中計算設備(例如,個人計算機105)響應該文字消息,并且在該過程中該響應被通過第二移動設備103路由。在圖1中,消息是SMS消息;然而,在此描述的過程可以與比如語音消息的其他類型的消息一起被使用。
[0021]在圖1中,在消息的交換之前,用戶106向網(wǎng)站107注冊移動設備103。網(wǎng)站103可以由一個或者多個服務器主控,其可以在移動設備之間的網(wǎng)絡通信路徑上。在一個示例中,注冊可以包括向網(wǎng)站107建立賬號。在這一示例中,經(jīng)過服務器(在圖1中未示出)的文字消息與賬號關聯(lián),并且根據(jù)與賬號關聯(lián)的設置被控制(例如,路由)。例如,用戶106可以使用移動設備103的電話號碼向網(wǎng)站107創(chuàng)建賬號。賬號可以與該電話號碼關聯(lián),并且可以包含可配置特征,比如用于在收件箱109中顯示文字消息的選項、用于路由文字消息的選項以及用于排隊文字消息以用于定時遞送的選項。
[0022]作為賬號創(chuàng)建過程的部分,應用(或者“app”)110可以被下載到移動設備103。如下所述,appllO可以用來與網(wǎng)站107同步以用于消息的傳輸和取回。appllO可以經(jīng)由下載模塊從與網(wǎng)站107關聯(lián)的服務器或者從比如在圖1中未示出的虛擬商店的另一來源被下載。備選地,appllO可以被構建到移動設備103中(例如,在用于移動設備103的操作系統(tǒng)被安裝時被存儲在移動設備103中)。在另一備選中,appllO的功能可以被構建到移動設備110的操作系統(tǒng)中。
[0023]在操作中,用戶111從移動設備101發(fā)送文字消息102。文字消息102指向移動設備103,但是經(jīng)過網(wǎng)站107。更具體地,網(wǎng)站107 (或者,一般而言,在托管網(wǎng)站107的服務器上的代碼)截獲文字消息102并且在收件箱109中存儲文字消息。文字消息可以被存儲為文檔并且與超鏈接關聯(lián),并且可以由例如使用計算機鼠標在超鏈接上單擊(point andclick)的用戶發(fā)起的HTTP (超文本傳輸協(xié)議)命令取回。在一些實現(xiàn)方式中,文字消息也可以被同時向移動設備103發(fā)送。在這種情況下,文字消息可以表現(xiàn)為既在移動設備上也在收件箱中,并且可以被從哪些位置中的任一或全部位置響應。
[0024]可以從移動設備103發(fā)送對文字消息的回復。這可以按照標準方式完成,例如,通過選擇“回復”提示、打字輸入回復以及選擇發(fā)送提示。備選地,可以從比如個人計算機(PC)105的計算設備發(fā)送對文字消息的回復。雖然在這一示例中示出了 PC,但是計算設備可以是任何類型的計算設備,如以下更詳細地描述的那樣。為了從PC105回復文字消息,用戶106可以使用PC105登錄進入他們在網(wǎng)站107上的賬號。網(wǎng)站107顯示用戶的收件箱109。收件箱109可以按照接收文字消息的順序或者按照任何其他順序列出文字消息,包括文字消息102 ο
[0025]用戶106例如通過使用計算機鼠標在對應的超鏈接上單擊取回文字消息102。所得的HTTP交互使得從網(wǎng)站107向在PC105上運行的Web瀏覽器發(fā)送文字消息102。在與PC105關聯(lián)的監(jiān)視器上顯示收件箱和文字消息的所得的圖像。用戶106可以經(jīng)由PC105回復文字消息;然而,通過用戶的電話(移動設備103)路由回復消息112。作為結果,回復消息的接收者(移動設備101)將與回復消息關聯(lián)地看到移動設備103的電話號碼(或者其他標識符)。此外,由于通過移動設備103路由回復消息112,所以無需存在對蜂窩載體的商業(yè)模式的破壞(例如,如果用戶的蜂窩載體按照文字消息對移動設備103收費,則在此描述的過程無需充當對于這樣的收費的變通方案)。這可以是有利的,因為某些載體將阻止嘗試對于它們的標準收費的變通方案的應用。
[0026]為了回復文字消息102,在PC105處的用戶可以僅僅點擊回復提示(未示出),打字輸入用于回復消息的文字以及點擊發(fā)送提示?;貜拖?12繼而由PC105打包并且被發(fā)送回網(wǎng)站107。在那里,回復消息可以被存儲在發(fā)件箱114中,并且可以與允許回復消息被賬號的所有者查看的超鏈接關聯(lián)?;貜拖⒗^而被發(fā)送到用戶的移動設備103上的應用110。SP,將應用110與網(wǎng)站107同步。網(wǎng)站107可以向移動設備103推送在用戶的賬號處接收的文字消息。備選地,應用110可以針對需要被發(fā)送的文字消息定期輪詢用戶的賬號。
[0027]無論如何,移動設備103中的應用110接收回復消息112,其包括標識預期的接收者的信息(例如,移動設備101的電話號碼)。應用110向移動設備101發(fā)送回復消息112,在移動設備101處接收回復消息。移動設備101接收回復消息,其表現(xiàn)為從移動設備103發(fā)送的普通文字消息。因此,過程路由來自比如PC105的計算設備的文字消息經(jīng)過服務器和用戶的移動設備二者,從而使其表現(xiàn)為仿佛文字消息源自用戶的移動設備。
[0028]在這方面,在圖1中示出的示例中,被路由的文字消息是回復消息。然而,文字消息無需是回復消息,而是可以是被從PC105向移動設備101發(fā)送的初始消息。在這種情況下,文字消息被從PC105向發(fā)件箱114發(fā)送,并且繼而按照以上描述的方式經(jīng)過移動設備103。
[0029]可以在具有任何適當設備和計算設備的任何適當網(wǎng)絡上實施關于圖1描述的過程。
[0030]圖2是在其上可以實施圖1的過程的系統(tǒng)200的示例的框圖。移動設備201和202是來自圖1的移動設備101和103的示例。移動設備201和202可以代表各種形式的移動計算設備。移動設備201和202的示例可以包括蜂窩電話、個人數(shù)字助理(PDA)以及智能電話。移動設備201和202可以經(jīng)由可以包括一個或者多個網(wǎng)絡的網(wǎng)絡206與服務器204通信。
[0031]移動設備201和202各自可以包括一個或者多個處理設備203、存儲器205以及存儲系統(tǒng)206。存儲系統(tǒng)206可以包括操作系統(tǒng)(0S)207以及用于按照以上關于圖1描述的方式取回和發(fā)送文字消息的應用208。應用208可以與圖1的應用110相同。
[0032]計算設備210可以包括一個或者多個處理設備,并且可以是或者包括膝上型計算機、手持計算機、平板計算機、網(wǎng)絡裝置、相機、增強型通用分組無線業(yè)務(EGPRS)移動電話、媒體播放器、導航設備、電子郵件設備、游戲控制臺或者這些數(shù)據(jù)處理設備或者其他數(shù)據(jù)處理設備中的任何兩個或者更多數(shù)據(jù)處理設備的組合。在一些實現(xiàn)方式中,計算設備可以被包括作為機動車(例如,汽車、應急車輛(例如,救火車、急救車)、共用汽車)的部分。在一些實現(xiàn)方式中,個人計算設備可以被包括作為臺式計算機的部分。計算設備210可以與圖1的計算設備105相同。
[0033]計算設備210包括一個或者多個處理設備212,存儲器214和存儲系統(tǒng)216。存儲系統(tǒng)216可以包括操作系統(tǒng)(OS) 217以及Web瀏覽器(比如GOOGLE CHROME、MICROSOFTINTERNET EXPLORER、APPLE SAFARI 或者 MOZILLA FIREF0X)以用于訪問網(wǎng)站 107。
[0034]服務器204可以代表各種形式的服務器,比如web服務器、應用服務器、代理服務器、網(wǎng)絡服務器或者服務器群。服務器204可以包括一個或者多個處理設備218、存儲器219以及存儲系統(tǒng)220。存儲系統(tǒng)220可以包括操作系統(tǒng)(OS)221以及Web服務器程序222以托管網(wǎng)站107以及在移動設備和由網(wǎng)站維護的收件箱和發(fā)件箱之間路由文字和其他消息。服務器204也包括用于存儲比如用戶賬號信息和設置的信息的數(shù)據(jù)庫223。
[0035]網(wǎng)絡206可以代表如下移動通信網(wǎng)絡,該移動通信網(wǎng)絡可以允許設備(例如,移動設備201和202)通過通信接口(未示出)無線地通信,其在必要時可以包括數(shù)字信號處理電路。網(wǎng)絡206可以包括一個或者多個網(wǎng)絡,該網(wǎng)絡可用于由移動設備201和202使用以用于與服務器204的通信。網(wǎng)絡可以提供在各種模式或者協(xié)議(比如全球移動通信系統(tǒng)(GSM)語音呼叫、短消息服務(SMS)、增強型消息接發(fā)服務(EMS)、或者多媒體消息接發(fā)服務(MMS)消息接發(fā)、碼分多址(CDMA)、時分多址(TDMA)、個人數(shù)字蜂窩(PDC)、寬帶碼分多址(WCDMA)、CDMA2000或者通用分組無線系統(tǒng)(GPRS)等)下的通信。例如,通信可以通過射頻收發(fā)器發(fā)生。另外,短程通信可以發(fā)生,比如使用藍牙、WiFi或者其他這樣的收發(fā)器。
[0036]圖3是示出在圖2中示出的系統(tǒng)上執(zhí)行的實現(xiàn)方式的流程圖。圖3的示例實現(xiàn)方式如圖1的示例實現(xiàn)方式一樣處理對文字消息的回復。然而,在圖3中示出的過程也可適用于由發(fā)送者發(fā)起的文字消息(即,不是回復之前的消息)。[0037]根據(jù)過程300,發(fā)送者的移動設備201發(fā)送(301)文字消息(在這里為SMS消息)。文字消息被路由經(jīng)過網(wǎng)絡206,并且由服務器204接收(302)。在服務器204中運行并且與(例如,部分的)網(wǎng)站107關聯(lián)的代碼(例如,文字消息模塊)檢查文字消息以標識文字消息的目的地。例如,文字消息可以包含移動設備202的電話號碼。在這一示例中,代碼標識這一電話號碼,并且確定是否存在與該電話號碼關聯(lián)的用戶賬號。其他信息(比如移動設備的所有者或者移動設備的另一標識符)可以用來標識目的地。
[0038]一旦用于文字消息的用戶賬號被標識,則文字消息被發(fā)表(post) (303)到與該用戶賬號關聯(lián)的收件箱中。如以上所說明的,收件箱可以是網(wǎng)頁的部分,并且文字消息可以被發(fā)表作為計算設備(例如,PO 210可訪問的超鏈接。在圖4中示出這樣的收件箱400的示例。在這里,按照遞送時間排序的文字消息402被列出。在這一示例中,每個文字消息按照發(fā)送消息的移動設備的電話號碼被列出。每個號碼可以是去往基本文字消息的超鏈接。在PC210處的用戶可以通過使用計算機鼠標在用于文字消息404的鏈接上單擊訪問文字消息。例如,在用于文字消息404的超鏈接上點擊使得如例如在圖5中所示顯示文字消息的內容。
[0039]返回參照圖3,在PC210處的用戶使用Web瀏覽器訪問網(wǎng)站107。從那里,用戶登錄進入他們的賬號,并且訪問他們的收件箱400。用戶可以回復在那里列出的文字消息?;貜瓦^程如下。PC210請求(304)來自收件箱400的文字消息,針對該文字消息將發(fā)送回復消息。這可以使用通過在對應的超鏈接上單擊來建立的HTTP連接完成。特別地,服務器204(例如,Web服務器程序222)接收(305)請求并且向用戶的Web瀏覽器發(fā)送(306)文字消息,在Web瀏覽器處接收(307)文字消息。用戶創(chuàng)作(308)回復消息(比如在圖6中示出的回復消息600)并且點擊發(fā)送提示602以向指定的接收者發(fā)送(309)回復消息。
[0040]代替從服務器204直接向接收者的移動設備201路由文字消息,過程300從服務器204路由消息、經(jīng)過用戶的移動設備202、并且繼而到接收者的移動設備201。更具體而言,從PC210向服務器204中的網(wǎng)站107發(fā)送回復消息,回復消息在網(wǎng)站107處被接收(310)并且至少臨時地被存儲在用戶的收件箱發(fā)件箱中。在用戶的發(fā)件箱中存儲的消息也可以與超鏈接關聯(lián),該超鏈接允許賬號所有者通過單擊閱讀消息內容。
[0041]將用戶的移動設備202上的應用208與網(wǎng)站107同步以使得應用208自動接收來自用戶的發(fā)件箱的文字消息。例如,應用208可以定期輪詢網(wǎng)站107以確定發(fā)件箱中是否存在任何文字消息,并且取回任何這樣的文字消息。備選地,網(wǎng)站107可以向應用208推送來自發(fā)件箱的文字消息。可以實時地(例如,隨著文字消息到達發(fā)件箱中)推送文字消息。備選地,可以單獨地或者成組地定期向應用208推送文字消息
[0042]服務器204因此向移動設備202中的應用208發(fā)送(311)回復消息。應用208接收(312)回復消息,并且向接收者的移動設備201發(fā)送(313)回復消息。應用208可以打包回復消息以使得回復消息表現(xiàn)為仿佛源自用戶的移動設備202 (而不是PC210或者服務器204)。例如,應用208可以去除由PC210或者服務器204向文字消息數(shù)據(jù)包添加的頭部或者元數(shù)據(jù),并且用專屬于移動設備202的適當?shù)念^部和/或元數(shù)據(jù)重新打包所得的數(shù)據(jù)。在一個示例中,只有文字從原始消息離開,并且用專屬于移動設備202的適當?shù)念^部和/或元數(shù)據(jù)重新打包該文字,從而使所得的消息表現(xiàn)為仿佛是源自移動設備202的消息。應用208向接收者的移動設備201發(fā)送(313)回復消息,在移動設備201處接收(314)文字消息。當接收者查看文字消息時,文字消息表現(xiàn)為仿佛其源自用戶的移動設備202。此外,通過移動設備的蜂窩載體發(fā)送文字消息,由此引發(fā)與移動設備的蜂窩計劃關聯(lián)的任何收費或者其他費用。
[0043]在圖3的不例中,被路由的文字消息是回復消息。然而,文字消息無需是回復消息,而是可以是從PC210發(fā)送并且指向移動設備201的初始消息。在這種情況下,文字消息被從PC210向服務器204發(fā)送,并且繼而按照以上描述的方式經(jīng)過移動設備202。接收者繼而可以回復該文字消息,在這種情況下過程300繼續(xù)從塊301開始。
[0044]圖7示出通用計算機設備700和通用移動計算機設備750的示例,通用計算機設備700和通用移動計算機設備750可以用來實施在此描述的過程及對其的各種變型,包括移動設備側動作、計算設備側動作和服務器側動作。計算設備700旨在于代表各種形式的數(shù)字計算機,比如膝上型計算機、臺式計算機、工作站、個人數(shù)字助理、服務器、刀片服務器、主機和其他適當計算機。計算設備750旨在于代表各種形式的移動設備,比如個人數(shù)字助理、蜂窩電話、智能電話、平板計算機和其他相似計算設備。在此示出的組件、它們的連接和關系以及它們的功能僅意味著是示例性的,并且并不意味著限制在本文檔中描述和/或要求保護的發(fā)明的實現(xiàn)方式。
[0045]計算設備700包括處理器702、存儲器704、存儲設備706、連接到存儲器704和高速擴展端口 710的高速接口 708以及連接到低速總線714和存儲設備706的低速接口 712。使用各種總線互連并且可以在共同母板上裝配或者在適當時以其他方式裝配組件702、704、706、708、710和712中的每個組件。處理器702可以處理用于在計算設備700內執(zhí)行的指令,這些指令包括在存儲器704中或者在存儲設備706上存儲的用于在外部輸入/輸出設備(比如耦合到高速接口 708的顯示器716)上顯示用于⑶I的圖形信息的指令。在其他實現(xiàn)方式中,多個處理器和/或多個總線可以在適當時與多個存儲器和存儲器類型一起被使用。也可以連接多個計算設備700,其中每個設備提供必要操作的部分(例如,作為服務器組、成組刀片服務器或者多處理器系統(tǒng))。
[0046]存儲器704存儲計算設備700內的信息。在一個實現(xiàn)方式中,存儲器704是一個或者多個易失性存儲器單元。在另一實現(xiàn)方式中,存儲器704是一個或者多個非易失性存儲器單元。存儲器704也可以是另一形式的計算機可讀介質,比如磁盤或者光盤。
[0047]存儲設備706能夠提供用于計算設備700的海量存儲裝置。在一個實現(xiàn)方式中,存儲設備706可以是或者包含計算機可讀介質,比如軟盤設備、硬盤設備、光盤設備或者帶設備、閃存或者其他相似固態(tài)存儲器設備或者如下設備的陣列,這些設備包括存儲區(qū)域網(wǎng)絡或者其他配置中的設備。可以在有形信息載體中體現(xiàn)計算機程序產(chǎn)品。計算機程序產(chǎn)品也可以包含在被執(zhí)行時執(zhí)行一種或者多種方法(比如以上描述的方法)的指令。信息載體是非瞬態(tài)計算機或者機器可讀介質,比如存儲器704、存儲設備706或者處理器702上的存儲器。例如,信息載體可以是非瞬態(tài)機器可讀存儲介質。
[0048]高速控制器708管理用于計算設備700的帶寬密集操作,而低速控制器712管理更低帶寬密集操作。這樣的功能分配僅為示例性。在一個實現(xiàn)方式中,高速控制器708耦合到存儲器704、顯示器716 (例如,通過圖形處理器或者加速器)并且耦合到可以接受各種擴展卡(未示出)的高速擴展端口 710。在該實現(xiàn)方式中,低速控制器712耦合到存儲設備706和低速擴展端口 714??梢园ǜ鞣N通信端口(例如,USB、藍牙、以太網(wǎng)、無線以太網(wǎng))的低速擴展端口可以例如通過網(wǎng)絡適配器耦合到一個或者多個輸入/輸出設備(比如鍵盤、指點設備、掃描儀)或者聯(lián)網(wǎng)設備(比如交換機或者路由器)。
[0049]如圖中所示,可以用多個不同形式實施計算設備700。例如,可以將它實施為標準服務器720或者多次實施于成組這樣的服務器中。也可以將它實施為架式服務器系統(tǒng)724的部分。此外,可以在個人計算機(比如膝上型計算機722)中實施它。備選地,來自計算設備700的組件可以與移動設備(未示出)(比如設備750)中的其他組件組合。這樣的設備中的每個設備可以包含計算設備700、750中的一個或者多個計算設備,并且整個系統(tǒng)可以由相互通信的多個計算設備700、750組成。
[0050]計算設備750包括處理器752、存儲器764、輸入/輸出設備(比如顯示器754)、通信接口 766和收發(fā)器768以及其他組件。設備750也可以具有用于提供附加存儲的存儲設備,比如微驅動或者其他設備。使用各種總線互連組件750、752、764、754、766和768中的每個組件,并且可以在共同母板上或者在適當時以其他方式裝配組件中的若干組件。
[0051]處理器752可以執(zhí)行計算設備750內的指令,這些指令包括在存儲器764中存儲的指令??梢詫⑻幚砥鲗嵤榘ǚ蛛x的多個模擬和數(shù)字處理器的芯片的芯片集。處理器可以例如提供協(xié)調設備750的其他組件,比如控制用戶界面、由設備750運行的應用和設備750的無線通信。
[0052]處理器752可以通過控制接口 758和耦合到顯示器754的顯示接口 756與用戶通信。顯示器754可以例如是TFT IXD (薄膜晶體管液晶顯示器)或者OLED (有機發(fā)光二極管)顯示器或者其他適當顯示器技術。顯示屏幕(比如IXD (液晶顯示器)或者CRT (陰極射線管))向用戶顯示由包括但不限于這里的圖形用戶界面的客戶端生成的圖像。正如公知的那樣,顯示屏幕(例如,監(jiān)視器)上的顯示物理地轉換顯示屏幕。例如,如果顯示屏幕是基于IXD的,則可以通過在對用戶視覺上明顯的物理轉換中施加偏壓改變液晶的方向。作為另一示例,如果顯示屏幕是CRT,則可以通過在同樣視覺上棉線的物理轉換中的電子碰撞改變熒光屏的狀態(tài)。
[0053]顯示器接口 756可以包括用于驅動顯示器754以向用戶呈現(xiàn)圖形和其他信息的適當電路。控制接口 758可以從用戶接收命令并且轉換它們以用于向處理器752提交。此夕卜,可以提供與處理器752通信的外部接口 762以便使能設備750與其他設備的近區(qū)域通信。外部接口 762可以例如在一些實現(xiàn)方式中提供有線通信或者在其他實現(xiàn)方式中提供無線通信,并且也可以使用多個接口。
[0054]存儲器764存儲計算設備750內的信息??梢詫⒋鎯ζ?64實施為一個或者多個計算機可讀介質、一個或者多個易失性存儲器單元或者一個或者多個非易失性存儲器單元中的一項或者多項。也可以提供擴展存儲器774并且擴展存儲器774可以通過可以例如包括SIMM(單列直插存儲器模塊)卡接口的擴展接口 772連接到設備750。這樣的擴展存儲器774可以提供用于設備750的額外存儲空間,或者也可以存儲用于設備750的應用或者其他信息。具體而言,擴展存儲器774可以包括用于實現(xiàn)或者補充以上描述的過程的指令,并且也可以包括安全信息。因此,例如,可以提供擴展存儲器774作為用于設備750的安全模塊,并且可以用允許安全使用設備750的指令對擴展存儲器774編程。此外,可以經(jīng)由SIMM卡將安全應用與附加信息一起提供,比如以不可黑客方式將標識信息放置于SIMM卡上。
[0055]如以下討論的那樣,存儲器可以例如包括閃存和/或NVRAM存儲器。在一個實現(xiàn)方式中,在信息載體中有形地體現(xiàn)計算機程序產(chǎn)品。計算機程序產(chǎn)品包含在被執(zhí)行時執(zhí)行一種或者多種方法(比如以上描述的方法)的指令。信息載體是計算機或者機器可讀介質,比如存儲器764、擴展存儲器774、處理器752上的存儲器或者可以例如通過收發(fā)器768或者外部接口 762接收的傳播的信號。
[0056]設備750可以通過可以在必要時包括數(shù)字信號處理電路的通信接口 766無線地通信。通信接口 766可以在各種模式或者協(xié)議(比如GSM語音呼叫、SMS、EMS或者麗S消息接發(fā)、CDMA、TDMA、PDC、WCDMA、CDMA2000或者GPRS以及其他模式或者協(xié)議)之下提供通信??梢岳缤ㄟ^射頻收發(fā)器768發(fā)生這樣的通信。此外,可以比如使用藍牙、WiFi或者其他這樣的收發(fā)器(未示出)發(fā)生短程通信。此外,GPS (全球定位系統(tǒng))接收器模塊770可以向設備750提供附加的與導航和位置有關的無線數(shù)據(jù),該數(shù)據(jù)可以在適當時由在設備750上運行的應用使用。
[0057]設備750也可以使用音頻編碼解碼器760來可聽地通信,編碼解碼器760可以從用戶接收口述信息并且將它轉換成可用數(shù)字信息。音頻編碼解碼器760可以同樣地比如通過例如在設備750的頭戴式受話器中的揚聲器生成用于用戶的可聽聲音。這樣的聲音可以包括來自語音電話呼叫的聲音,可以包括記錄的聲音(例如,語音消息、音樂文件等)并且也可以包括由在設備750上操作的應用所生成的聲音。
[0058]如圖中所示,可以用多個不同形式實施計算設備750。例如,可以將它實施為蜂窩電話780。也可以將它實施為智能電話782、個人數(shù)字助理或者其他相似移動設備的部分。
[0059]可以在數(shù)字電子電路、集成電路、特殊設計的ASIC (專用集成電路)、計算機硬件、固件、軟件和/或其組合中實現(xiàn)這里描述的系統(tǒng)和技術的各種實現(xiàn)方式。這些各種實現(xiàn)方式可以包括在可編程系統(tǒng)上可執(zhí)行和/或可解譯的一個或者多個計算機程序中的實現(xiàn)方式,該可編程系統(tǒng)包括可以是特殊或者通用的至少一個可編程處理器、至少一個輸入設備和至少一個輸出設備,該可編程處理器被耦合用于從存儲系統(tǒng)接收數(shù)據(jù)和指令以及向存儲系統(tǒng)傳輸數(shù)據(jù)和指令。
[0060]這些計算機程序(也被稱為程序、軟件、軟件應用或者代碼)包括用于可編程處理器的機器指令,并且可以用高級過程和/或面向對象的編程語言和/或用匯編/機器語言來實施。如在此所用,術語“機器可讀介質”、“計算機可讀介質”指代用來向可編程處理器提供機器指令和/或數(shù)據(jù)的任何計算機程序產(chǎn)品、裝置和/或設備(例如,磁盤、光盤、存儲器、可編程邏輯器件(PLD)),該可編程處理器包括接收機器指令作為機器可讀信號的機器可讀介質。術語“機器可讀信號”指代用來向可編程處理器提供機器指令和/或數(shù)據(jù)的任何信號。
[0061]為了提供與用戶的交互,可以在計算機上實施這里描述的系統(tǒng)和技術,該計算機具有用于向用戶顯示信息的顯示設備(例如,CRT (陰極射線管)或者IXD (液晶顯示器)監(jiān)視器)以及用戶可以用來向計算機提供輸入的鍵盤和指點設備(例如,鼠標或者跟蹤球)。其他種類的設備也可以用來提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感官反饋(例如,視覺反饋、聽覺反饋或者觸覺反饋);并且可以用包括聲音、話音或者觸覺輸入的任何形式接收來自用戶的輸入。
[0062]可以在計算系統(tǒng)中實施這里描述的系統(tǒng)和技術,該計算系統(tǒng)包括后端組件(例如,作為數(shù)據(jù)服務器)或者包括中間件組件(例如,應用服務器)或者包括前端組件(例如,具有如下圖形用戶界面或者Web瀏覽器的客戶端計算機,用戶可以通過該圖形用戶界面或者Web瀏覽器與這里描述的系統(tǒng)和技術的實現(xiàn)方式交互)或者這樣的后端、中間件或者前端組件的任何組合。系統(tǒng)的組件可以由任何數(shù)字數(shù)據(jù)通信形式或者介質(例如,通信網(wǎng)絡)互連。通信網(wǎng)絡的示例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)和因特網(wǎng)。
[0063]計算系統(tǒng)可以包括客戶端和服務器??蛻舳撕头掌饕话阆嗷ミh離并且通常通過通信網(wǎng)絡交互。借助在相應計算機上運行并且相互具有客戶端-服務器關系的計算機程序產(chǎn)生客戶端和服務器關系。
[0064]已經(jīng)描述了多個實現(xiàn)方式。然而,將理解,可以進行各種修改而不脫離本發(fā)明的精神實質和范圍。
[0065]此外,在附圖中描繪的邏輯流并不要求所示的特定次序或者順序次序以實現(xiàn)希望的結果。此外,可以提供其他步驟,或者可以從描述的流去除步驟,并且可以向描述的系統(tǒng)添加其他組件或者從描述的系統(tǒng)去除其他組件。因而,其他實現(xiàn)方式在以下權利要求的范圍內。
[0066]可以組合在此描述的不同實現(xiàn)方式的元素以形成以上未具體闡明的其他實現(xiàn)方式??梢詮脑诖嗣枋龅倪^程、計算機程序、網(wǎng)頁等省略元素而不會不利地影響它們的操作。另外,各種分離的元素可以被組合到一個或者多個單獨的元素中以執(zhí)行在此描述的功能。
[0067]在此描述的過程通過分離的移動設備(例如,蜂窩電話)從計算設備(例如,PC210)路由消息而并不要求在計算設備和移動設備之間的直接有線(例如,USB)或者無線(例如,藍牙)連接。
[0068]在此描述的過程并不限于與SMS消息一起使用,而是可以用來傳輸任何適當?shù)南?,這些消息包括但不限于在此描述的那些消息,比如麗S、EMS和分組SMS(例如,通過從計算機選擇多個接收者,并且SMS消息去往它們中的所有接收者)。
[0069]以上過程聚焦于路由文字消息。然而,該過程可以用來通過用戶的移動設備路由語音消息(例如,VoIP (網(wǎng)絡電話)消息)。例如,可以從用戶的PC210撥打電話呼叫并且以在圖3中描述的方式通過用戶的移動設備路由所得的語音消息。語音消息因此將對于接收者表現(xiàn)為源自用戶的移動設備而不是用戶的PC。包含語音消息的音頻文件可以被存儲在收件箱/發(fā)件箱中并且經(jīng)由超鏈接按照以上描述的方式被訪問。
[0070]網(wǎng)站107可以是致力于按照在此描述的方式處理消息的網(wǎng)站,或者這一類型的處理可以是該站點的特征。例如,網(wǎng)站可以主要是電子郵件服務,但是也提供在此描述的路由特征。在這里描述的示例中,消息是SMS消息;然而,在此描述的過程可以與其他類型的文
字消息一起被使用。
[0071]在此描述的過程并不限于在此描述的協(xié)議。例如,可以用其他通信協(xié)議取代HTTP。例如,HTTPS, TCP、UDP或者IP通信可以用來代替HTTP通信。
[0072]未在此具體描述的其他實現(xiàn)方式也在以下權利要求的范圍內。
【權利要求】
1.一種由一個或者多個處理設備執(zhí)行的方法,包括: 配置第一移動設備以使能所述第一移動設備與所述一個或者多個處理設備之間的通信; 從計算設備接收指向第二移動設備的消息,所述消息是文字消息或者語音消息,所述計算設備不同于所述第一移動設備;以及 向所述第一移動設備路由所述消息以用于從所述第一移動設備向所述第二移動設備傳輸。
2.根據(jù)權利要求1所述的方法,其中配置所述第一移動設備包括向所述第一移動設備傳輸應用,所述應用用于從所述一個或者多個處理設備路由消息。
3.根據(jù)權利要求2所述的方法,其中由所述一個或者多個處理設備執(zhí)行的對應的應用與所述第一移動設備上的用于執(zhí)行所述路由的所述應用同步。
4.根據(jù)權利要求1所述的方法,還包括: 在收件箱中存儲所述消息以使得所述消息經(jīng)由與所述第一移動設備關聯(lián)的賬號可訪問。
5.根據(jù)權利要求1所述的方法,其中配置所述第一移動設備包括:使能所述第一移動設備的操作系統(tǒng)以從所述 一個或者多個處理設備路由消息。
6.一種由一個或者多個處理設備執(zhí)行的方法,包括: 從源設備接收指向移動設備的第一消息,所述第一消息是文字消息或者語音消息; 響應于來自計算設備的請求向所述計算設備發(fā)送所述第一消息; 從所述計算設備接收第二消息,所述第二消息包括對所述第一消息的響應,所述第二消息是SMS消息或者語首消息;以及 向所述移動設備發(fā)送所述第二消息以用于向所述源設備傳輸。
7.根據(jù)權利要求6所述的方法,還包括: 確定所述移動設備被注冊用于使能經(jīng)由所述一個或者多個處理設備路由消息,其中確定基于與所述源設備關聯(lián)的標識符被執(zhí)行。
8.根據(jù)權利要求6所述的方法,還包括: 使所述第一消息可訪問以用于取回; 其中所述請求包括網(wǎng)絡協(xié)議命令。
9.根據(jù)權利要求7所述的方法,其中使所述第一消息可訪問以用于取回包括:在收件箱中存儲所述第一消息作為超鏈接。
10.根據(jù)權利要求6所述的方法,還包括: 在接收所述第一消息之前,向所述源設備和所述移動設備中的至少一個下載消息應用。
11.一個或者多個非瞬態(tài)機器可讀介質,所述介質存儲指令,所述指令由一個或者多個處理設備可執(zhí)行以執(zhí)行操作,所述操作包括: 配置第一移動設備以使能所述第一移動設備與所述一個或者多個處理設備之間的通信; 從計算設備接收指向第二移動設備的消息,所述消息是文字消息或者語音消息,所述計算設備不同于所述第一移動設備;以及向所述第一移動設備路由所述消息以用于從所述第一移動設備向所述第二移動設備傳輸。
12.—個或者多個非瞬態(tài)機器可讀介質,所述介質存儲指令,所述指令由一個或者多個處理設備可執(zhí)行以執(zhí)行操作,所述操作包括: 從源設備接收指向移動設備的第一消息,所述第一消息是文字消息或者語音消息; 響應于來自計算設備的請求向所述計算設備發(fā)送所述第一消息; 從所述計算設備接收第二消息,所述第二消息包括對所述第一消息的響應,所述第二消息是SMS消息或者語首消息;以及 向所述移動設備發(fā)送所述第二消息以用于向所述源設備傳輸。
13.—種系統(tǒng),包括: 下載模塊,用于配置第一移動設備以使能所述第一移動設備與服務器的一個或者多個處理設備之間的通信;以及 文字消息模塊,用于(i )從計算設備接收指向第二移動設備的消息,所述消息是文字消息或者語音消息,所述計算設備不同于所述第一移動設備,以及(ii)向所述第一移動設備路由所述消息以用于從所述第一移動設備向所述第二移動設備傳輸。
14.一種系統(tǒng),包括: 存儲器,用于存儲可執(zhí)行的指令;以及 一個或者多個處理設備,用于執(zhí)行所述指令以執(zhí)行操作,所述操作包括: 從源設備接收指向移動設備的第一消息,所述第一消息是文字消息或者語音消息; 響應于來自計算設備的請求向所述計算設備發(fā)送所述第一消息; 從所述計算設備接收第二消息,所述第二消息包括對所述第一消息的響應,所述第二消息是SMS消息或者語首消息;以及 向所述移動設備發(fā)送所述第二消息以用于向所述源設備傳輸。
【文檔編號】H04W4/12GK103999492SQ201280035551
【公開日】2014年8月20日 申請日期:2012年7月12日 優(yōu)先權日:2011年7月18日
【發(fā)明者】K·J·科爾曼, G·切爾利 申請人:谷歌公司