相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)要求2007年6月14日提交的序號(hào)為11/763,320的美國(guó)申請(qǐng)的優(yōu)先權(quán),該申請(qǐng)通過(guò)引用全部結(jié)合于此。
技術(shù)領(lǐng)域
本發(fā)明一般涉及移動(dòng)通信,更具體地但非排他性地涉及基于對(duì)短消息服務(wù)(SMS)的分析而將移動(dòng)設(shè)備作為廣告的目標(biāo)并且重放消息。
背景技術(shù):
因特網(wǎng)發(fā)生了巨大變化,這些變化影響我們的日常生活。例如,移動(dòng)計(jì)算設(shè)備已成為產(chǎn)生新集會(huì)地的工具。它們?cè)诿绹?guó)被稱為商業(yè)生活的新事務(wù)餐桌和新高爾夫球場(chǎng)。此外,很多人正在使用這種移動(dòng)計(jì)算設(shè)備來(lái)使他們自己與他們的朋友、他們的鄰居、他們的社團(tuán)和世界重新聯(lián)系。
隨著移動(dòng)計(jì)算設(shè)備的使用的這種增長(zhǎng),許多企業(yè)希望向這群計(jì)算機(jī)用戶做廣告。然而,僅僅發(fā)送給實(shí)際上任何可訪問(wèn)的移動(dòng)計(jì)算設(shè)備的廣告必然浪費(fèi)廣告者(advertiser)的預(yù)算的至少一部分。為了抵消這種不必要的開(kāi)銷(xiāo),廣告者不斷爭(zhēng)取將廣告努力收縮到目標(biāo)受眾。
在因特網(wǎng)上,一種為廣告選擇目標(biāo)受眾的典型方法是基于消費(fèi)者訪問(wèn)的web站點(diǎn)或者輸入到搜索引擎中的關(guān)鍵字。然而,等待移動(dòng)用戶執(zhí)行這種動(dòng)作可能會(huì)使得廣告者和/或消費(fèi)者錯(cuò)失機(jī)會(huì)。此外,就像搜索引擎可能曲解搜索者的意圖一樣,也可能基于對(duì)搜索條目的曲解而顯示不當(dāng)?shù)膹V告。因此,針對(duì)這些考慮及其他而作出了本發(fā)明。
附圖說(shuō)明
參考以下附圖來(lái)描述本發(fā)明的非限制性和非窮盡性實(shí)施例。在附圖中,除非以其他方式指出,否則相似的標(biāo)號(hào)在各個(gè)圖中指相似的部分。
為了更好地理解本發(fā)明,將參考下面的具體實(shí)施方式,其中將關(guān)聯(lián)附圖來(lái)閱讀具體實(shí)施方式,在附圖中:
圖1是可在其中實(shí)施本發(fā)明的環(huán)境的一個(gè)實(shí)施例的系統(tǒng)圖;
圖2示出可包括在實(shí)現(xiàn)本發(fā)明的系統(tǒng)中的移動(dòng)設(shè)備的一個(gè)實(shí)施例;
圖3示出可包括在實(shí)現(xiàn)本發(fā)明的系統(tǒng)中的網(wǎng)絡(luò)設(shè)備的一個(gè)實(shí)施例;及
圖4示出根據(jù)本發(fā)明的邏輯流程圖,該邏輯流程圖一般地示出基于文本消息交互來(lái)管理情境廣告(contextual advertisement)的處理的一個(gè)實(shí)施例。
具體實(shí)施方式
現(xiàn)在將在下文中參考附圖來(lái)更充分地描述本發(fā)明,附圖形成本發(fā)明的一部分并且通過(guò)例示而示出可用來(lái)實(shí)施本發(fā)明的具體實(shí)施例。然而,本發(fā)明可按許多不同形式來(lái)實(shí)施,不應(yīng)被解釋為限于這里給出的實(shí)施例;相反,提供這些實(shí)施例是為了使得本公開(kāi)將更透徹和全面并且將會(huì)把本發(fā)明的范圍更充分地傳達(dá)給本領(lǐng)域技術(shù)人員。本發(fā)明可被實(shí)施為方法或者設(shè)備等。因此,本發(fā)明可以采用完全為硬件的實(shí)施例、完全為軟件的實(shí)施例或者將軟件和硬件方面相結(jié)合的實(shí)施例的形式。因此,下面的詳細(xì)描述不認(rèn)為是限制意義上的。
在說(shuō)明書(shū)和權(quán)利要求書(shū)各處,除非上下文以其他方式清楚指出,否則以下術(shù)語(yǔ)采用明確與此處相關(guān)聯(lián)的含義。這里使用的短語(yǔ)“在一個(gè)實(shí)施例中”不一定指同一實(shí)施例,盡管也可能指同一實(shí)施例。此外,這里使用的短語(yǔ)“在另一實(shí)施例中”不一定指不同實(shí)施例,盡管也可能指不同實(shí)施例。這樣,如以下所描述的,本發(fā)明的各種實(shí)施例可容易地組合,而不脫離本發(fā)明的范圍或精神。
另外,除非上下文以其他方式清楚指出,否則這里使用的術(shù)語(yǔ)“或”是一種包括性的“或”運(yùn)算符,與術(shù)語(yǔ)“和/或”等價(jià)。除非上下文以其他方式清楚指出,否則術(shù)語(yǔ)“基于”是非排他性的并且允許基于未描述的其他因素。另外,在說(shuō)明書(shū)各處,“一”和“該”的含義包括復(fù)數(shù)?!霸凇小钡暮x包括“在…中”和“在…上”。
這里使用的廣告指的是任何可用于向公眾進(jìn)行推銷(xiāo)(promote)和/或教育的內(nèi)容。消息通常由該內(nèi)容中的至少一些的贊助者(sponsor)來(lái)控制??梢岳酶鞣N媒介中的任意媒介來(lái)提供這種內(nèi)容,這些媒介包括但不限于圖形、音頻片段、視頻片段、文本等等。在一個(gè)實(shí)施例中,可以提供URI、URL或其他鏈接信息以獲得對(duì)廣告的訪問(wèn)。
這里使用的術(shù)語(yǔ)“文本消息傳送”或者“文本消息”指的是SMS消息傳送以及各種其他有限大小的消息傳送協(xié)議,包括但不限于即時(shí)消息傳送(IM)、多媒體消息傳送服務(wù)(MMS)消息或者增強(qiáng)型消息服務(wù)(EMS)消息傳送協(xié)議。
簡(jiǎn)言之,本發(fā)明針對(duì)于針對(duì)問(wèn)題和答復(fù)來(lái)監(jiān)視移動(dòng)設(shè)備用戶之間的交互式通信。在一個(gè)實(shí)施例中,交互式通信是通過(guò)SMS的。然而,本發(fā)明不受此限制,可以使用其他通信服務(wù),包括IM、MMS、EMS等等。移動(dòng)設(shè)備用戶之間的消息可被截取和檢查以確定是否發(fā)送了問(wèn)題。在一個(gè)實(shí)施例中,可以使用問(wèn)號(hào)或者其他符號(hào)的存在來(lái)識(shí)別問(wèn)題。在另一實(shí)施例中,也可以采用諸如“什么”、“何時(shí)”、“如何”、“為什么”或“哪里”之類(lèi)的面向問(wèn)題的關(guān)鍵字來(lái)識(shí)別所截取的消息中問(wèn)題的存在。然而,也可以使用對(duì)所截取的消息的其他更加啟發(fā)式的分析,而不脫離本發(fā)明的范圍。在任何情況下,當(dāng)問(wèn)題被發(fā)送時(shí),問(wèn)題可被加上標(biāo)簽,并且在一個(gè)實(shí)施例中,拷貝可被保存。初始消息然后可被轉(zhuǎn)發(fā)給另一用戶。當(dāng)從另一用戶接收到答復(fù)時(shí),可以一起分析問(wèn)題和答復(fù)。因?yàn)榇饛?fù)可以看作對(duì)問(wèn)題的人類(lèi)解釋?zhuān)⑶蚁M邮照呦虬l(fā)送者提供更加社會(huì)化的聯(lián)系,所以答復(fù)可以幫助來(lái)精煉發(fā)出詢問(wèn)的用戶的意圖。然后可以采用經(jīng)精煉的消息和答復(fù)來(lái)選擇針對(duì)通信并且與通信更加相關(guān)或者更加有情境關(guān)系的廣告。然后可以通過(guò)鏈接、鏈接信息等與答復(fù)一起發(fā)送情境廣告。在一個(gè)實(shí)施例中,至少一個(gè)移動(dòng)設(shè)備用戶同意接收情境廣告,而以某種形式的補(bǔ)償作為回報(bào),例如消息傳送服務(wù)的使用折扣。
雖然下面描述的許多實(shí)施例針對(duì)于管理去往移動(dòng)設(shè)備的情境廣告,但是本發(fā)明不受此限制。因此,各種實(shí)施例還可以管理其他類(lèi)型的計(jì)算設(shè)備上的情境廣告,而不脫離本發(fā)明的范圍。
說(shuō)明性操作環(huán)境
圖1示出可在其中實(shí)施本發(fā)明的環(huán)境的一個(gè)實(shí)施例的組件??赡懿皇切枰薪M件來(lái)實(shí)施本發(fā)明,并且可以對(duì)組件的布置和類(lèi)型作出變化,而不脫離本發(fā)明的精神或范圍。如圖所示,圖1的系統(tǒng)100包括局域網(wǎng)(“LAN”)/廣域網(wǎng)(“WAN”)-(網(wǎng)絡(luò))105、無(wú)線網(wǎng)絡(luò)110、情境廣告服務(wù)器(CAS)106、移動(dòng)設(shè)備(客戶端設(shè)備)102-104、客戶端設(shè)備101和消息傳送服務(wù)器107。
下面結(jié)合圖2更詳細(xì)地描述了移動(dòng)設(shè)備102-103的一個(gè)實(shí)施例。然而,一般而言,移動(dòng)設(shè)備102-104實(shí)際上可以包括任何能夠通過(guò)諸如網(wǎng)絡(luò)105、無(wú)線網(wǎng)絡(luò)110等的網(wǎng)絡(luò)來(lái)接收和發(fā)送消息的便攜式計(jì)算設(shè)備。移動(dòng)設(shè)備102-104也可以被一般地描述為被配置為便攜式的客戶端設(shè)備。因此,移動(dòng)設(shè)備102-104實(shí)際上可以包括任何能夠連接到另一計(jì)算設(shè)備并接收信息的便攜式計(jì)算設(shè)備。這種設(shè)備包括諸如蜂窩電話、智能電話、顯示尋呼機(jī)、射頻(RF)設(shè)備、紅外(IR)設(shè)備、個(gè)人數(shù)字助理(PDA)、手持式計(jì)算機(jī)、膝上型計(jì)算機(jī)、可佩戴式計(jì)算機(jī)、平板計(jì)算機(jī)、結(jié)合一個(gè)或多個(gè)前述設(shè)備的集成設(shè)備等的便攜式設(shè)備。照此,移動(dòng)設(shè)備102-104在能力和特征方面通常范圍很廣。例如,蜂窩電話可以具有數(shù)字小鍵盤(pán)和僅可顯示文本的少數(shù)幾行的單色LCD顯示器。在另一示例中,具有web能力的移動(dòng)設(shè)備可以具有觸敏屏、觸筆和可顯示文本和圖形二者的若干行的彩色LCD顯示器。
具有web能力的移動(dòng)設(shè)備可以包括被配置為接收和發(fā)送web頁(yè)面、基于web的消息等的瀏覽器應(yīng)用。瀏覽器應(yīng)用可被配置為接收和顯示實(shí)際上采用任何基于web的語(yǔ)言(包括無(wú)線應(yīng)用協(xié)議消息(WAP)等)的圖形、文本、多媒體等。在一個(gè)實(shí)施例中,瀏覽器應(yīng)用能夠采用手持式設(shè)備標(biāo)記語(yǔ)言(HDML)、無(wú)線標(biāo)記語(yǔ)言(WML)、WMLScript、JavaScript、標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(SMGL)、超文本標(biāo)記語(yǔ)言(HTML)、可擴(kuò)展標(biāo)記語(yǔ)言(XML)等來(lái)顯示和發(fā)送消息。
移動(dòng)設(shè)備102-104還可以包括至少一個(gè)客戶端應(yīng)用,該客戶端應(yīng)用被配置為從另一計(jì)算設(shè)備接收內(nèi)容。客戶端應(yīng)用可以包括提供和接收文本內(nèi)容、圖形內(nèi)容、音頻內(nèi)容等的能力。客戶端應(yīng)用還可以提供標(biāo)識(shí)其自身的信息,包括類(lèi)型、能力、名稱等。在一個(gè)實(shí)施例中,移動(dòng)設(shè)備102-104可以通過(guò)各種機(jī)制中的任何一種來(lái)唯一地標(biāo)識(shí)其自身,這些機(jī)制包括電話號(hào)碼、移動(dòng)標(biāo)識(shí)號(hào)碼(MIN)、電子序號(hào)(ESN)或者其他移動(dòng)設(shè)備標(biāo)識(shí)符。
移動(dòng)設(shè)備102-104還可被配置為例如通過(guò)以下方式在與諸如CAS 106、客戶端設(shè)備101之類(lèi)的另一計(jì)算設(shè)備之間、彼此之間等傳送消息:短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)、即時(shí)消息傳送(IM)、因特網(wǎng)中繼聊天(IRC)、Mardam-Bey的IRC(mIRC)、Jabber、電子郵件等。然而,本發(fā)明不限于這些消息傳送協(xié)議,實(shí)際上可以采用任何其他消息傳送協(xié)議。
移動(dòng)設(shè)備102-104還可被配置為包括使得終端用戶能夠登入到終端用戶帳戶的客戶端應(yīng)用,該終端用戶帳戶可由諸如消息傳送服務(wù)器107之類(lèi)的另一計(jì)算設(shè)備管理。這種終端用戶帳戶例如可被配置為允許終端用戶接收電子郵件、發(fā)送/接收IM消息、SMS消息、訪問(wèn)所選web頁(yè)面等。然而,本發(fā)明不受限制,在一個(gè)實(shí)施例中,終端用戶可能無(wú)需登入帳戶來(lái)發(fā)送/接收消息。
此外,在一個(gè)實(shí)施例中,可以使得移動(dòng)設(shè)備102-104中的至少一個(gè)移動(dòng)設(shè)備的用戶能夠注冊(cè)以基于如下行為接收補(bǔ)償:允許CAS 106、消息傳送服務(wù)器107等基于對(duì)消息的監(jiān)視而發(fā)送情境廣告。例如,在一個(gè)實(shí)施例中,移動(dòng)設(shè)備102-104或者甚至客戶端設(shè)備101的用戶可能同意接收情境廣告,而以消息傳送服務(wù)器107所提供的一個(gè)或多個(gè)消息傳送服務(wù)的使用費(fèi)用降低作為回報(bào)。在一個(gè)實(shí)施例中,費(fèi)用降低可以基于用戶接收的情境廣告的數(shù)目、用戶點(diǎn)擊的情境廣告的數(shù)目,或者甚至基于提供對(duì)接收一個(gè)或多個(gè)情境廣告等的同意。
移動(dòng)設(shè)備102-104還可以與諸如客戶端設(shè)備101等的非移動(dòng)客戶端設(shè)備通信。在一個(gè)實(shí)施例中,這種通信可以包括發(fā)送和/或接收消息、共享照片、音頻片段、視頻片段或者各種其他形式的通信中的任意一種。
客戶端設(shè)備101實(shí)際上可以包括任何能夠通過(guò)網(wǎng)絡(luò)進(jìn)行通信以發(fā)送和接收信息的計(jì)算設(shè)備。這種設(shè)備的集合可以包括通常利用有線或無(wú)線通信媒介進(jìn)行連接的設(shè)備,例如個(gè)人計(jì)算機(jī)、多處理器系統(tǒng)、基于微處理器的或者可編程的消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC等。因此,客戶端設(shè)備101還可以具有顯示信息的可導(dǎo)航視圖的不同能力。
無(wú)線網(wǎng)絡(luò)110被配置為將移動(dòng)設(shè)備102-104及其組件與網(wǎng)絡(luò)105相耦合。無(wú)線網(wǎng)絡(luò)110可以包括各種無(wú)線子網(wǎng)絡(luò)中的任意一種,這些無(wú)線子網(wǎng)絡(luò)可以進(jìn)一步覆蓋獨(dú)立的自組織網(wǎng)絡(luò)等以向移動(dòng)設(shè)備102-104提供面向基礎(chǔ)設(shè)施的連接。這種子網(wǎng)絡(luò)可以包括網(wǎng)狀網(wǎng)絡(luò)、無(wú)線LAN(WLAN)網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)等。
無(wú)線網(wǎng)絡(luò)110還可以包括通過(guò)無(wú)線電鏈路等相連的終端、網(wǎng)關(guān)、路由器等的自治系統(tǒng)。這些連接器可被配置為自由隨機(jī)移動(dòng)并且自己任意組織,以使得無(wú)線網(wǎng)絡(luò)110的拓?fù)淇梢匝杆俑淖儭?/p>
無(wú)線網(wǎng)絡(luò)110還可以采用多種接入技術(shù),包括用于蜂窩系統(tǒng)的第二代(2G)、第三代(3G)無(wú)線電接入、WLAN、無(wú)線路由器(WR)網(wǎng)格網(wǎng)絡(luò)等。諸如2G、3G之類(lèi)的接入技術(shù)和將來(lái)的接入網(wǎng)絡(luò)可允許對(duì)具有各種移動(dòng)程度的移動(dòng)設(shè)備(例如移動(dòng)設(shè)備102-104)的大范圍覆蓋。例如,無(wú)線網(wǎng)絡(luò)110可允許通過(guò)諸如全球移動(dòng)通信系統(tǒng)(GSM)、通用分組無(wú)線業(yè)務(wù)(GPRS)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)、寬帶碼分多址(WCDMA)等的無(wú)線電網(wǎng)絡(luò)接入的無(wú)線電連接。實(shí)質(zhì)上,無(wú)線網(wǎng)絡(luò)110可包括實(shí)際上任何無(wú)線通信機(jī)制,通過(guò)該無(wú)線通信機(jī)制,信息可以在移動(dòng)設(shè)備102-104與另一計(jì)算設(shè)備、網(wǎng)絡(luò)等之間傳播。
網(wǎng)絡(luò)105被配置為將消息傳送服務(wù)器107、CAS 106等與其他計(jì)算設(shè)備(包括客戶端設(shè)備101)相耦合,并將傳送服務(wù)器107、CAS 106等通過(guò)無(wú)線網(wǎng)絡(luò)110與移動(dòng)設(shè)備102-104相耦合。網(wǎng)絡(luò)105能夠采用將信息從一個(gè)電子設(shè)備傳送到另一電子設(shè)備的任何形式的計(jì)算機(jī)可讀媒介。網(wǎng)絡(luò)105除了包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)之外,還可以包括因特網(wǎng)、諸如通過(guò)通用串行總線(USB)端口的直接連接、其他形式的計(jì)算機(jī)可讀媒介或者其任何組合。在一組互連的LAN(包括那些基于不同體系結(jié)構(gòu)和協(xié)議的LAN)上,路由器用作LAN之間的鏈路,從而使得消息能夠從一個(gè)LAN發(fā)送到另一個(gè)LAN。此外,LAN內(nèi)的通信鏈路通常包括絞線對(duì)或者同軸電纜,而網(wǎng)絡(luò)之間的通信鏈路可以利用模擬電話線路、包括T1、T2、T3和T3的全部或部分專(zhuān)用數(shù)字線路、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)、數(shù)字用戶線(DSL)、包括衛(wèi)星鏈路在內(nèi)的無(wú)線鏈路或者本領(lǐng)域技術(shù)人員已知的其他通信鏈路。此外,遠(yuǎn)程計(jì)算機(jī)和其他相關(guān)電子設(shè)備可經(jīng)由調(diào)制解調(diào)器和臨時(shí)電話鏈路遠(yuǎn)程連接到LAN或WAN。實(shí)質(zhì)上,網(wǎng)絡(luò)105包括任何通信方法,通過(guò)該通信方法,信息可以在CAS 106、消息傳送服務(wù)器107、客戶端設(shè)備101和/或其他計(jì)算設(shè)備之間傳播。
另外,通信媒介通常包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者在諸如載波、數(shù)據(jù)信號(hào)或其他傳輸機(jī)制之類(lèi)的經(jīng)調(diào)制數(shù)據(jù)信號(hào)中的其他數(shù)據(jù),并且包括任何信息傳遞媒介。術(shù)語(yǔ)“經(jīng)調(diào)制數(shù)據(jù)信號(hào)”和“載波信號(hào)”包括這樣的信號(hào):該信號(hào)使其特性中的一個(gè)或多個(gè)以將信息、指令、數(shù)據(jù)等編碼在信號(hào)中的方式來(lái)設(shè)定或改變。例如,通信媒介包括諸如絞線對(duì)、同軸電纜、光纖、波導(dǎo)(wave guide)和其他有線媒介之類(lèi)的有線媒介,以及諸如聲、RF、紅外和其他無(wú)線媒介之類(lèi)的無(wú)線媒介。
下面結(jié)合圖3更詳細(xì)地描述了CAS 106的一個(gè)實(shí)施例。然而,簡(jiǎn)言之,CAS 106可以包括任何能夠連接到網(wǎng)絡(luò)105以分析進(jìn)行通信的客戶端設(shè)備之間的消息并基于消息分析來(lái)提供情境廣告的計(jì)算設(shè)備。在一個(gè)實(shí)施例中,消息是使用諸如SMS、IM、MMS、EMS等的文本消息。然而,本發(fā)明不限于文本消息,可以對(duì)例如包括音頻消息在內(nèi)的其他類(lèi)型的消息進(jìn)行分析。
在一個(gè)實(shí)施例中,CAS 106可以接收由消息傳送服務(wù)器107截取的客戶端設(shè)備之間的消息。CAS 106然后可以確定所截取的消息是否包括問(wèn)題。如果消息包括問(wèn)題,則CAS 106然后可以監(jiān)視答復(fù)消息。當(dāng)接收到答復(fù)消息時(shí),CAS 106可以采用答復(fù)消息來(lái)對(duì)問(wèn)題進(jìn)行精煉。例如,在一個(gè)實(shí)施例中,答復(fù)消息中的至少一個(gè)關(guān)鍵字可與問(wèn)題中的至少一個(gè)關(guān)鍵字相組合。組合后的關(guān)鍵字然后可用于在數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)執(zhí)行搜索。也就是說(shuō),然后可采用經(jīng)精煉的問(wèn)題來(lái)搜索數(shù)據(jù)存儲(chǔ)區(qū),以找出可與答復(fù)一起發(fā)送的情境廣告。在一個(gè)實(shí)施例中,可經(jīng)由諸如WAP鏈接、超鏈接之類(lèi)的鏈接或者甚至經(jīng)由表明如何訪問(wèn)廣告的鏈接信息來(lái)發(fā)送該情境廣告。例如,在一個(gè)實(shí)施例中,鏈接信息可以包括表明如何訪問(wèn)情境廣告的文本指令。在另一實(shí)施例中,鏈接信息可以包括對(duì)其進(jìn)行呼叫以收聽(tīng)情境廣告的電話號(hào)碼。
可用作CAS 106的設(shè)備包括個(gè)人計(jì)算機(jī)、桌面型計(jì)算機(jī)、多處理器系統(tǒng)、基于微處理器的或者可編程的消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、服務(wù)器等等。
消息傳送服務(wù)器107實(shí)際上包括任何被配置為提供一個(gè)或多個(gè)消息傳送服務(wù)的計(jì)算設(shè)備。例如,消息傳送服務(wù)器107可以提供即時(shí)消息傳送(IM)服務(wù)、電子郵件服務(wù)、VOIP服務(wù)、SMS服務(wù)等。
消息傳送服務(wù)器107可被實(shí)現(xiàn)在各種計(jì)算設(shè)備上,包括個(gè)人計(jì)算機(jī)、桌面型計(jì)算機(jī)、多處理器系統(tǒng)、基于微處理器的設(shè)備、網(wǎng)絡(luò)PC、服務(wù)器、網(wǎng)絡(luò)設(shè)備等。此外,雖然消息傳送服務(wù)器107被圖示為單個(gè)網(wǎng)絡(luò)設(shè)備,但是本發(fā)明不受此限制。例如,一個(gè)或多個(gè)消息傳送設(shè)備可以利用多個(gè)網(wǎng)絡(luò)設(shè)備來(lái)實(shí)現(xiàn),以提供各種消息傳送服務(wù)。
在一個(gè)實(shí)施例中,消息傳送服務(wù)器107可被配置為接收來(lái)自諸如客戶端設(shè)備101-104等的發(fā)送設(shè)備的消息,并將消息和/或消息的拷貝發(fā)送到CAS 106以用于分析。此外,消息傳送服務(wù)器107可以類(lèi)似地接收情境廣告的鏈接(在一個(gè)實(shí)施例中,來(lái)自CAS 106),并將鏈接或鏈接信息與答復(fù)消息一起提供給最初的發(fā)送設(shè)備。在另一實(shí)施例中,消息傳送服務(wù)器107可以將答復(fù)消息轉(zhuǎn)發(fā)給CAS 106,并接收該答復(fù)消息或者利用情境消息的鏈接信息進(jìn)行了修改的答復(fù)消息。
此外,雖然圖1將CAS 106圖示為單個(gè)計(jì)算設(shè)備,但是本發(fā)明不受此限制。例如,CAS 106的一個(gè)或多個(gè)功能可分布在一個(gè)或多個(gè)不同計(jì)算設(shè)備上。此外,在一個(gè)實(shí)施例中,消息傳送服務(wù)器107和CAS 106可被集成到單個(gè)計(jì)算設(shè)備中,而不脫離本發(fā)明的范圍,如以下結(jié)合圖3所述。
說(shuō)明性移動(dòng)客戶端環(huán)境
圖2示出可包括在實(shí)現(xiàn)本發(fā)明的系統(tǒng)中的移動(dòng)設(shè)備200的一個(gè)實(shí)施例。移動(dòng)設(shè)備200可以包括比圖2所示的組件更多或更少的組件。然而,所示組件足以公開(kāi)實(shí)施本發(fā)明的說(shuō)明性實(shí)施例。移動(dòng)設(shè)備200例如可以表示圖1的移動(dòng)設(shè)備102-104。
如圖所示,移動(dòng)設(shè)備200包括經(jīng)由總線224與海量存儲(chǔ)器230通信的處理單元(CPU)222。移動(dòng)設(shè)備200還包括電源226、一個(gè)或多個(gè)網(wǎng)絡(luò)接口250、音頻接口252、顯示器254、小鍵盤(pán)256、照明器258、輸入/輸出接口260、觸覺(jué)接口262和可選的全球定位系統(tǒng)(GPS)接收器264。電源226向移動(dòng)設(shè)備200提供電力??梢允褂每稍俪潆娀虿豢稍俪潆姷碾姵貋?lái)提供電力。也可以由諸如AC適配器或者對(duì)電池進(jìn)行補(bǔ)充和/或再充電的加電入塢架之類(lèi)的外部電源來(lái)提供電力。
移動(dòng)設(shè)備200可以可選地與基站(未示出)通信,或者直接與另一計(jì)算設(shè)備通信。網(wǎng)絡(luò)接口250包括用于將移動(dòng)設(shè)備200耦合到一個(gè)或多個(gè)網(wǎng)絡(luò)的電路,并且被構(gòu)建為在一個(gè)或多個(gè)通信協(xié)議和技術(shù)的情況下使用,這些通信協(xié)議和技術(shù)包括但不限于全球移動(dòng)通信系統(tǒng)(GSM)、碼分多址(CDMA)、時(shí)分多址(TDMA)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)、SMS、通用分組無(wú)線業(yè)務(wù)(GPRS)、WAP、超寬帶(UWB)、IEEE 802.16微波接入的全球互通(WiMax)、SIP/RTP或者各種其他無(wú)線通信協(xié)議中的任意一種。網(wǎng)絡(luò)接口250有時(shí)即是所說(shuō)的收發(fā)器、收發(fā)設(shè)備或者網(wǎng)絡(luò)接口卡(NIC)。
音頻接口252被配置為產(chǎn)生和接收諸如人聲的聲音之類(lèi)的音頻信號(hào)。例如,音頻接口252可耦合到揚(yáng)聲器和麥克風(fēng)(未示出)以允許與其他裝置的通信和/或生成對(duì)某一動(dòng)作的音頻確認(rèn)。顯示器254可以是液晶顯示器(LCD)、氣體等離子、發(fā)光二極管(LED)或者任何其他類(lèi)型的與計(jì)算設(shè)備一起使用的顯示器。顯示器254還可以包括觸敏屏,該觸敏屏被布置為接收來(lái)自諸如觸筆或人手指之類(lèi)的物體的輸入。
小鍵盤(pán)256可以包括任何被布置為接收來(lái)自用戶的輸入的輸入設(shè)備。例如,小鍵盤(pán)256可以包括按鈕數(shù)字撥盤(pán)或鍵盤(pán)。小鍵盤(pán)256還可以包括與選擇和發(fā)送圖像相關(guān)聯(lián)的的命令按鈕。照明器258可以提供狀態(tài)指示和/或提供光。照明器258可以針對(duì)特定時(shí)間段或者響應(yīng)于事件而保持活躍。例如,當(dāng)照明器258活躍時(shí),其可以對(duì)小鍵盤(pán)256上的按鈕進(jìn)行背面照亮,并且在客戶端設(shè)備被加電時(shí)保持開(kāi)啟。此外,照明器258可以在特定動(dòng)作被執(zhí)行(例如撥叫另一客戶端設(shè)備)時(shí)以各種模式來(lái)對(duì)這些按鈕進(jìn)行背面照亮。照明器258還可以使得位于客戶端設(shè)備的透明或半透明殼體內(nèi)的光源響應(yīng)于動(dòng)作而點(diǎn)亮。
移動(dòng)設(shè)備200還包括用于與諸如頭戴式耳機(jī)之類(lèi)的外部設(shè)備或者圖2中未示出的其他輸入或輸出設(shè)備進(jìn)行通信的輸入/輸出接口260。輸入/輸出接口260可以利用一種或多種通信技術(shù),例如USB、紅外、Bluetooth(藍(lán)牙)TM等。觸覺(jué)接口262被布置為向客戶端設(shè)備的用戶提供觸覺(jué)反饋。例如,觸覺(jué)接口可用于在計(jì)算設(shè)備的另一用戶呼叫時(shí)以特定方式來(lái)振動(dòng)移動(dòng)設(shè)備200。
可選的GPS收發(fā)器264可以確定移動(dòng)設(shè)備200在地球表面上的物理坐標(biāo),其通常輸出作為緯度和經(jīng)度值的位置。GPS收發(fā)器264還可以采用其他地理定位機(jī)制,包括但不限于三角測(cè)量、輔助GPS(AGPS)、E-OTD、CI、SAI、ETA、BSS等,以進(jìn)一步確定移動(dòng)設(shè)備200在地球表面上的物理位置??梢粤私?,在不同條件下,GPS收發(fā)器264可以確定移動(dòng)設(shè)備200在毫米級(jí)的物理位置;并且在其他情況下,所確定的物理位置可以是不那么精確的,例如在米或者大得多的距離內(nèi)。然而,在一個(gè)實(shí)施例中,移動(dòng)設(shè)備可以通過(guò)其他組件來(lái)提供可用于確定設(shè)備的物理位置的其他信息,例如包括MAC地址、IP地址等。
海量存儲(chǔ)器230包括RAM 232、ROM 234和其他存儲(chǔ)裝置。海量存儲(chǔ)器230例示了用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其他數(shù)據(jù)之類(lèi)的信息的計(jì)算機(jī)存儲(chǔ)介質(zhì)的另一示例。海量存儲(chǔ)器230存儲(chǔ)用于控制移動(dòng)設(shè)備200的低級(jí)別操作的基本輸入/輸出系統(tǒng)(“BIOS”)240。海量存儲(chǔ)器還存儲(chǔ)用于控制移動(dòng)設(shè)備200的操作的操作系統(tǒng)241。將會(huì)認(rèn)識(shí)到,該組件可以包括諸如UNIX或LINUXTM的一個(gè)版本之類(lèi)的通用操作系統(tǒng)或者諸如Windows MobileTM或操作系統(tǒng)之類(lèi)的專(zhuān)用客戶端通信操作系統(tǒng)。操作系統(tǒng)可以包括Java虛擬機(jī)模塊或者與Java虛擬機(jī)模塊相接口,該Java虛擬機(jī)模塊允許經(jīng)由Java應(yīng)用程序來(lái)控制硬件組件和/或操作系統(tǒng)的操作。
存儲(chǔ)器230還包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū),移動(dòng)設(shè)備200可利用這一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)來(lái)存儲(chǔ)應(yīng)用242和/或其他數(shù)據(jù)等。例如,數(shù)據(jù)存儲(chǔ)區(qū)可用來(lái)存儲(chǔ)描述移動(dòng)設(shè)備200的各種能力的信息。該信息然后可被基于各種事件中的任意事件而提供給另一設(shè)備,包括在通信期間作為頭部的一部分而發(fā)送、在請(qǐng)求的情況下被發(fā)送等等。能力信息的至少一部分也可被存儲(chǔ)在移動(dòng)設(shè)備200內(nèi)的盤(pán)驅(qū)動(dòng)器或其他存儲(chǔ)介質(zhì)(未示出)上。
應(yīng)用242可以包括這樣的計(jì)算機(jī)可執(zhí)行指令:這些指令在被移動(dòng)設(shè)備200執(zhí)行時(shí)發(fā)送、接收和/或以其他方式處理音頻、視頻并且使得能夠與另一客戶端設(shè)備的另一用戶通信。應(yīng)用程序的其他示例包括日歷、瀏覽器、聯(lián)系人管理器、任務(wù)管理器、轉(zhuǎn)碼器、數(shù)據(jù)庫(kù)程序、文字處理程序、安全應(yīng)用、電子表格程序、游戲、搜索程序等等。應(yīng)用242還可以包括消息傳送客戶端245,消息傳送客戶端245被配置為利用SMS、MMS、IM、電子郵件、VOIP和/或各種其他消息傳送通信協(xié)議中的任一種來(lái)發(fā)送、接收和/或以其他方式處理消息。雖然圖示出單個(gè)消息傳送客戶端245,但是應(yīng)當(dāng)清楚,可以采用多個(gè)消息傳送客戶端。例如,一個(gè)消息傳送客戶端可被配置為管理SMS消息,另一個(gè)消息傳送客戶端管理IM消息,并且又一個(gè)消息傳送客戶端被配置為管理電子郵件等。
說(shuō)明性服務(wù)器環(huán)境
圖3示出根據(jù)本發(fā)明一個(gè)實(shí)施例的網(wǎng)絡(luò)設(shè)備的一個(gè)實(shí)施例。網(wǎng)絡(luò)設(shè)備300可以包括比所示那些組件更多的組件。然而,所示組件足以公開(kāi)實(shí)施本發(fā)明的說(shuō)明性實(shí)施例。網(wǎng)絡(luò)設(shè)備300例如可以表示在實(shí)現(xiàn)圖1的CAS 106和消息傳送服務(wù)器107時(shí)使用的集成設(shè)備。
網(wǎng)絡(luò)設(shè)備300包括處理單元312、視頻顯示適配器314和海量存儲(chǔ)器,所有這些組件經(jīng)由總線322彼此通信。海量存儲(chǔ)器一般包括RAM 316、ROM 332以及一個(gè)或多個(gè)永久海量存儲(chǔ)設(shè)備,例如硬盤(pán)驅(qū)動(dòng)器328和可以表示磁帶驅(qū)動(dòng)器、光學(xué)驅(qū)動(dòng)器和/或軟盤(pán)驅(qū)動(dòng)器的可移動(dòng)存儲(chǔ)設(shè)備326。海量存儲(chǔ)器存儲(chǔ)用于控制網(wǎng)絡(luò)設(shè)備300的操作的操作系統(tǒng)320??梢圆捎萌魏瓮ㄓ貌僮飨到y(tǒng)。還提供基本輸入/輸出系統(tǒng)(“BIOS”)318來(lái)控制網(wǎng)絡(luò)設(shè)備300的低級(jí)別操作。如圖3所示,網(wǎng)絡(luò)設(shè)備300還可以與經(jīng)由網(wǎng)絡(luò)接口單元310與因特網(wǎng)或某一其他通信網(wǎng)絡(luò)通信,網(wǎng)絡(luò)接口單元310被構(gòu)建為在包括TCP/IP協(xié)議的各種通信協(xié)議的情況下使用。網(wǎng)絡(luò)接口單元310有時(shí)即是所說(shuō)的收發(fā)器、收發(fā)設(shè)備或者網(wǎng)絡(luò)接口卡(NIC)。
上述海量存儲(chǔ)器例示了另一種計(jì)算機(jī)可讀介質(zhì),即計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以任何用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)之類(lèi)的信息的方法或技術(shù)實(shí)現(xiàn)的易失性、非易失性和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例包括RAM、ROM、EEPROM、閃存或其他存儲(chǔ)器技術(shù),CD-ROM、數(shù)字通用盤(pán)(DVD)或其他光學(xué)存儲(chǔ)裝置,盒式磁帶、磁帶、磁盤(pán)存儲(chǔ)設(shè)備或其他磁存儲(chǔ)設(shè)備,或者任何其他可用于存儲(chǔ)所需信息并可由計(jì)算設(shè)備訪問(wèn)的介質(zhì)。
海量存儲(chǔ)器還存儲(chǔ)程序代碼和數(shù)據(jù)。一個(gè)或多個(gè)應(yīng)用350被加載到海量存儲(chǔ)器中并在操作系統(tǒng)320上運(yùn)行。應(yīng)用程序的示例可以包括轉(zhuǎn)碼器、調(diào)度器、日歷、數(shù)據(jù)庫(kù)程序、文字處理程序、HTTP程序、可定制的用戶接口程序、IPSec應(yīng)用、加密程序、安全程序、VPN程序、帳戶管理等等。消息傳送服務(wù)器352和情境廣告器354也可作為應(yīng)用350內(nèi)的應(yīng)用程序而被包括。
消息傳送服務(wù)器352表示各種消息傳送服務(wù)中的任一種,這些消息傳送服務(wù)包括但不限于電子郵件服務(wù)器應(yīng)用、IM服務(wù)器應(yīng)用、SMS服務(wù)器應(yīng)用、VOIP服務(wù)器應(yīng)用等。此外,雖然圖示出單個(gè)消息傳送服務(wù)器352,但是本發(fā)明不受此限制,網(wǎng)絡(luò)設(shè)備300可以包括一個(gè)或多個(gè)消息傳送服務(wù),而不脫離本發(fā)明的范圍或精神。
消息傳送服務(wù)器352被配置為管理網(wǎng)絡(luò)設(shè)備之間的消息,例如文本消息等。在一個(gè)實(shí)施例中,消息傳送服務(wù)器352可以對(duì)其消息傳送服務(wù)的使用收費(fèi)。在一個(gè)實(shí)施例中,消息傳送服務(wù)還可以向同意接收廣告、閱讀廣告和/或點(diǎn)擊廣告的用戶提供費(fèi)用降低、折扣或類(lèi)似好處。在一個(gè)實(shí)施例中,廣告可由情境廣告器354來(lái)選擇。
情境廣告器354被配置為從消息傳送服務(wù)器352接收目的地為另一計(jì)算設(shè)備的消息。情境廣告器354可以對(duì)消息進(jìn)行分析以確定消息是否包括問(wèn)題。這種確定可以基于各種標(biāo)準(zhǔn),包括關(guān)鍵字、諸如問(wèn)號(hào)之類(lèi)的符號(hào)、啟發(fā)法等。例如,諸如“你能…嗎?”、“你…嗎?”、“怎么了”等的短語(yǔ)可被確定為包括問(wèn)題。
當(dāng)情境廣告器354確定消息包括問(wèn)題時(shí),情境廣告器354然后可以監(jiān)視對(duì)問(wèn)題的答復(fù)。預(yù)期這種答復(fù)來(lái)自一個(gè)人,其與問(wèn)題的發(fā)送者很可能具有某種社會(huì)聯(lián)系。因此,答復(fù)可用于精煉問(wèn)題發(fā)送者的意圖、澄清問(wèn)題并潛在地提高問(wèn)題的價(jià)值。
例如考慮詢問(wèn)“去我們?nèi)ツ晗奶焖诘睦夏疚菰趺醋??”的?wèn)題。這種問(wèn)題可能對(duì)于自動(dòng)搜索/分析機(jī)制具有很少情境。然而,利用諸如“在Freemont附近的A9上”之類(lèi)的答復(fù),情境廣告器354可以選擇與Freemont、Freemont的地圖等相關(guān)聯(lián)的廣告。因此,答復(fù)可被看作向問(wèn)題提供了社會(huì)情境。因此,情境廣告器354可基于答復(fù)來(lái)精煉問(wèn)題的意圖。
情境廣告器354可以基于分析來(lái)選擇情境廣告。在一個(gè)實(shí)施例中,所選的情境廣告可以是從所存儲(chǔ)的廣告和/或存儲(chǔ)在情境數(shù)據(jù)存儲(chǔ)區(qū)356中的對(duì)廣告的鏈接信息進(jìn)行選擇的。在一個(gè)實(shí)施例中,至少一些廣告是贊助廣告。情境數(shù)據(jù)存儲(chǔ)區(qū)356還可用于存儲(chǔ)包括問(wèn)題和/或關(guān)于發(fā)送者的信息(包括發(fā)送者地址、名稱、帳戶標(biāo)識(shí)符等)的消息的拷貝。照此,情境數(shù)據(jù)存儲(chǔ)區(qū)356可以包括數(shù)據(jù)庫(kù)、文件夾、電子表格、另一應(yīng)用等等。
一般操作
現(xiàn)在將參考圖4來(lái)描述本發(fā)明的某些方面的操作。圖4示出一邏輯流程圖,該邏輯流程圖一般地示出基于文本消息交互來(lái)管理情境廣告的處理的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,文本消息是SMS消息,然而,也可以采用其他消息傳送協(xié)議。在一個(gè)實(shí)施例中,圖4的處理400可以在圖1的CAS106和/或圖3的網(wǎng)絡(luò)設(shè)備300中實(shí)現(xiàn)。
在開(kāi)始框之后,圖4的處理400在接收到消息時(shí)開(kāi)始。在一個(gè)實(shí)施例中,消息是文本消息。在一個(gè)實(shí)施例中,消息是從一個(gè)移動(dòng)設(shè)備接收的并且正在被發(fā)送到另一移動(dòng)設(shè)備。然而,本發(fā)明不受此限制。例如,通信也可以在移動(dòng)設(shè)備和非移動(dòng)設(shè)備(例如圖1的客戶端設(shè)備101)之間或者在兩個(gè)非移動(dòng)設(shè)備之間。
處理接下來(lái)進(jìn)行到判定框404,在判定框404,確定消息發(fā)送者是否注冊(cè)來(lái)接收針對(duì)接收情境廣告的折扣。在一個(gè)實(shí)施例中,如果消息發(fā)送者未注冊(cè)來(lái)接收折扣,則處理可以返回到呼叫處理以執(zhí)行其他動(dòng)作。然而,本發(fā)明不受此限制,在另一實(shí)施例中,可以執(zhí)行各種其他動(dòng)作,例如包括向消息發(fā)送者發(fā)送部分地基于接收廣告、閱讀廣告等而接收折扣的要約。在任何情況下,如所說(shuō)明的,在一個(gè)實(shí)施例中,如果消息發(fā)送者注冊(cè)了,則處理進(jìn)行到判定框406。
在判定框406,確定接收到的消息是否包括問(wèn)題。如上所述,可基于接收到的問(wèn)題內(nèi)的問(wèn)號(hào)的存在、諸如“什么、哪里、何時(shí)、為什么、如何”之類(lèi)的關(guān)鍵字的存在等來(lái)識(shí)別問(wèn)題。此外,也可以采用啟發(fā)法來(lái)確定接收到的消息是否包括問(wèn)題。當(dāng)確定接收到的消息包括問(wèn)題時(shí),處理進(jìn)行到框408;否則,處理可以循環(huán)回框402以監(jiān)視另一可能包括問(wèn)題的消息。
在框408,可以存儲(chǔ)問(wèn)題的拷貝。在一個(gè)實(shí)施例中,還可以存儲(chǔ)與消息的發(fā)送者和/或希望的接收者相關(guān)聯(lián)的標(biāo)識(shí)符。處理繼續(xù)到框410,在框410,于是可向希望的接收者轉(zhuǎn)發(fā)初始消息。
處理接下來(lái)進(jìn)行到判定框412,在判定框412,確定是否接收到對(duì)消息的答復(fù)。如果接收到對(duì)消息的答復(fù),則處理進(jìn)行到框414;否則,處理進(jìn)行到框422,在框422,確定是否超過(guò)了等待答復(fù)的超時(shí)時(shí)段??梢曰诟鞣N因素來(lái)定義超時(shí)時(shí)段。例如,可以選擇幾分鐘的超時(shí)時(shí)段,以維持問(wèn)題和答復(fù)之間的相關(guān)性。在任何情況下,如果超過(guò)了超時(shí)時(shí)段,則處理可以返回到呼叫處理以執(zhí)行其他動(dòng)作。然而,如果未超過(guò)超時(shí)時(shí)段,則處理可以循環(huán)回判定框412以監(jiān)視對(duì)答復(fù)的接收。
然后在框414,答復(fù)可用于對(duì)問(wèn)題進(jìn)行精煉。也就是說(shuō),可以生成問(wèn)題和答復(fù)的組合,該組合可用于澄清和/或收縮對(duì)問(wèn)題意圖的解釋。例如,在一個(gè)實(shí)施例中,可以從答復(fù)中獲得至少一個(gè)關(guān)鍵字,并且可以從問(wèn)題中獲得至少一個(gè)關(guān)鍵字。這些關(guān)鍵字然后可被組合。在另一實(shí)施例中,可以基于答復(fù)而形成經(jīng)精煉的問(wèn)題,以供在搜索中使用。因此,在一個(gè)實(shí)施例中,回答的至少一部分可用于修改問(wèn)題。然后在框416,該經(jīng)精煉的問(wèn)題可用于對(duì)情境廣告執(zhí)行搜索。因此,對(duì)情境廣告的選擇可以基于:使用從經(jīng)精煉的問(wèn)題和/或答復(fù)獲得的關(guān)鍵字的搜索;基于答復(fù)與問(wèn)題的組合的重新表達(dá)的問(wèn)題;等等。在一個(gè)實(shí)施例中,情境廣告也可以是基于經(jīng)精煉的關(guān)鍵字等的贊助廣告。
處理然后進(jìn)行到框418,在框418,情境廣告的鏈接、表明如何訪問(wèn)情境廣告的鏈接信息等被插入在答復(fù)中或者以其它方式與答復(fù)相關(guān)聯(lián)。答復(fù)和鏈接信息或鏈接然后被提供給初始消息發(fā)送者——提出問(wèn)題的用戶。
處理然后進(jìn)行到框420,在框420,初始消息發(fā)送者可被貸記(credit)有折扣或者其他好處,以允許這種情境廣告被發(fā)送、讀取這種廣告或者基于類(lèi)似的協(xié)定。處理然后返回到呼叫處理以執(zhí)行其他動(dòng)作。
應(yīng)當(dāng)了解,雖然上述說(shuō)明描述了文本消息傳送,但是本發(fā)明不受此限制。例如,消息也可以是可利用語(yǔ)音識(shí)別工具來(lái)分析的VOIP消息等。情境消息然后可被利用各種機(jī)制添加到答復(fù)中,這些機(jī)制例如包括通過(guò)發(fā)送電話號(hào)碼、短音頻消息等。
將會(huì)了解,可通過(guò)計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)流程圖說(shuō)明的每個(gè)框和流程圖說(shuō)明中的框的組合。這些程序指令可被提供給處理器以產(chǎn)生機(jī)器,從而使得在處理器上執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)一個(gè)或多個(gè)流程圖框中所指定的動(dòng)作的手段。計(jì)算機(jī)程序指令可被處理器執(zhí)行,以使得處理器執(zhí)行一系列操作步驟來(lái)產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而使得在處理器上執(zhí)行的指令提供用于實(shí)現(xiàn)一個(gè)或多個(gè)流程圖框中指定的動(dòng)作。計(jì)算機(jī)程序指令還可使得流程圖的框中所示的操作步驟的至少一些被并行執(zhí)行。此外,一些步驟也可以在多于一個(gè)處理器上執(zhí)行,例如在多處理器計(jì)算機(jī)系統(tǒng)中可能出現(xiàn)的那樣。另外,流程圖說(shuō)明中的一個(gè)或多個(gè)框或者框的組合也可以與其他框或者框的組合同時(shí)執(zhí)行,或者甚至以不同于所圖示的序列執(zhí)行,而不脫離本發(fā)明的范圍或精神。
因此,流程圖說(shuō)明的框支持用于執(zhí)行指定動(dòng)作的手段的組合、用于執(zhí)行指定動(dòng)作的步驟的組合以及用于執(zhí)行指定動(dòng)作的程序指令手段。還將會(huì)了解,流程圖說(shuō)明的每個(gè)框和流程圖說(shuō)明中的框的組合可以由執(zhí)行指定動(dòng)作或步驟的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者由專(zhuān)用硬件和計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
以上的說(shuō)明、示例和數(shù)據(jù)提供了對(duì)本發(fā)明的構(gòu)成的制造和使用的完整描述。由于可以作出本發(fā)明的許多實(shí)施例而不脫離本發(fā)明的精神和范圍,因此本發(fā)明在于所附權(quán)利要求中。