欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

增強(qiáng)型小組件架構(gòu)的制作方法

文檔序號(hào):7694274閱讀:341來(lái)源:國(guó)知局
專利名稱:增強(qiáng)型小組件架構(gòu)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及計(jì)算機(jī)應(yīng)用,并且至少一個(gè)具體實(shí)現(xiàn)方式涉及增強(qiáng)型小 組件架構(gòu)。
背景技術(shù)
小組件(widget或gadget)是一種交互式桌面小型應(yīng)用程序,用于諸如 通過(guò)從互聯(lián)網(wǎng)拉去信息并以有用的方式對(duì)其進(jìn)行顯示,或者通過(guò)向企業(yè)內(nèi)部 系統(tǒng)或公共系統(tǒng)寫入信息,來(lái)向用戶提供服務(wù)。這里的信息可以是例如當(dāng)前 新聞或天氣、字典定義、地圖、任務(wù)或提醒數(shù)據(jù)、或者語(yǔ)言翻譯內(nèi)容。小組件引擎是一種主機(jī)應(yīng)用,其提供小組件的下層功能。流行的小組件 引擎包括YAHOO^小組件引擎、Spring Widgets小組件引擎、Kapsules小組 件引擎、GOOGLE DESKTOP 小組件引擎、KLIPFOLIO 小組件引擎、以 及WINDOWS VISTA⑧小組件引擎。發(fā)明內(nèi)容根據(jù)一個(gè)總體方面,從小組件向廣#^言息源發(fā)送預(yù)訂請(qǐng)求,從而建立會(huì) 話,所述預(yù)訂請(qǐng)求標(biāo)識(shí)小組件和內(nèi)容。基于預(yù)訂請(qǐng)求在廣播-信息源注冊(cè)預(yù)訂, 基于在廣播信息源注冊(cè)的預(yù)訂,從小組件向廣播信息源發(fā)送服務(wù)調(diào)用,該服 務(wù)調(diào)用在廣播信息源實(shí)現(xiàn)(effectuate)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查 詢。在小組件接收所述歷史數(shù)據(jù),在廣播信息源接收與所述內(nèi)容相關(guān)聯(lián)的更 新數(shù)據(jù),并基于在廣播信息源注冊(cè)的預(yù)訂,迭代地(iteratively)從廣播信息 源發(fā)送更新數(shù)據(jù)。在廣播信息源,迭代地確定該更新數(shù)據(jù)是否被小組件成功 地接收,并且基于在小組件沒(méi)有成功接收到更新數(shù)據(jù)的確定、基于會(huì)話的終 止、或基于接收到取消預(yù)訂(unsubscribe)請(qǐng)求,而在廣播信息源對(duì)所述預(yù)訂取 消注冊(cè)(unregister)。在小組件輸出所述歷史數(shù)據(jù)和更新lt據(jù)。實(shí)現(xiàn)方式可以包4舌下列特4正中的一個(gè)或多個(gè)。例如,可以確定所述歷史 數(shù)據(jù)是否存儲(chǔ)在廣播信息源,或者可以基于歷史數(shù)據(jù)存儲(chǔ)在廣播信息源的確定,將預(yù)訂請(qǐng)求從小組件發(fā)送到廣播信息源。可以接收用戶對(duì)所述內(nèi)容的選 擇,其中,可以基于所接收到的用戶對(duì)所述內(nèi)容的選擇,將所述預(yù)訂請(qǐng)求發(fā) 送到廣播信息源。廣播信息源可以是后端應(yīng)用。歷史數(shù)據(jù)或更新數(shù)據(jù)可以是 銷售數(shù)據(jù)或聯(lián)系方式管理數(shù)據(jù)??梢杂尚〗M件終止所述會(huì)話,或者可以從小
組件向廣播信息源發(fā)送取消預(yù)訂(unsubscribe)請(qǐng)求。
預(yù)訂請(qǐng)求可以基于小組件的互聯(lián)網(wǎng)協(xié)議(IP)地址標(biāo)識(shí)小組件??梢栽?'J、組件監(jiān)聽/人廣插—言息源對(duì)更新數(shù)據(jù)的發(fā)送。公共信息源可以是金融市場(chǎng)信 息源或新聞信息源,或者預(yù)定標(biāo)準(zhǔn)可以包括股票市場(chǎng)度量。內(nèi)容可以標(biāo)識(shí)公 司,并且預(yù)定標(biāo)準(zhǔn)可以包括每日最高收益股票、每日最高損失股票、最高股 票交易值、最高股票交易量、或最高股票交易量比。
根據(jù)另一個(gè)總體實(shí)現(xiàn),接收來(lái)自小組件的預(yù)訂請(qǐng)求,從而建立會(huì)話,所 述預(yù)訂請(qǐng)求標(biāo)識(shí)該小組件和內(nèi)容;基于所述預(yù)訂請(qǐng)求注冊(cè)預(yù)訂;基于所注冊(cè) 的預(yù)訂接收來(lái)自該小組件的服務(wù)調(diào)用,所述服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān) 聯(lián)的歷史數(shù)據(jù)的查詢。將歷史數(shù)據(jù)發(fā)送到所述小組件,接收與所述內(nèi)容相關(guān) 聯(lián)的更新數(shù)據(jù),并基于所注冊(cè)的預(yù)訂,迭代地向所述小組件發(fā)送更新數(shù)據(jù)。 迭代地確定該更新數(shù)據(jù)是否被小組件成功地接收,并且基于在小組件沒(méi)有成 功接收到更新數(shù)據(jù)的確定、基于會(huì)話的終止、或基于接收到取消注冊(cè)請(qǐng)求, 而對(duì)所述預(yù)訂取消注冊(cè)。
根據(jù)另一個(gè)總體實(shí)現(xiàn), 一種系統(tǒng)小組件和廣播信息源。小組件被配置成 發(fā)送預(yù)訂請(qǐng)求,該預(yù)訂請(qǐng)求標(biāo)識(shí)該小組件和內(nèi)容,基于所注冊(cè)的預(yù)訂發(fā)送服 務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢,在小組件 接收歷史數(shù)據(jù),并在小組件輸出該歷史數(shù)據(jù)和更新數(shù)據(jù)。廣播信息源被配置 成接收預(yù)訂請(qǐng)求,從而建立會(huì)話,基于所述預(yù)訂請(qǐng)求注冊(cè)預(yù)訂,接收所述服 務(wù)調(diào)用。廣播信息源還被配置成接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù),基于所 注冊(cè)的預(yù)訂迭代地發(fā)送更新數(shù)據(jù)源,迭代地確定所述更新數(shù)據(jù)是否被小組件 成功接收,以及基于在小組件沒(méi)有成功接收更新數(shù)據(jù)的確定、基于所述會(huì)話 的終止、或基于接收到取消預(yù)訂請(qǐng)求,對(duì)所述預(yù)訂取消注冊(cè)。
根據(jù)另一個(gè)總體實(shí)現(xiàn), 一種計(jì)算機(jī)程序產(chǎn)品,有形地體現(xiàn)在機(jī)器可讀存 儲(chǔ)介質(zhì)中。該計(jì)算機(jī)程序產(chǎn)品包括指令,指令在被機(jī)器讀取時(shí)運(yùn)行以使得數(shù) 據(jù)處理裝置接收來(lái)自小組件的預(yù)訂請(qǐng)求,從而建立會(huì)話,該預(yù)訂請(qǐng)求標(biāo)識(shí)小 組件和內(nèi)容,基于預(yù)訂請(qǐng)求注冊(cè)預(yù)訂,并基于所注冊(cè)的預(yù)訂接收來(lái)自小組件的服務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢。該計(jì) 算機(jī)程序產(chǎn)品還包括指令,其運(yùn)行以導(dǎo)致數(shù)據(jù)處理裝置將歷史數(shù)據(jù)發(fā)送到小 組件,接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù),基于所注冊(cè)的預(yù)訂迭代地向小組 件發(fā)送更新數(shù)據(jù),迭代地確定更新數(shù)據(jù)是否被小組件成功接收,以及基于在 小組件沒(méi)有成功接收到更新內(nèi)容的確定、基于會(huì)話的終止、或基于接收到取 消預(yù)訂請(qǐng)求,對(duì)所述預(yù)訂取消注冊(cè)。
以下,在附圖和說(shuō)明書中闡述一個(gè)或多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)。本公開內(nèi)容 的其它可能特征和優(yōu)點(diǎn)將從說(shuō)明書、附圖、以及權(quán)利要求書變得明顯。


圖1示出了根據(jù)一個(gè)一般實(shí)現(xiàn)方式的示例系統(tǒng)的外觀。
圖2示出了圖1示出的一個(gè)計(jì)算機(jī)的示例內(nèi)部架構(gòu)。
圖3A到3C示出了用于實(shí)現(xiàn)增強(qiáng)型小組件架構(gòu)的示例處理。
圖4是示出使用圖3A到3C中示出的示例處理的組件間的示例數(shù)據(jù)流。
圖5是示出使用圖3A到3C中示出的示例處理的組件間的示例數(shù)據(jù)流。
圖6到圖9示出了根據(jù)另外的一般實(shí)現(xiàn)方式的示例小組件。
相似的參考標(biāo)記始終表示相應(yīng)的部分。
具體實(shí)施例方式
圖1示出了示例系統(tǒng)100的外觀,包括執(zhí)行或調(diào)用小組件的計(jì)算機(jī)101、 廣播信息源102、以及公共信息源104,所有這些都通過(guò)網(wǎng)絡(luò)106連接。簡(jiǎn)單 講,小組件被配置成發(fā)送預(yù)訂請(qǐng)求,該預(yù)訂請(qǐng)求標(biāo)識(shí)所述小組件和內(nèi)容; 基于所注冊(cè)的預(yù)訂發(fā)送服務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷 史數(shù)據(jù)的查詢;在所述小組件接收該歷史數(shù)據(jù);以及在所述小組件輸出該歷 史數(shù)據(jù)和更新數(shù)據(jù)。廣播信息源102被配置成接收該預(yù)訂請(qǐng)求,從而建立 會(huì)話;基于該預(yù)訂請(qǐng)求注冊(cè)預(yù)訂;以及接收服務(wù)調(diào)用。所述廣播信息源102 還被配置成接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù);基于所注冊(cè)的預(yù)訂迭代地 發(fā)送更新數(shù)據(jù);迭代地確定所述更新數(shù)據(jù)是否被小組件成功接收;以及基于 在小組件沒(méi)有成功接收到更新數(shù)據(jù)的確定、基于所述會(huì)話的終止、或基于接 收到取消預(yù)訂請(qǐng)求,對(duì)所述預(yù)訂取消注冊(cè)。
更具體地說(shuō),計(jì)算機(jī)IOI的硬件環(huán)境包括用于向用戶顯示文本和圖像的顯示監(jiān)視器108、用于向計(jì)算機(jī)101輸入文本數(shù)據(jù)和用戶命令的鍵盤109、用 于指示、選擇和操縱顯示監(jiān)視器108上顯示的對(duì)象的鼠標(biāo)110、固定盤驅(qū)動(dòng) 111、可移動(dòng)的盤驅(qū)動(dòng)112、磁帶驅(qū)動(dòng)114、硬拷貝輸出設(shè)備115、計(jì)算機(jī)網(wǎng)絡(luò) 連接116、以及數(shù)字輸入設(shè)備117。
顯示監(jiān)視器108顯示圖形、圖像和文本,包括計(jì)算機(jī)101使用的軟件應(yīng) 用以及操作計(jì)算機(jī)101所需的操作系統(tǒng)程序的用戶界面。用戶使用鍵盤109 來(lái)輸入命令和數(shù)據(jù),以操作和控制計(jì)算機(jī)操作系統(tǒng)程序以及小組件和其它應(yīng) 用程序。用戶使用鼠標(biāo)IIO選擇和操縱在顯示監(jiān)視器108上顯示的圖形和文 本對(duì)象,以作為與計(jì)算機(jī)101和計(jì)算機(jī)101上運(yùn)行的應(yīng)用的交互以及對(duì)它們 進(jìn)行控制的一部分。鼠標(biāo)110是任意類型的指示設(shè)備,并且可以是操縱桿、 跟蹤球、觸摸板或其他指示設(shè)備。此外,數(shù)字輸入設(shè)備117允許計(jì)算機(jī)101 捕捉數(shù)字圖像,并且其可以是掃描儀、數(shù)碼相機(jī)、數(shù)字?jǐn)z像機(jī)、或其它類型 的數(shù)字輸入設(shè)備。用于提供增強(qiáng)型小組件架構(gòu)的軟件本地存儲(chǔ)在諸如固定盤 驅(qū)動(dòng)111的計(jì)算機(jī)可讀存儲(chǔ)器介質(zhì)上。
在其它的實(shí)現(xiàn)方式中,固定盤驅(qū)動(dòng)111本身可以包括多個(gè)物理驅(qū)動(dòng)單元, 諸如冗余獨(dú)立磁盤陣列(RAID),或者可以是物理上位于分離的計(jì)算單元中 的盤驅(qū)動(dòng)群(farm)或盤陣列。這樣的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)允許計(jì)算機(jī)101 訪問(wèn)存儲(chǔ)在可移動(dòng)的和不可移動(dòng)的存儲(chǔ)介質(zhì)上的計(jì)算機(jī)可執(zhí)行處理步驟、應(yīng) 用程序等。
無(wú)線或有線線路計(jì)算機(jī)網(wǎng)絡(luò)連接116可以是調(diào)制解調(diào)器連接、包括以太 網(wǎng)的局域網(wǎng)(LAN)連接、或諸如數(shù)字用戶線(DSL)、線纜高速互聯(lián)網(wǎng)連接、 撥號(hào)連接、T-l線路、T-3線路、光纖連接、或衛(wèi)星連接的寬帶廣域網(wǎng)(WAN)。 網(wǎng)絡(luò)106可以是LAN網(wǎng)絡(luò)、公司或政府WAN網(wǎng)絡(luò)、互4關(guān)網(wǎng)或其它網(wǎng)絡(luò)中的 一個(gè)或多個(gè)。計(jì)算機(jī)101直接或間接耦接到廣播信息源102和公共信息源104, 以便在計(jì)算機(jī)IOI、廣播信息源102和/或公共信息源104之間實(shí)現(xiàn)單向或雙 向數(shù)據(jù)傳輸。
計(jì)算機(jī)網(wǎng)絡(luò)連接116使用有線或無(wú)線連接器。示例的無(wú)線連接器包括例 如INFRARED DATA ASSOCIATION (IrDA )無(wú)線連接器、光學(xué)無(wú)線連接 器、INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS (IEEE )標(biāo)準(zhǔn)802.11無(wú)線連接器、BLUETOOTI^無(wú)線連接器、近場(chǎng)通信(near field communications, NFC )連接器、正交頻分復(fù)用(OFDM)超寬帶(UWB )無(wú)線連接器、時(shí)間調(diào)制超寬帶(TM-UWB)無(wú)線連接器、以及其它無(wú)線連接 器。示例的有線連接器包括例如正££@-1394 1虹\¥11^@連接器、通用串行總 線(USB)連接器、串行端口連接器、并行端口連接器或其它有線連接器。
可移動(dòng)的盤驅(qū)動(dòng)112是可移動(dòng)的存儲(chǔ)設(shè)備,用于從計(jì)算機(jī)101卸載數(shù)據(jù) 或向計(jì)算機(jī)101上載數(shù)據(jù)??梢苿?dòng)的盤驅(qū)動(dòng)112可以是軟盤驅(qū)動(dòng)、IOMEGA ZIP⑧驅(qū)動(dòng)、只讀致密盤存儲(chǔ)器(CD-ROM)驅(qū)動(dòng)、可記錄CD驅(qū)動(dòng)(CD-R)、 可重寫CD驅(qū)動(dòng)(CD-RW )、快閃存儲(chǔ)器、USB快閃驅(qū)動(dòng)、外部硬盤驅(qū)動(dòng)、 拇指型(thumb)驅(qū)動(dòng)、筆型(pen)驅(qū)動(dòng)、密鑰(key)驅(qū)動(dòng)、高密度數(shù)字多 功能盤(HD-DVD)光盤驅(qū)動(dòng)、藍(lán)光(Blu-Ray)光盤驅(qū)動(dòng)、全息數(shù)字?jǐn)?shù)據(jù)存 儲(chǔ)(HDDS)光盤驅(qū)動(dòng)、或諸如可記錄DVD ( DVD-R或DVD+R)、可重寫 DVD ( DVD-RW或DVD+RW)或DVD-RAM的各種可記錄或可重寫數(shù)字多 功能盤(DVD)驅(qū)動(dòng)中的任何一種。操作系統(tǒng)程序、應(yīng)用和各種數(shù)據(jù)文件存 儲(chǔ)在盤上,盤存儲(chǔ)在固定盤驅(qū)動(dòng)111上或者可移動(dòng)盤驅(qū)動(dòng)112的可移動(dòng)介質(zhì) 上。
磁帶驅(qū)動(dòng)114是磁帶存儲(chǔ)設(shè)備,用于從計(jì)算機(jī)101卸載數(shù)據(jù)和向計(jì)算機(jī) 101上載數(shù)據(jù)。磁帶驅(qū)動(dòng)114可以是1/4英寸盒式磁帶(QIC )、 4毫米數(shù)字音 頻磁帶(DAT)、 8毫米數(shù)字線性磁帶(DLT)驅(qū)動(dòng)和其它類型的磁帶。
硬拷貝輸出設(shè)備115為操作系統(tǒng)程序和應(yīng)用提供輸出功能。硬拷貝輸出 設(shè)備115可以是打印機(jī)或產(chǎn)生有形輸出對(duì)象(包括文本或圖像數(shù)據(jù)或文本或圖 像數(shù)據(jù)的圖形表示)的任何輸出設(shè)備。盡管硬拷貝輸出設(shè)備115被示為直接連 接到計(jì)算機(jī)101,但是它不是必須如此。例如,硬拷貝輸出設(shè)備115可以經(jīng) 由網(wǎng)絡(luò)接口,諸如有線或無(wú)線網(wǎng)絡(luò),連接到計(jì)算機(jī)101。
廣播信息源102在遠(yuǎn)端存在于網(wǎng)絡(luò)106上,并且包括一個(gè)或多個(gè)聯(lián)網(wǎng)的 數(shù)據(jù)服務(wù)器設(shè)備或服務(wù)器。廣播信息源102執(zhí)行為計(jì)算機(jī)101所發(fā)送的請(qǐng)求 服務(wù)的軟件,其中廣播信息源102可以包括服務(wù)器群、存儲(chǔ)器群、或存儲(chǔ)服 務(wù)器。在替代實(shí)現(xiàn)方式中,廣播信息源102被省略,并且與廣纟糾言息源102 相關(guān)聯(lián)的功能實(shí)際由計(jì)算機(jī)101和/或公共信息源104執(zhí)行。
此外,盡管在圖1中計(jì)算機(jī)101被示為臺(tái)式PC,但是在其它實(shí)現(xiàn)方式中, 計(jì)算機(jī)101可以是便攜式計(jì)算機(jī)、工作站、中型計(jì)算機(jī)、大型機(jī)、嵌入式系 統(tǒng)、電話、手持或手寫板計(jì)算機(jī)、PDA、或其它類型的計(jì)算機(jī)。
盡管為簡(jiǎn)潔起見省略了對(duì)構(gòu)成廣播信息源102和公共信息源104的組件的進(jìn)一步描述,但是構(gòu)成廣播信息源102和/或公共信息源104的計(jì)算機(jī)或各 個(gè)聯(lián)網(wǎng)的計(jì)算機(jī)的硬件環(huán)境類似于這里針對(duì)計(jì)算機(jī)101所描述的示例硬件環(huán) 境,而這樣的描述就足夠了。在替代實(shí)現(xiàn)方式中,計(jì)算機(jī)101、廣播信息源 102、 />共信息源104中任何一個(gè)的功能被合并到單個(gè)或多個(gè)組合的硬件環(huán)境 中。例如,單個(gè)公共計(jì)算機(jī)可以首先被黑客使用,隨后又被合法網(wǎng)絡(luò)用戶使 用。
圖2示出了計(jì)算機(jī)101的內(nèi)部架構(gòu)的例子。該計(jì)算環(huán)境包括計(jì)算機(jī)中央 處理單元(CPU) 200,在那里處理包括操作系統(tǒng)或應(yīng)用的計(jì)算機(jī)指令;顯示 接口 202,其提供用于在顯示監(jiān)視器108上繪制(render)圖形、圖像和文本的 通信接口和處理功能;鍵盤接口 204,其提供到鍵盤109的通信接口;指示 設(shè)備接口 205,其提供到鼠標(biāo)110或等效指示設(shè)備的通信接口;數(shù)字輸入接 口 206,其提供到數(shù)字輸入設(shè)備117的通信接口;硬拷貝輸出設(shè)備接口 208, 其提供到硬拷貝輸出設(shè)備115的通信接口;隨機(jī)存取存儲(chǔ)器(RAM) 210, 在那里計(jì)算機(jī)指令和數(shù)據(jù)存儲(chǔ)在易失性存儲(chǔ)器設(shè)備中,以由計(jì)算機(jī)CPU 200
處理;只讀存儲(chǔ)器(ROM) 211,在那里用于諸如基本輸入和輸出(1/0)、啟 動(dòng)、和接收來(lái)自鍵盤109的鍵擊的基本系統(tǒng)功能的不變的低級(jí)系統(tǒng)代碼或數(shù) 據(jù)存儲(chǔ)在非易失性存儲(chǔ)器設(shè)備中;存儲(chǔ)器220或其它適合類型的存儲(chǔ)器(例 如隨機(jī)存取存儲(chǔ)器(RAM )、只讀存儲(chǔ)器(ROM )、可編程只讀存儲(chǔ)器(PROM )、 可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器 (EEPROM)、磁盤、光盤、軟盤、硬盤、可移動(dòng)盒式磁帶、閃存驅(qū)動(dòng)),在 那里存儲(chǔ)包括梯:作系統(tǒng)221、應(yīng)用程序222(包括小組件223、廣播器應(yīng)用224、 監(jiān)聽器應(yīng)用225、和其它需要的應(yīng)用226)和數(shù)據(jù)文件227的文件;以及計(jì)算 機(jī)網(wǎng)絡(luò)接口 216,其提供通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)連接116到網(wǎng)絡(luò)106的通信接口。 構(gòu)成設(shè)備和計(jì)算機(jī)CPU 200通過(guò)計(jì)算機(jī)總線229相互通信。
簡(jiǎn)單講,計(jì)算機(jī)程序產(chǎn)品有形地體現(xiàn)在硬盤220(—種機(jī)器可讀存儲(chǔ)介質(zhì)) 中。計(jì)算機(jī)程序產(chǎn)品包括指令,當(dāng)指令被機(jī)器讀取時(shí),該指令運(yùn)行以導(dǎo)致數(shù) 據(jù)處理裝置接收來(lái)自小組件的預(yù)訂請(qǐng)求,從而建立會(huì)話,該預(yù)訂請(qǐng)求標(biāo)識(shí)小 組件和內(nèi)容;基于該預(yù)定請(qǐng)求注冊(cè)預(yù)訂;以及基于所注冊(cè)的預(yù)訂接收來(lái)自小 組件的服務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)4I"的查詢。 計(jì)算機(jī)程序產(chǎn)品還包括指令,其運(yùn)行以導(dǎo)致數(shù)據(jù)處理裝置向小組件發(fā)送歷史 數(shù)據(jù);接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù);基于所注冊(cè)的預(yù)訂迭代地向小組件發(fā)送更新數(shù)據(jù);迭代地確定該更新數(shù)據(jù)是否被小組件成功地接收;以及基 于在小組件沒(méi)有成功接收到更新數(shù)據(jù)的確定、基于會(huì)話的終止、或基于接收 到取消預(yù)訂請(qǐng)求,而對(duì)所述預(yù)訂取消注冊(cè)。RAM210與計(jì)算機(jī)總線229接口連接,以便在執(zhí)行諸如操作系統(tǒng)應(yīng)用程 序和設(shè)備驅(qū)動(dòng)的軟件程序期間向計(jì)算機(jī)CPU 200提供快速RAM存儲(chǔ)。更具 體地說(shuō),計(jì)算機(jī)CPU 200將計(jì)算機(jī)可執(zhí)行步驟從固定盤驅(qū)動(dòng)111或其它存儲(chǔ) 介質(zhì)加載到RAM 210的區(qū)段中,以便執(zhí)行軟件程序。數(shù)據(jù)存儲(chǔ)在RAM 210 中,在執(zhí)行期間,計(jì)算機(jī)CPU 200訪問(wèn)RAM 210中的數(shù)據(jù)。此外,如圖2所示,計(jì)算機(jī)101存儲(chǔ)用于操作系統(tǒng)221和應(yīng)用程序222 的計(jì)算機(jī)可才丸行代碼,所述應(yīng)用程序222諸如字處理、電子表格、演示、博 弈(gaming)或其它應(yīng)用。盡管可以使用上述實(shí)現(xiàn)方式來(lái)提供增強(qiáng)型小組件架 構(gòu),但是業(yè)可以根據(jù)本公開文獻(xiàn)將該功能實(shí)現(xiàn)為動(dòng)態(tài)鏈接庫(kù)(DLL),或?qū)崿F(xiàn) 為諸如互聯(lián)網(wǎng)網(wǎng)絡(luò)瀏覽器(例如MICROSOFT Internet Explorer網(wǎng)絡(luò)瀏覽器) 的其它應(yīng)用程序的插件。計(jì)算機(jī)CPU 200是多種高性能計(jì)算機(jī)處理器之一 ,包括INTEI^或AMD 處理器、?0,1^^@處理器、1^ 5@精簡(jiǎn)指令集計(jì)算機(jī)(RISC)處理器、 SPARC⑧處理器、ACORN RISC Machine (ARM )架構(gòu)處理器、HP ALPHASERVER⑧處理器或大型機(jī)的私人計(jì)算機(jī)處理器。在其它布置中,計(jì)算 機(jī)CPU 200多于一個(gè)處理單元,包括存在于高性能工作站或服務(wù)器中的多 CPU配置、或存在于大型機(jī)中的多個(gè)可擴(kuò)展處理單元。操作系統(tǒng)221可以是MICROSOFT WINDOWS NT /WINDOWS 2000/WINDOWS XP Workstation ; MICROSOFT WINDOWS VISTA /WINDOWS NT /WINDOWS 2000/WINDOWS XP Server;各種UNIX⑧風(fēng)格 的操作系統(tǒng),包括用于IB1V^工作站和服務(wù)器的AIX 、用于81^@工作站和 服務(wù)器的SUNOS 、用于基于INTEL CPU的工作站和服務(wù)器的LINUX 、 用于HP⑧工作站和服務(wù)器的HP UX WORKLOAD MANAGER 、用于SGI 工 作站和服務(wù)器的IRIX 、用于Digital Equipment Corporation (數(shù)字設(shè)備公司) 計(jì)算機(jī)的VAX/VMS、用于基于HP ALPHASERVER⑧的計(jì)算機(jī)的OPENVMS⑧、 用于基于POWERPC⑧的工作站和服務(wù)器的MAC OS X;用于移動(dòng)設(shè)備的 SYMBIAN OS 、 WINDOWS MOBILE⑧或WINDOWS CE 、 PALM 、 NOKIA OS(NOS)、 OSE⑧、或EP(Xf;或用于計(jì)算機(jī)或嵌入式系統(tǒng)的私有操作系統(tǒng)。操作系統(tǒng)221的應(yīng)用開發(fā)平臺(tái)或框架可以是BINARY RUNTIME ENVIRONMENT FOR WIRELESS (BREW ); Java Platform、 Micro Edition (Java ME)或Java 2 Platform 、 Micro Edition (J2ME ); PYTHONTM、 FLASH LITE 、或MICROSOFT .NET Compact。盡管為簡(jiǎn)潔起見省略了對(duì)廣播信息源102和公共信息源104的內(nèi)部架構(gòu) 的進(jìn)一步描述,但是那些計(jì)算機(jī)的架構(gòu)基本上與計(jì)算機(jī)101類似,而這樣的 描述就足夠了。但是,請(qǐng)注意,如下面將進(jìn)一步具體描述的,廣播信息源102 還包括廣播器。在替代實(shí)現(xiàn)方式中,如果計(jì)算機(jī)101和廣播信息源104的功 能被組合在單個(gè)的、組合的硬件環(huán)境中,則內(nèi)部架構(gòu)也是組合的或復(fù)制的。盡管圖1和圖2示出了執(zhí)行被配置成實(shí)現(xiàn)增強(qiáng)型小組件架構(gòu)的程序代碼、 或者程序或處理步驟的計(jì)算系統(tǒng)一種可能實(shí)現(xiàn)方式,但是也可以使用其它類 型的計(jì)算機(jī)。使用加強(qiáng)型小組件架構(gòu),小組件能夠使用從公共信息源規(guī)則地請(qǐng)求和接 收數(shù)據(jù)的請(qǐng)求/響應(yīng)方法來(lái)訪問(wèn)數(shù)據(jù)。此外,小組件還能夠使用向廣播信息源 注冊(cè)預(yù)訂并且基于該預(yù)訂從廣播信息源推送數(shù)據(jù)的發(fā)布/預(yù)訂方法來(lái)訪問(wèn)數(shù) 據(jù)。請(qǐng)求/響應(yīng)方法非常適合內(nèi)容變化頻繁的情況,例如新聞內(nèi)容,或者適合 內(nèi)容必須置于適當(dāng)上下文中的情況,例如通過(guò)產(chǎn)生地圖來(lái)響應(yīng)包括地址的請(qǐng) 求的繪圖(mapping)應(yīng)用。在所存儲(chǔ)的數(shù)據(jù)改變不太頻繁或接近靜態(tài)的情況下, 發(fā)布/預(yù)訂方法非常適合用來(lái)提供對(duì)該數(shù)據(jù)的訪問(wèn)。當(dāng)更新數(shù)據(jù)時(shí),更新的數(shù) 據(jù)本身被廣播到預(yù)訂的小組件(整個(gè)數(shù)據(jù)歷史則不是必須的)。因此,根據(jù)一個(gè)一般實(shí)現(xiàn)方式,增強(qiáng)型小組件架構(gòu)能夠僅僅基于發(fā)布/ 預(yù)訂方法、或者基于請(qǐng)求/響應(yīng)方法和發(fā)布/預(yù)訂方法的混合來(lái)訪問(wèn)數(shù)據(jù)。這具 有如下優(yōu)點(diǎn)該增強(qiáng)型小組件架構(gòu)不會(huì)由于重復(fù)的、計(jì)算成本高的數(shù)據(jù)查詢 而使內(nèi)部系統(tǒng)資源負(fù)擔(dān)過(guò)重,因?yàn)榘l(fā)布/預(yù)訂方法不會(huì)規(guī)則地請(qǐng)求更新數(shù)據(jù), 還因?yàn)閷⒏聰?shù)據(jù)推送到、組件不需要包括所有歷史數(shù)據(jù)。增強(qiáng)型小組件架構(gòu)使用能夠使用上述數(shù)據(jù)訪問(wèn)方法中的一個(gè)或多個(gè)來(lái)接 收信息。例如,如果特定數(shù)據(jù)很少改變,則小組件引擎可以使用發(fā)布/預(yù)訂方 法來(lái)訪問(wèn)該數(shù)據(jù)。但是,如果數(shù)據(jù)頻繁改變(例如數(shù)據(jù)是新聞或金融市場(chǎng)信 息),或者要求置于特定上下文中(例如數(shù)據(jù)是要被繪圖的地址信息),則小 組件引擎可以實(shí)現(xiàn)請(qǐng)求/響應(yīng)方法。請(qǐng)求/響應(yīng)方法還可以用于對(duì)企業(yè)外部的信息源的數(shù)據(jù)查詢,而發(fā)布/預(yù)訂方法可以用于企業(yè)內(nèi)部信息源。在這個(gè)上下文中,廣插一言息源102可以被看 作是企業(yè)內(nèi)部的信息源,其存儲(chǔ)非頻繁更新的信息,而公共信息源104可以 被看作是企業(yè)外部的信息源,其存儲(chǔ)頻繁更新的信息。圖3A到3C是用于實(shí)現(xiàn)該增強(qiáng)型小組件架構(gòu)的示例處理300的流程圖。 處理300的其它上下文通過(guò)參考圖4和圖5來(lái)提供,圖4和圖5分別示出了 處理300的數(shù)據(jù)流框圖和游動(dòng)圖(swim diagram )。筒單講,處理300包括從 d、組件向廣播-信息源發(fā)送預(yù)訂請(qǐng)求,從而建立會(huì)話,該預(yù)訂請(qǐng)求標(biāo)識(shí)該d、組 件和內(nèi)容?;谠擃A(yù)訂請(qǐng)求,在廣播信息源注冊(cè)預(yù)訂,并且基于在廣播信息 源注冊(cè)的預(yù)訂從小組件向廣播信息源發(fā)送服務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)在廣播 信息源對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢。在小組件接收該歷史數(shù)據(jù), 在廣播信息源接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù),并且基于在廣播信息源注 冊(cè)的預(yù)訂迭代地從廣播信息源發(fā)送更新數(shù)據(jù)。在廣播信息源迭代地確定更新 數(shù)據(jù)是否被小組件成功接收,基于更新數(shù)據(jù)沒(méi)有在小組件成功接收的確定、 基于會(huì)話終止、或基于接收到取消預(yù)訂請(qǐng)求,在廣播數(shù)據(jù)源取消注冊(cè)該預(yù)訂, 以及在小組件輸出歷史數(shù)據(jù)和更新數(shù)據(jù)。首先,請(qǐng)注意增強(qiáng)型小組件架構(gòu)可用于單獨(dú)實(shí)現(xiàn)發(fā)布/預(yù)訂方法,或者實(shí) 現(xiàn)為發(fā)布/預(yù)訂方法和請(qǐng)求/響應(yīng)方法兩者的混合實(shí)現(xiàn)方式。例如,圖3A到3C 從整體上示出了這樣的混合實(shí)現(xiàn)方式通過(guò)請(qǐng)求/響應(yīng)方法、基于預(yù)定標(biāo)準(zhǔn)選 擇記錄的列表,該記錄的列表包括內(nèi)容,然后通過(guò)發(fā)布/預(yù)訂方法檢索涉及所 述內(nèi)容的歷史和更新數(shù)據(jù)。在不使用該混合的實(shí)現(xiàn)方式中,例如在內(nèi)容已經(jīng) 被識(shí)別出的實(shí)現(xiàn)方式中,處理300中有關(guān)請(qǐng)求/響應(yīng)方法的部分(具體為S302 到S311 )可以部分或全部省略。當(dāng)預(yù)定標(biāo)準(zhǔn)存儲(chǔ)在小組件401中(S302)時(shí)處理300開始(S301)。由 于小組件401通過(guò)網(wǎng)絡(luò)106拉取信息并以有用的方式提供信息,因此該預(yù)定 標(biāo)準(zhǔn)被用作識(shí)別待顯示的記錄或項(xiàng)的基礎(chǔ)。例如,如果小組件410是業(yè)務(wù)小 組件,則用戶可能對(duì)查看有關(guān)公司的信息感興趣,從而預(yù)先確定或預(yù)定義選 擇公司的列表進(jìn)行顯示或查詢的標(biāo)準(zhǔn)。在這樣的情況中,預(yù)訂標(biāo)準(zhǔn)可以包括 股票市場(chǎng)度量(metric ),諸如每日最高收益股票、每日最高損失股票、最高 股票交易值、最高股票交易量、最高股票交易量比、或其它度量。由于小組件用來(lái)顯示各種各樣的信息,因此預(yù)定標(biāo)準(zhǔn)可以定義任意數(shù)量和類型的條件。例如,天氣小組件可以預(yù)先確定時(shí)間或日期標(biāo)準(zhǔn)、地點(diǎn)標(biāo)準(zhǔn)、 氣候相關(guān)標(biāo)準(zhǔn)或室外活動(dòng)標(biāo)準(zhǔn)。媒體播放器小組件可以預(yù)先確定媒體類型、媒體流派(genre)、播放長(zhǎng)度或流行指數(shù)。游戲小組件可以預(yù)先確定難度等級(jí)、 游戲類型、年齡組或系統(tǒng)性能。新聞小組件可以預(yù)先確定用戶興趣、地點(diǎn)、 重大新聞偏好或新聞?lì)愋汀k娮余]件小組件可以預(yù)先確定用戶標(biāo)識(shí)信息或垃 圾郵件(spam)發(fā)送者列表。食語(yǔ)小組件可以包括配料、食物限制、偏好的食 物類型、進(jìn)餐類型、即將到來(lái)的節(jié)日數(shù)據(jù)、事件信息或客人邀請(qǐng)列表。根據(jù)一個(gè)示例實(shí)現(xiàn)方式,小組件401包括用戶接口 402和小組件引擎 404,并且小組件401在諸如計(jì)算機(jī)101的計(jì)算機(jī)上執(zhí)行。如在下面更詳細(xì)描 述的,小組件引擎還包括注冊(cè)模塊405和監(jiān)聽器模塊406。小組件401使用 請(qǐng)求/響應(yīng)方法來(lái)從公共信息源104檢索信息,在存儲(chǔ)介質(zhì)上存儲(chǔ)預(yù)定標(biāo)準(zhǔn), 所述存儲(chǔ)介質(zhì)例如計(jì)算機(jī)101的固定盤驅(qū)動(dòng)111。預(yù)定標(biāo)準(zhǔn)可以由用戶例如使用^t盤109手動(dòng)輸入,或者該預(yù)定標(biāo)準(zhǔn)可以 自動(dòng)生成或下載到計(jì)算機(jī)101上。"預(yù)先確定"的目的是在發(fā)送對(duì)與標(biāo)準(zhǔn)相關(guān) 的數(shù)據(jù)的查詢請(qǐng)求之前,存儲(chǔ)該標(biāo)準(zhǔn)以供小組件使用。但是,預(yù)先確定標(biāo)準(zhǔn) 就足夠了,存儲(chǔ)不是必需的。發(fā)送查詢請(qǐng)求407以實(shí)現(xiàn)對(duì)滿足預(yù)定標(biāo)準(zhǔn)的記錄的查詢(S304 )。將查詢 請(qǐng)求從小組件401發(fā)送到公共信息源104,該公共信息源104可以是金融市 場(chǎng)信息源、新聞信息源或具有頻繁更新的數(shù)據(jù)的其它信息源。如果小組件401 是上面提到的業(yè)務(wù)小組件,則可以將查詢請(qǐng)求407從計(jì)算機(jī)101發(fā)送到公共 信息源104,以請(qǐng)求預(yù)定時(shí)間段內(nèi)的最高收益股票的列表。股票市場(chǎng)信息是 非常適合通過(guò)請(qǐng)求/響應(yīng)方法檢索的一類信息,因?yàn)樗粩嗟馗淖?。在另外的不?shí)行請(qǐng)求/響應(yīng)方法或被配置成這樣的請(qǐng)求的接收方的示例實(shí)現(xiàn)方式中,不 發(fā)送查詢請(qǐng)求。每個(gè)發(fā)送的查詢請(qǐng)求實(shí)現(xiàn)查詢響應(yīng)409的生成。例如,如果查詢請(qǐng)求407 涉及銷售定單凈艮告,則查詢請(qǐng)求實(shí)現(xiàn)詳述直到發(fā)送查詢響應(yīng)409的時(shí)刻為止 的所有定單歷史(包括來(lái)自外信息源501的歷史數(shù)據(jù)502)的查詢響應(yīng)409 的生成。使用請(qǐng)求/響應(yīng)方法,查詢響應(yīng)409不發(fā)送在發(fā)送查詢響應(yīng)409之后 在公共信息源104接收的更新數(shù)據(jù)(諸如更新數(shù)據(jù)504 )。為了提供對(duì)最近實(shí) 時(shí)數(shù)據(jù)的訪問(wèn),重復(fù)地生成查詢請(qǐng)求(示為重復(fù)的查詢請(qǐng)求511),導(dǎo)致類似 的計(jì)算成本高的查詢的重新出現(xiàn),以及^f又包括少量附加數(shù)據(jù)的查詢響應(yīng)的重傳。以請(qǐng)求/響應(yīng)方法訪問(wèn)數(shù)據(jù)的實(shí)現(xiàn)方式會(huì)導(dǎo)致許多業(yè)務(wù)應(yīng)用后端服務(wù)器的系統(tǒng)資源的巨大負(fù)擔(dān)。但是,如果小組件401被配置成通過(guò)發(fā)布/預(yù)訂方法 來(lái)訪問(wèn)數(shù)據(jù),則也可以提供接近實(shí)時(shí)的數(shù)據(jù)訪問(wèn)。使用發(fā)布/預(yù)訂方法,在發(fā) 送歷史數(shù)據(jù)506之后,在后端服務(wù)器生成的更新數(shù)據(jù)被推送到預(yù)定的小組件 401,而無(wú)需使用重復(fù)的查詢請(qǐng)求。在公共信息源104接收查詢請(qǐng)求407 ( S305 ),并且向公共信息源104查 詢滿足預(yù)定標(biāo)準(zhǔn)的記錄(S306)。例如,公共信息源104可以查詢金融數(shù)據(jù)庫(kù) 來(lái)識(shí)別滿足預(yù)定股票市場(chǎng)度量的公司,或者查詢新聞數(shù)據(jù)庫(kù)以識(shí)別與預(yù)定地 點(diǎn)相關(guān)的故事。在另外的不實(shí)行請(qǐng)求/響應(yīng)方法或者被配置成發(fā)送查詢請(qǐng)求的 示例實(shí)現(xiàn)方式中,不接收查詢請(qǐng)求,并且/或者不查詢公共信息源104。將滿足預(yù)定標(biāo)準(zhǔn)的記錄的列表從公共信息源104發(fā)送到小組件401 (S307)。如下面更全面地描述地,記錄的列表包括在查詢響應(yīng)409中,并且 包括提供以后的預(yù)訂請(qǐng)求的基礎(chǔ)的內(nèi)容。如果預(yù)定標(biāo)準(zhǔn)涉及股票市場(chǎng)度量, 則將匹配股票市場(chǎng)度量的公司的歹。表從公共信息源104發(fā)送到小組件引擎 404。如果滿足預(yù)定標(biāo)準(zhǔn)的記錄的列表包括記錄A、 B和C,并且小組件401 被自動(dòng)或手動(dòng)配置為收集與記錄B和C相關(guān)的附加數(shù)據(jù),則記錄B和C被看 作是所述內(nèi)容。記錄的列表可以包括成千上萬(wàn)的記錄、 一個(gè)記錄、或不包括記錄。內(nèi)容 可以包括列表上的所有記錄、列表上的記錄的某個(gè)子集、或者不包括記錄中 的任何一個(gè)。在不實(shí)行請(qǐng)求/響應(yīng)方法或被配置成接收記錄的列表的另外的示 例實(shí)現(xiàn)方式中,不將記錄的列表從7>共信息源104發(fā)送到小組件401。在小組件接收(S309)并輸出(S310)滿足預(yù)定標(biāo)準(zhǔn)的記錄的列表。這 例如當(dāng)從公共信息源104發(fā)送的記錄的列表在小組件引擎被接收,并且被作 為信號(hào)410從小組件引擎404發(fā)送到用戶接口 402以進(jìn)行繪制時(shí)發(fā)生。 一旦 #:接收,用戶接口 402輸出所接收的滿足預(yù)定標(biāo)準(zhǔn)的記錄的列表。當(dāng)最高收 益股票的列表在顯示器108上顯示、經(jīng)由硬拷貝輸出設(shè)備115打印、或經(jīng)由 計(jì)算機(jī)101上的揚(yáng)聲器朗讀時(shí),發(fā)生這樣的輸出。在不實(shí)行請(qǐng)求/響應(yīng)方法或 被配置成僅僅發(fā)送記錄的列表的另一種示例實(shí)現(xiàn)方式中,不接收和/或輸出記 錄的列表。如果預(yù)定標(biāo)準(zhǔn)將被改進(jìn)(refme)(S311 ),則將改進(jìn)后的預(yù)定標(biāo)準(zhǔn)存儲(chǔ)在小組件中(S302)。例如當(dāng)在記錄的列表中返回過(guò)少或過(guò)多記錄時(shí)可能期望進(jìn)行 改進(jìn)。例如,如果小組件是天氣小組件,并且預(yù)定標(biāo)準(zhǔn)涉及在夏天識(shí)別那些 5英里范圍內(nèi)在過(guò)去的24小時(shí)中接收了 l米或多于l米的降雪的滑雪場(chǎng),則 很可能記錄的列表根本不會(huì)包括任何記錄。為此,可以改進(jìn)預(yù)定標(biāo)準(zhǔn)以包括 更少或更多的記錄。對(duì)預(yù)定標(biāo)準(zhǔn)的改進(jìn)可以例如在用戶使用鍵盤109向計(jì)算 機(jī)101輸入新的或更改的標(biāo)準(zhǔn),從而更改之前存儲(chǔ)在固定盤驅(qū)動(dòng)111上的預(yù) 定標(biāo)準(zhǔn)時(shí)發(fā)生。改進(jìn)預(yù)定標(biāo)準(zhǔn)的決定可以是自動(dòng)決定或手動(dòng)決定。"改進(jìn)"的目的在于預(yù) 定標(biāo)準(zhǔn)可以被改變,以便拓寬或縮窄滿足預(yù)定標(biāo)準(zhǔn)的記錄的范圍,或者可以 刪除、替換之前應(yīng)用的預(yù)定標(biāo)準(zhǔn),或者增加附加的標(biāo)準(zhǔn)。對(duì)預(yù)定標(biāo)準(zhǔn)的改進(jìn) 還可以包括存儲(chǔ)將用作查詢完全不同的公共信息源的基礎(chǔ)的預(yù)定標(biāo)準(zhǔn),在這 種情況下,用戶被呈現(xiàn)以來(lái)自作為選擇內(nèi)容的基礎(chǔ)的多于一個(gè)的公共信息源 的記錄的列表。在另外的示例實(shí)現(xiàn)方式中,例如不實(shí)行請(qǐng)求/響應(yīng)方法、內(nèi)容 已經(jīng)被識(shí)別出、或預(yù)定標(biāo)準(zhǔn)打算是靜態(tài)的實(shí)現(xiàn)方式中,預(yù)定標(biāo)準(zhǔn)不能被改進(jìn)。如果不改進(jìn)預(yù)定標(biāo)準(zhǔn)(S311),則接收用戶對(duì)內(nèi)容的選擇(S312)。如果 希望的話,對(duì)內(nèi)容的選擇還可以作為處理301的第一個(gè)步驟出現(xiàn),例如,在 內(nèi)容已經(jīng)被識(shí)別出的情況下。在這種情況下,處理300中涉及請(qǐng)求/響應(yīng)方法 的部分(具體為S302到S311)可以被部分或全部地省略。對(duì)內(nèi)容的選擇可以通過(guò)使用鍵盤109或鼠標(biāo)110直接向計(jì)算機(jī)輸入內(nèi)容、 通過(guò)手動(dòng)或自動(dòng)選擇滿足預(yù)定標(biāo)準(zhǔn)的記錄的列表上的記錄來(lái)進(jìn)行。由于內(nèi)容 可以自動(dòng)選擇,因此用戶對(duì)內(nèi)容的選擇可以省略(S312)。例如如果小組件 401被配置成在每次調(diào)用時(shí)預(yù)訂相同的、預(yù)置的內(nèi)容,則可以出現(xiàn)這樣的實(shí) 現(xiàn)方式。在公司的計(jì)算機(jī)上執(zhí)行的小組件例如可以被配置成在每次加載小組 件401時(shí)預(yù)訂非頻繁更新的數(shù)據(jù),例如組織層級(jí)表。確定歷史數(shù)據(jù)是否存儲(chǔ)在廣播信息源102( S314)。在預(yù)訂廣播信息源102 之前,確定廣播信息源102是否能夠訪問(wèn)與所標(biāo)識(shí)的內(nèi)容相關(guān)的數(shù)據(jù)可能是 有益的。例如如果小組件401直接查詢廣播信息源102以確定歷史數(shù)據(jù)是否 存儲(chǔ)在其中、如果小組件401訪問(wèn)識(shí)別在廣播信息源102上存儲(chǔ)的數(shù)據(jù)的計(jì) 算機(jī)101上的數(shù)據(jù)庫(kù),則可以進(jìn)行這樣的確定,或者通過(guò)估計(jì)或預(yù)測(cè)廣播信 息源102的內(nèi)容來(lái)進(jìn)行這樣的確定。歷史數(shù)據(jù)是指在從廣播信息源102向小 組件401發(fā)送數(shù)據(jù)之前存儲(chǔ)在廣播信息源102上或廣播信息源102可以以其它方式訪問(wèn)的數(shù)據(jù),例如數(shù)據(jù)506。確定歷史數(shù)據(jù)的存在的查詢的計(jì)算成本 要低于這樣的預(yù)訂,即,隨后預(yù)訂廣播信息源102,結(jié)果該廣播信息源102 不存儲(chǔ)歷史數(shù)據(jù)。廣播信息源可以執(zhí)行后端應(yīng)用。歷史數(shù)據(jù)可以是銷售數(shù)據(jù)、聯(lián)系方式管 理數(shù)據(jù)、天氣數(shù)據(jù)、公司數(shù)據(jù)、新聞數(shù)據(jù)、媒體相關(guān)數(shù)據(jù)或任何其它數(shù)據(jù)。 在另外的示例實(shí)施例中,例如當(dāng)小組件401肯定將預(yù)訂廣插一言息源時(shí),不進(jìn) 行歷史數(shù)據(jù)是否存儲(chǔ)在廣播信息源102的確定。將預(yù)定請(qǐng)求411從注冊(cè)模塊405發(fā)送到廣播信息源102上的廣播器412, 從而建立會(huì)話。預(yù)定請(qǐng)求411標(biāo)識(shí)小組件401和內(nèi)容(S315)。預(yù)定請(qǐng)求411 可以基于小組件401的IP或其它地址、或者通過(guò)諸如小組件名稱或用戶名的 唯一標(biāo)識(shí)符、或者通過(guò)唯一的通信信道,來(lái)標(biāo)識(shí)小組件401。在一個(gè)示例中, 使用XML對(duì)預(yù)訂請(qǐng)求進(jìn)行格式化,并將預(yù)訂請(qǐng)求從計(jì)算機(jī)101經(jīng)由網(wǎng)絡(luò)106 發(fā)送到廣播信息源102。會(huì)話是使用網(wǎng)絡(luò)協(xié)議會(huì)話層的持久的連接或時(shí)間有限的連接,涉及在廣 播信息源和小組件401之間的數(shù)據(jù)交換。在不使用正式的會(huì)話層實(shí)現(xiàn)會(huì)話的 情況下,由小組件401例如通過(guò)使用會(huì)話令牌或標(biāo)識(shí)會(huì)話狀態(tài)的cookie來(lái)維 護(hù)會(huì)話。會(huì)話令牌是從例如計(jì)算機(jī)101產(chǎn)生并發(fā)送到廣播信息源102以識(shí)別 當(dāng)前會(huì)話的唯一標(biāo)識(shí)符。廣播信息源102存儲(chǔ)令牌并將其作為查詢中的數(shù)據(jù) 或cookie來(lái)發(fā)送。通過(guò)^f吏用諸如IP地址的唯一標(biāo)識(shí)符預(yù)訂廣4番信息源102, 小組件引擎404實(shí)現(xiàn)對(duì)在會(huì)話期間有效的內(nèi)容預(yù)訂的注冊(cè)。對(duì)于提供計(jì)算機(jī)101、廣播信息源102和公共信息源104之間的通信的 網(wǎng)絡(luò)通信協(xié)議來(lái)說(shuō),該協(xié)議應(yīng)當(dāng)允許對(duì)小組件引擎404的注冊(cè)、對(duì)內(nèi)容的預(yù) 訂、從廣播數(shù)據(jù)源到小組件引擎404的數(shù)據(jù)推送。此外,該協(xié)議應(yīng)當(dāng)向廣播 信息源102提供有關(guān)對(duì)小組件引擎404的數(shù)據(jù)推送是成功還是失敗的反饋, 并且提供用于驗(yàn)證和通信的適當(dāng)安全機(jī)制。而且,網(wǎng)絡(luò)協(xié)議應(yīng)當(dāng)在TCP/IP頂 端提供適當(dāng)?shù)墓ぞ咭缘竭_(dá)小組件引擎404 。可以基于歷史數(shù)據(jù)存儲(chǔ)在廣纟K言息源102的確定(314)、或基于接收到 用戶對(duì)內(nèi)容的選擇,而將預(yù)訂請(qǐng)求411從小組件401發(fā)送到廣插一言息源。例 如,用戶可以使用4建盤109或鼠標(biāo)110來(lái)輸入有興趣接收其更新信息的內(nèi)容, 其中基于對(duì)所述輸入的接收而發(fā)送預(yù)訂請(qǐng)求411?;蛘撸梢源_定歷史數(shù)據(jù) 存儲(chǔ)在廣播信息源102,從而提示發(fā)送預(yù)訂請(qǐng)求411。在另外的示例實(shí)現(xiàn)方式中,例如當(dāng)無(wú)需用戶的手動(dòng)選擇、或者不考慮歷
史數(shù)據(jù)是否存儲(chǔ)于廣播信息源102而發(fā)送預(yù)訂請(qǐng)求411時(shí),不基于歷史數(shù)據(jù) 存儲(chǔ)在廣播信息源102的確定或不基于接收到用戶對(duì)內(nèi)容的選擇來(lái)發(fā)送預(yù)訂 請(qǐng)求41L
在廣播信息源102接收預(yù)訂請(qǐng)求411 (S316)。在被配置成發(fā)送預(yù)訂請(qǐng)求 411的替代實(shí)現(xiàn)方式中,不接收預(yù)訂請(qǐng)求411?;陬A(yù)訂請(qǐng)求411在廣播信息 源102注冊(cè)預(yù)訂(S317)。例如,廣纟番信息源102將內(nèi)容的記錄和唯一標(biāo)識(shí)小 組件401的信息作為預(yù)訂進(jìn)行存儲(chǔ),該小組件401神皮預(yù)訂為接收與所述內(nèi)容 相關(guān)的更新數(shù)據(jù)。因此,預(yù)訂實(shí)現(xiàn)了基于來(lái)自小組件401的預(yù)訂請(qǐng)求411, 從廣播信息源102發(fā)送關(guān)于所述內(nèi)容的更新數(shù)據(jù),其中,該預(yù)訂請(qǐng)求標(biāo)識(shí)內(nèi) 容并提供唯一標(biāo)識(shí)符,該唯一標(biāo)識(shí)符為更新數(shù)據(jù)的發(fā)送提供地址。預(yù)訂的注 冊(cè)還可以例如實(shí)現(xiàn)廣播信息源102與計(jì)算機(jī)101之間的永久連接的建立,或 者可以導(dǎo)致在廣播信息源102將發(fā)出預(yù)訂請(qǐng)求的小組件401與所述內(nèi)容相關(guān) 聯(lián)的任何其它動(dòng)作發(fā)生。
基于注冊(cè)預(yù)訂,將預(yù)訂成功信號(hào)414從廣播信息源發(fā)送到小組件401的 注冊(cè)模塊405 (S319)。為了避免發(fā)送重復(fù)的預(yù)訂請(qǐng)求,或者為了僅僅承認(rèn) (acknowledge)對(duì)預(yù)訂的成功注冊(cè),廣播信息源102可以向計(jì)算機(jī)101發(fā)送承 認(rèn)預(yù)訂成功注冊(cè)的預(yù)訂成功信號(hào)。
接著,小組件401可以忽略或丟棄預(yù)訂成功信號(hào)414,或者可以將信號(hào) 414作為不發(fā)送進(jìn)一步的預(yù)訂請(qǐng)求、更新計(jì)數(shù)器或數(shù)據(jù)庫(kù)、或者確認(rèn)(confirm) 會(huì)話建立的基礎(chǔ)。在另外的示例實(shí)現(xiàn)方式中,例如其中廣播信息源102確定 預(yù)訂成功信號(hào)414將被忽略或丟棄,或者該實(shí)現(xiàn)方式被配置成接收預(yù)訂成功 信號(hào)414,則不發(fā)送預(yù)訂成功信號(hào)414。
在小組件接收預(yù)訂成功信號(hào)414 (S320)。如上所述,在另外的示例實(shí)施 方式中,諸如其中廣播信息源102不發(fā)送預(yù)訂成功信號(hào)414,或者該實(shí)現(xiàn)方 式被配置成僅僅發(fā)送預(yù)訂成功信號(hào)414,則不接收預(yù)訂成功信號(hào)。
基于在廣播信息源102注冊(cè)了預(yù)訂,將服務(wù)調(diào)用415從小組件401發(fā)送 到廣播信息源102,該服務(wù)調(diào)用415實(shí)現(xiàn)在廣播信息源102對(duì)與所述內(nèi)容相 關(guān)聯(lián)的歷史數(shù)據(jù)的查詢(S321)。換言之,服務(wù)調(diào)用415提供用于從廣播信息 源102的首次(first-time)數(shù)據(jù)提取。
雖然從預(yù)訂的注冊(cè)開始由預(yù)訂實(shí)現(xiàn)更新數(shù)據(jù)的傳輸,但是在預(yù)訂注冊(cè)之前由服務(wù)調(diào)用415實(shí)現(xiàn)廣l番信息源102可訪問(wèn)的歷史數(shù)據(jù)的傳輸。在另外的 實(shí)現(xiàn)方式中,諸如其中小組件401被配置成僅4義接收更新數(shù)據(jù),或者該實(shí)現(xiàn) 方式被配置成接收服務(wù)調(diào)用,則不從小組件401發(fā)送服務(wù)調(diào)用。
在廣播信息源102接收服務(wù)調(diào)用415 (S322)。如上面指出的,如果不發(fā) 送服務(wù)調(diào)用,或者如果實(shí)現(xiàn)方式?jīng)]有被配置成發(fā)送服務(wù)調(diào)用415,則不在廣 播信息源102接收服務(wù)調(diào)用。
向廣播信息源102查詢與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)506 (S324),并且 在廣播信息源102輸出歷史數(shù)據(jù)(S325 )。具體來(lái)說(shuō),廣播信息源102例如通 過(guò)與布爾運(yùn)算符相結(jié)合的關(guān)鍵字向數(shù)據(jù)庫(kù)遞交對(duì)信息的精確請(qǐng)求,以提取與 所述內(nèi)容相關(guān)的歷史數(shù)據(jù)。在示例實(shí)現(xiàn)方式中,諸如其中小組件忽略歷史數(shù) 據(jù),或者該實(shí)現(xiàn)方式被配置成僅僅接收查詢的結(jié)果,則不執(zhí)行對(duì)歷史數(shù)據(jù)的 查詢和/或?qū)v史數(shù)據(jù)的輸出。
將歷史數(shù)據(jù)506從廣播信息源102發(fā)送到小組件401 (S326),并且在小 組件401接收該歷史數(shù)據(jù)506 ( S327 )。如果小組件被配置成忽略歷史數(shù)據(jù)或 者僅僅接收更新數(shù)據(jù),則可以不發(fā)送和/或接收歷史數(shù)據(jù)。在小組件401激活 監(jiān)聽器模塊406,該監(jiān)聽器模塊406檢測(cè)從廣播器412對(duì)更新數(shù)據(jù)的推送 (S329)。對(duì)監(jiān)聽器模塊405的激活取決于在小組件引擎內(nèi)這樣的模塊的存 在。
在廣播信息源102接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù)417 (S330)。在不 同的時(shí)間,更新數(shù)據(jù)417包括數(shù)據(jù)507到509。更新數(shù)據(jù)417例如可以從廣 播信息源102外部的信息源501接收,或者更新數(shù)據(jù)417可以由廣播信息源 102本身產(chǎn)生。
基于在廣播信息源102注冊(cè)的預(yù)訂,從廣播信息源102迭代地發(fā)送更新 數(shù)據(jù)417(S331)。迭代發(fā)送指的是當(dāng)廣播信息源102接收到更新數(shù)據(jù)時(shí),重 復(fù)地發(fā)送更新數(shù)據(jù),在圖3中示為確定是否更新數(shù)據(jù)將4皮接收(S343 )與接 收附加的更新數(shù)據(jù)(S330)之間的處理連接。
在監(jiān)聽器模塊406檢測(cè)更新數(shù)據(jù)417的發(fā)送(S332 )。在替代示例實(shí)現(xiàn)方 式中,諸如其中小組件引擎404不包括監(jiān)聽器模塊406,則不在監(jiān)聽器模塊 檢測(cè)更新數(shù)據(jù)。在小組件401接收更新數(shù)據(jù)(S334 )。在^皮配置成僅僅發(fā)送更 新數(shù)據(jù)的示例實(shí)現(xiàn)方式中,不接收更新數(shù)據(jù)。
在小組件401輸出歷史數(shù)據(jù)506和更新數(shù)據(jù)(S335 )。具體來(lái)說(shuō),在小組件引擎接收歷史數(shù)據(jù)506和/或更新數(shù)據(jù),小組件引擎繪制或更新用戶接口以 包括該數(shù)據(jù)。歷史數(shù)據(jù)和更新數(shù)據(jù)可以同時(shí)輸出,或者可以當(dāng)在小組件接收 到它們時(shí)4命出。
在廣播信息源102迭代地確定更新數(shù)據(jù)是否被小組件401成功接收 (S336)。借助于將信息提供回廣播信息源102的協(xié)議,或者通過(guò)接收數(shù)據(jù)被 成功接收的信號(hào)510,來(lái)執(zhí)行小組件401是否成功接收到更新數(shù)據(jù)的確定。 如果確定小組件401成功接收到更新數(shù)據(jù)(S337 ),則進(jìn)一步確定會(huì)話是否已 可選地被終止(諸如例如在S339被小組件401終止)。
如果確定在小組件沒(méi)有成功接收到更新數(shù)據(jù)(或者,例如如果沒(méi)有確定 在小組件成功接收到更新數(shù)據(jù))(S337),則對(duì)預(yù)訂取消注冊(cè)(S344),從而結(jié) 束會(huì)話,并且處理300結(jié)束(S345 )。在圖5中,例如,在從廣播信息源102 向小組件401發(fā)送更新數(shù)據(jù)508之后沒(méi)有接收到數(shù)據(jù)被成功接收的信號(hào)510, 這會(huì)導(dǎo)致預(yù)訂被取消注冊(cè),從而結(jié)束會(huì)話。在本示例中,作為取消預(yù)訂的結(jié) 果,在廣播信息源接收的更新數(shù)據(jù)不向小組件401發(fā)布。注意,在小組件沒(méi) 有成功接收到數(shù)據(jù)的指示不會(huì)觸發(fā)對(duì)更新數(shù)據(jù)的重傳,或者啟動(dòng)故障診斷處 理來(lái)確定錯(cuò)誤的原因。通過(guò)這樣做,避免了計(jì)算成本高的錯(cuò)誤檢查過(guò)程,使 得小組件架構(gòu)是輕量級(jí)的和靈活的。從用戶的角度來(lái)看,終止的會(huì)話可以簡(jiǎn) 單地通過(guò)重新啟動(dòng)小組件來(lái)恢復(fù)。
如果會(huì)話終止(S340),則對(duì)預(yù)訂取消注冊(cè)(S344),從而結(jié)束處理300 (S345 )。如果會(huì)話沒(méi)有終止(S340 ),則確定(S342)是否接收到了取消預(yù) 訂請(qǐng)求(諸如例如在S341由小組件接收)。小組件引擎404可以從廣播信息 源102取消預(yù)訂,或者廣播信息源102可以根據(jù)推送更新數(shù)據(jù)的第一次不成 功嘗試而對(duì)小組件401取消預(yù)訂。
如果接收到了取消預(yù)訂請(qǐng)求(S342),則對(duì)預(yù)訂取消注冊(cè)(S344),從而 結(jié)束處理300 (S345 )。如果沒(méi)有接收到取消預(yù)訂請(qǐng)求(S342),則進(jìn)一步確 定是否接收到了附加的更新數(shù)據(jù)(S343 )。
如果例如在預(yù)定量的時(shí)間內(nèi)接收到了附加的更新數(shù)據(jù)(S343 ),則接收該 更新數(shù)據(jù)(S330)。如果沒(méi)有接收到附加的更新數(shù)據(jù)(S343 ),則對(duì)預(yù)訂取消 注冊(cè)(S344),從而結(jié)束處理300 (S345 )。為此,基于在小組件沒(méi)有成功接 收到更新數(shù)據(jù)的確定、基于會(huì)話終止、或者基于接收到取消預(yù)訂請(qǐng)求,而在 廣播信,t源對(duì)預(yù)訂取消注冊(cè)。圖6和圖7示出了根據(jù)其它示例一般實(shí)現(xiàn)方式的示例線索生成(lead generation)小組件600和示例銷售支持小組件700。參照?qǐng)D6,線索生成是銷 售中的處理,其可以通過(guò)^r測(cè)金融市場(chǎng)和新聞中的突變(discontinuity)來(lái)支 持。突變可能是由例如公司管理人員的重大變化或離開、職員大批離去、合 并、收購(gòu)、和類似的事件導(dǎo)致,從而造成銷售機(jī)會(huì)出現(xiàn)。這樣的事件通常表 現(xiàn)為股票價(jià)格或市場(chǎng)價(jià)值的變化、巨額的市場(chǎng)交易量或與公司相關(guān)的新聞文 章的產(chǎn)生。
當(dāng)從公共信息源檢測(cè)到突變時(shí),將該突變關(guān)連到企業(yè)內(nèi)部廣播信息源, 以便收集和提供解釋該突變對(duì)企業(yè)的影響的信息。由于新聞和市場(chǎng)信息變化 非常頻繁,因此可以使用請(qǐng)求/響應(yīng)方法來(lái)檢測(cè)所述突變。由于關(guān)于客戶群體 (customer base )的企業(yè)內(nèi)部信息可能不頻繁改變,因此例如在將小定單添加 到大量的客戶定單歷史時(shí),可以使用發(fā)布/預(yù)訂方法以增量的方式訪問(wèn)該客戶 群體數(shù)據(jù)。為此,線索生成小組件700是混合小組件的例子,其使用不同的 數(shù)據(jù)訪問(wèn)方法來(lái)從內(nèi)部和外部源訪問(wèn)數(shù)據(jù)。
因此,使用各種股票市場(chǎng)度量,用來(lái)自金融市場(chǎng)公共信息源的信息初始 化線索生成小組件401。在線索生成小組件的區(qū)域601中輸出匹配這些預(yù)定 標(biāo)準(zhǔn)的公司的列表。基于查看這個(gè)公司列表,用戶,諸如銷售經(jīng)理,能夠了 解到公司出現(xiàn)突變,盡管他們可能不知道為什么出現(xiàn)這^^羊的突變。
通過(guò)選擇區(qū)域601中顯示的公司列表上的一個(gè)或多個(gè)公司,線索生成小 組件600的用戶可以在區(qū)域602中查看與所選擇的公司相關(guān)的新聞文章的列 表。這個(gè)新聞文章列表允許線索生成小組件600的用戶瀏覽新聞,以尋找突 變的可能原因。在許多情況下,用戶將在可從公共信息源獲得的新聞中找到 突變的原因。
由于突變也可能與合并或收購(gòu)的謠言有關(guān),對(duì)于流行關(guān)鍵詞,諸如"合 并"、"接管"、"收購(gòu),,或類似的詞的文章關(guān)鍵詞搜索結(jié)果可以在區(qū)域604和 605中顯示?;趨^(qū)域602、 604和605中呈現(xiàn)的信息,用戶可以確定在公司 發(fā)生了突變,盡管用戶可能對(duì)公司本身的背景了解不多。
為了將區(qū)域601中的公司列表上標(biāo)識(shí)的公司通知給用戶,用戶可以選擇 幾種控制,諸如控制606或607,以在區(qū)域609中查看來(lái)自公共信息源的各 種公司列表簡(jiǎn)檔,所述公共信息源諸如用于公司的諸如00001^@財(cái)務(wù) (finance)信息源、YAHOO!⑧財(cái)務(wù)信息源、MSN⑧貨幣(money)信息源或其它源?;谶@一信息,用戶可以對(duì)公司了解更多,盡管他們可能不理解這一信息對(duì) 他們的銷售工作的影響。
基于所訪問(wèn)的信息,可以在內(nèi)部財(cái)務(wù)會(huì)計(jì)(finance accounting)廣播信息 源,諸如SAP⑧后端系統(tǒng)中查詢被識(shí)別為具有突變的公司。由于這種類型的財(cái) 務(wù)會(huì)計(jì)廣播信息源中的客戶信息改變不頻繁,因此可以將會(huì)計(jì)系統(tǒng)用作廣播 信息源,使用發(fā)布/預(yù)訂方法來(lái)訪問(wèn)數(shù)據(jù)。
如果在會(huì)計(jì)系統(tǒng)中找到歷史數(shù)據(jù),則確定該公司為客戶。如果該公司是 客戶,則創(chuàng)建預(yù)訂,以向線索生成小組件600的用戶提供有關(guān)該公司的歷史 數(shù)據(jù)和/或更新數(shù)據(jù)。所述數(shù)據(jù)可以包括例如財(cái)務(wù)經(jīng)理的標(biāo)識(shí)、所銷售產(chǎn)品和 價(jià)格的標(biāo)識(shí)、以及其它信息,在區(qū)域610中輸出所述數(shù)據(jù)。
如果沒(méi)有發(fā)現(xiàn)該公司是客戶,則在客戶關(guān)系管理(CRM)廣播信息源生 成預(yù)訂,以確定該突變是否提供機(jī)會(huì)或線索。在該公司是機(jī)會(huì)或線索的情況 下,在區(qū)域611中呈現(xiàn)相關(guān)數(shù)據(jù),諸如銷售人員的標(biāo)識(shí)、建立聯(lián)系的曰期、 之前的出價(jià)信息或其它數(shù)據(jù)。
具備了在線索生成小組件601中輸出的信息,用戶就能夠?qū)崟r(shí)地或接近 實(shí)時(shí)地對(duì)該線索采取行動(dòng)。特別是,線索生成小組件601允許用戶在CRM廣 播信息源中創(chuàng)建用于公司的機(jī)會(huì)或線索,以便向財(cái)務(wù)經(jīng)理寫電子郵件、創(chuàng)建 任務(wù)以系統(tǒng)地建立機(jī)會(huì)、并將其分配給財(cái)務(wù)經(jīng)理,或者其它選項(xiàng)。由于線索 生成小組件不僅僅依靠請(qǐng)求/響應(yīng)方法,因此不會(huì)一遍又一遍地查詢相同的信 息,耗盡系統(tǒng)資源。
圖7示出了示例的銷售支持小組件700。與線索生成小組件600相比, 銷售支持小組件700包括在將不同知識(shí)塊置于適當(dāng)上下文方面的適當(dāng)改變, 導(dǎo)致了對(duì)不同場(chǎng)景的識(shí)別。具體來(lái)說(shuō),通過(guò)提供有關(guān)部分或全部來(lái)自內(nèi)部源 的公司所具有的關(guān)于特定客戶的知識(shí)、以及來(lái)自外部源的新聞和市場(chǎng)信息的 單個(gè)視圖,銷售支持小組件700對(duì)于CRM場(chǎng)景特別有用。
使用請(qǐng)求/響應(yīng)方法從新聞和市場(chǎng)公開信息源檢索的市場(chǎng)信息在銷售支 持小組件700的區(qū)域701中顯示。使用公布/預(yù)訂方法從CRM廣播信息源檢 索的CRM信息在銷售支持小組件的區(qū)域702中顯示。使用在區(qū)域701和702 中顯示的信息,財(cái)務(wù)主管能夠利用單個(gè)小型桌面應(yīng)用來(lái)保持最新的內(nèi)部和外 部發(fā)展。
銷售支持小組件800具有與線索生成小組件600不同的關(guān)4建點(diǎn)。具體來(lái)說(shuō),線索生成小組件用股票信息初始化,但是簡(jiǎn)單化(streamlined)的線索生成 小組件800以用戶已經(jīng)識(shí)別的公司(例如其財(cái)務(wù)由他管理的公司)開始?;?于這一識(shí)別出的內(nèi)容,訪問(wèn)和輸出歷史數(shù)據(jù)和更新數(shù)據(jù)。
圖8示出了在功能上與線索生成小組件600類似的示例財(cái)務(wù)主管800。 簡(jiǎn)單化的線索生成小組件800使用各種股票市場(chǎng)度量以來(lái)自金融市場(chǎng)公共信 息源的信息初始化。匹配這些預(yù)訂標(biāo)準(zhǔn)的公司列表在簡(jiǎn)單化的線索生成小組 件800的區(qū)域801中輸出?;诓榭丛摴玖斜恚脩?,諸如銷售經(jīng)理,能 夠知道公司發(fā)生了突變,盡管他可能不知道為什么發(fā)生這樣的突變。
通過(guò)選擇在區(qū)域801中顯示的公司列表上的一個(gè)或多個(gè)公司,簡(jiǎn)單化的 線索生成小組件800的用戶能夠在區(qū)域802中查看與所選擇的公司相關(guān)的新 聞文章的列表。該新聞文章列表允許簡(jiǎn)單化的線索生成小組件800的用戶瀏 覽新聞以尋找突變的可能原因。在許多情況中,用戶將會(huì)在可從公共信息源 獲得的新聞中找到突變的原因。
基于所訪問(wèn)的信息,可以在內(nèi)部財(cái)務(wù)會(huì)計(jì)廣播信息源,諸如3^@后端 系統(tǒng)中查詢被識(shí)別為具有突變的公司。由于這種類型的財(cái)務(wù)會(huì)計(jì)廣播信息源 中的客戶信息改變不頻繁,因此可以將該會(huì)計(jì)系統(tǒng)用作廣播信息源,使用發(fā) 布/預(yù)訂方法來(lái)訪問(wèn)數(shù)據(jù)。
如果在會(huì)計(jì)系統(tǒng)中找到歷史數(shù)據(jù),則該公司被確定為客戶。如果該公司 是客戶,則創(chuàng)建預(yù)訂,以向簡(jiǎn)單化的線索生成小組件800的用戶提供有關(guān)該 公司的歷史數(shù)據(jù)和/或更新數(shù)據(jù)。所述數(shù)據(jù)可以包括例如財(cái)務(wù)經(jīng)理的標(biāo)識(shí)、所 銷售產(chǎn)品和價(jià)格的標(biāo)識(shí)、以及其它信息,在區(qū)域803中輸出所述數(shù)據(jù)。
如果沒(méi)有發(fā)現(xiàn)該公司是客戶,則在客戶關(guān)系管理(CRM)廣播信息源生 成預(yù)訂,以確定該突變是否提供機(jī)會(huì)或線索。在該公司是機(jī)會(huì)或線索的情況 下,在區(qū)域803中呈現(xiàn)相關(guān)數(shù)據(jù),諸如銷售人員的標(biāo)識(shí)、建立聯(lián)系的曰期、 之前的出價(jià)信息或其它數(shù)據(jù)。
具備了在簡(jiǎn)單化的線索生成小組件800上輸出的信息,用戶就能夠?qū)崟r(shí) 地或接近實(shí)時(shí)地對(duì)該線索釆取行動(dòng)。特別是,簡(jiǎn)單化的線索生成小組件800 允許用戶在CRM廣播信息源中創(chuàng)建用于該公司的機(jī)會(huì)或線索,以便向財(cái)務(wù) 經(jīng)理寫電子郵件、創(chuàng)建任務(wù)以系統(tǒng)地建立機(jī)會(huì)、并將其分配給財(cái)務(wù)經(jīng)理,或 者其它選項(xiàng)。由于線索生成小組件不僅僅依靠請(qǐng)求/響應(yīng)方法,因此不會(huì)一遍 又一遍地查詢相同的信息,耗盡系統(tǒng)資源。圖9示出了示例的銷售定單小組件900。銷售支持小組件900在用于提
來(lái)自外部源的新聞和市場(chǎng)信息的單個(gè)^f見圖方面特別有用。
用戶向區(qū)域901輸入查詢數(shù)據(jù),以將數(shù)據(jù)范圍縮窄到匹配查詢數(shù)據(jù)的那 些客戶。查詢數(shù)據(jù)可以包括時(shí)限、以及是否通過(guò)直接或間接業(yè)務(wù)進(jìn)行了銷售 的指示?;诓樵償?shù)據(jù)執(zhí)行查詢,并在區(qū)域901中輸出匹配查詢數(shù)據(jù)的客戶 和相關(guān)的銷售定單信息。向公共信息源訪問(wèn)與所識(shí)別的公司相關(guān)的新聞或市 場(chǎng)信息,并且在區(qū)域903中輸出該新聞或市場(chǎng)信息。與之前的小組件不同, 示例的銷售定單小組件基于首先通過(guò)對(duì)廣播信息源的發(fā)表/預(yù)訂訪問(wèn)確定的 信息啟動(dòng)(seed)對(duì)公共信息源的請(qǐng)求/響應(yīng)訪問(wèn)。
描述了幾種實(shí)現(xiàn)方式。但是應(yīng)當(dāng)理解,在不脫離公開內(nèi)容的精神和范圍 的情況下,可以進(jìn)行各種修改。因此,其它實(shí)現(xiàn)方式也包括在所附權(quán)利要求 書的范圍之內(nèi)。
權(quán)利要求
1、 一種方法,包括從小組件向廣播信息源發(fā)送預(yù)訂請(qǐng)求,從而建立會(huì)話,所述預(yù)訂請(qǐng)求標(biāo) 識(shí)小組件和內(nèi)容;基于該預(yù)訂請(qǐng)求在廣播信息源注冊(cè)預(yù)訂;基于在廣播信息源注冊(cè)的預(yù)訂,從小組件向廣播信息源發(fā)送服務(wù)調(diào)用, 該服務(wù)調(diào)用在廣播信息源實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢; 在小組件接收所述歷史數(shù)據(jù); 在廣播信息源接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù); 基于在廣播信息源注冊(cè)的預(yù)訂,迭代地從廣播信息源發(fā)送更新數(shù)據(jù); 在廣播信息源,迭代地確定該更新數(shù)據(jù)是否被小組件成功地接收; 基于在小組件沒(méi)有成功接收到更新數(shù)據(jù)的確定、基于會(huì)話的終止、或基 于接收到取消預(yù)訂請(qǐng)求,而在廣播信息源對(duì)所述預(yù)訂取消注冊(cè);以及 在小組件輸出所述歷史數(shù)據(jù)和更新數(shù)據(jù)。
2、 如權(quán)利要求1所述的方法,還包括確定所述歷史數(shù)據(jù)是否存儲(chǔ)在廣播信息源,其中,基于歷史數(shù)據(jù)存儲(chǔ)在廣播信息源的確定,將預(yù)訂請(qǐng)求從小組件發(fā) 送到廣插4言息源。
3、 如權(quán)利要求l所述的方法,還包括 接收用戶對(duì)所述內(nèi)容的選擇,其中,基于所接收到的用戶對(duì)所述內(nèi)容的選擇,將所述預(yù)訂請(qǐng)求發(fā)送到 廣播信息源。
4、 如權(quán)利要求l所述的方法,其中,所述廣播信息源是后端應(yīng)用。
5、 如權(quán)利要求1所述的方法,其中,所述歷史數(shù)據(jù)或更新數(shù)據(jù)是銷售數(shù) 據(jù)或聯(lián)系方式管理數(shù)據(jù)。
6、 如權(quán)利要求l所述的方法,還包括由小組件終止所述會(huì)話。
7、 如權(quán)利要求1所述的方法,還包括從小組件向廣播信息源發(fā)送取消預(yù) 訂請(qǐng)求。
8、 如權(quán)利要求l所述的方法,其中,所述預(yù)訂請(qǐng)求基于小組件的互聯(lián)網(wǎng) 協(xié)議(IP)地址標(biāo)識(shí)小組件。
9、 如權(quán)利要求1所述的方法,還包括在小組件監(jiān)聽從廣播信息源對(duì)更新 數(shù)據(jù)的發(fā)送。
10、 如權(quán)利要求1所述的方法,還包括 向公共信息源查詢滿足預(yù)定標(biāo)準(zhǔn)的記錄;以及從所述公共信息源接收滿足該預(yù)定標(biāo)準(zhǔn)的記錄的列表,所述記錄的列表 包括所述內(nèi)容。
11、 如權(quán)利要求IO所述的方法,其中,所述公共信息源是金融市場(chǎng)信息 源或新聞信息源。
12、 如權(quán)利要求IO所述的方法,其中,所述預(yù)定標(biāo)準(zhǔn)包括股票市場(chǎng)度量。
13、 如權(quán)利要求12所述的方法,其中,所述內(nèi)容標(biāo)識(shí)公司,并且其中, 所述預(yù)定標(biāo)準(zhǔn)包括每日最高收益股票、每日最高損失股票、最高股票交易值、 最高股票交易量、或最高股票交易量比。
14、 一種方法,包括接收來(lái)自小組件的預(yù)訂請(qǐng)求,從而建立會(huì)話,所述預(yù)訂請(qǐng)求標(biāo)識(shí)該小組件和內(nèi)容;基于所述預(yù)訂請(qǐng)求注冊(cè)預(yù)訂;基于所注冊(cè)的預(yù)訂接收來(lái)自該小組件的服務(wù)調(diào)用,所述服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢; 將所述歷史內(nèi)容發(fā)送到所述小組件; 接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù); 基于所注冊(cè)的預(yù)訂,迭代地向所述小組件發(fā)送更新數(shù)據(jù); 迭代地確定該更新數(shù)據(jù)是否被d、組件成功地接收;以及 基于在小組件沒(méi)有成功接收到更新數(shù)據(jù)的確定、基于會(huì)話的終止、或基于接收到取消注冊(cè)請(qǐng)求,而對(duì)所述預(yù)訂取消注冊(cè)。
15、 一種系統(tǒng),包括 小組件,被配置成發(fā)送預(yù)訂請(qǐng)求,該預(yù)訂請(qǐng)求標(biāo)識(shí)該小組件和內(nèi)容, 基于所注冊(cè)的預(yù)訂發(fā)送服務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所述內(nèi)容相 關(guān)聯(lián)的歷史數(shù)據(jù)的查詢,在所述小組件接收歷史數(shù)據(jù)以及 在所述小組件輸出該歷史數(shù)據(jù)和更新數(shù)據(jù);廣播信息源,被配置成接收預(yù)訂請(qǐng)求,從而建立會(huì)話,基于所述預(yù)訂請(qǐng)求注冊(cè)所述預(yù)訂,接收所述服務(wù)調(diào)用,接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù), 基于所注冊(cè)的預(yù)訂迭代地發(fā)送更新數(shù)據(jù), 迭代地確定所述更新數(shù)據(jù)是否被小組件成功接收,以及 基于在小組件沒(méi)有成功接收更新數(shù)據(jù)的確定、基于所述會(huì)話的終 止、或基于接收到取消預(yù)訂請(qǐng)求,對(duì)所述預(yù)訂取消注冊(cè)。
16、 一種計(jì)算機(jī)程序產(chǎn)品,有形地體現(xiàn)在機(jī)器可讀記錄介質(zhì)中,其中,該計(jì)算機(jī)程序產(chǎn)品包括指令,指令在被機(jī)器讀取時(shí)運(yùn)行以使得數(shù)據(jù)處理裝置接收來(lái)自小組件的預(yù)訂請(qǐng)求,從而建立會(huì)話,該預(yù)訂請(qǐng)求標(biāo)識(shí)小組件和 內(nèi)容;基于預(yù)訂請(qǐng)求注冊(cè)預(yù)訂;基于所注冊(cè)的預(yù)訂接收來(lái)自小組件的服務(wù)調(diào)用,該服務(wù)調(diào)用實(shí)現(xiàn)對(duì)與所 述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢;將歷史數(shù)據(jù)發(fā)送到小組件;接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù);基于所注冊(cè)的預(yù)訂迭代地向小組件發(fā)送更新數(shù)據(jù);迭代地確定更新數(shù)據(jù)是否被小組件成功接收;以及基于在小組件沒(méi)有成功接收更新數(shù)據(jù)的確定、基于會(huì)話的終止、或基于 接收到取消預(yù)訂請(qǐng)求,對(duì)所述預(yù)訂取消注冊(cè)。
全文摘要
一種增強(qiáng)型小組件架構(gòu),其中從小組件向廣播信息源發(fā)送預(yù)訂請(qǐng)求,從而建立會(huì)話,該預(yù)訂請(qǐng)求標(biāo)識(shí)小組件和內(nèi)容?;谠擃A(yù)定請(qǐng)求在廣播信息源注冊(cè)預(yù)訂,并且基于在廣播信息源注冊(cè)的預(yù)訂,從小組件向廣播信息源發(fā)送服務(wù)調(diào)用,該服務(wù)調(diào)用在廣播信息源實(shí)現(xiàn)對(duì)與所述內(nèi)容相關(guān)聯(lián)的歷史數(shù)據(jù)的查詢。在小組件接收所述歷史數(shù)據(jù),在廣播信息源接收與所述內(nèi)容相關(guān)聯(lián)的更新數(shù)據(jù),并且基于在廣播信息源注冊(cè)的預(yù)訂,迭代地從廣播信息源發(fā)送更新數(shù)據(jù)。
文檔編號(hào)H04L29/08GK101312462SQ20081010912
公開日2008年11月26日 申請(qǐng)日期2008年5月23日 優(yōu)先權(quán)日2007年5月23日
發(fā)明者亞歷山大·德賴林 申請(qǐng)人:Sap股份公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
页游| 彭山县| 甘德县| 家居| 布拖县| 新田县| 桃园市| 梨树县| 阿合奇县| 南江县| 肃南| 桃园市| 张家港市| 乳山市| 无棣县| 建平县| 扎赉特旗| 邹城市| 津南区| 缙云县| 西宁市| 富锦市| 建水县| 唐河县| 镇原县| 双江| 祁连县| 昌都县| 五指山市| 织金县| 博爱县| 巫溪县| 惠水县| 胶南市| 和静县| 皮山县| 云阳县| 阿拉善盟| 湖口县| 黑河市| 达日县|