亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在主應(yīng)用程序中提供合伙服務(wù)的制作方法

文檔序號(hào):6594465閱讀:181來(lái)源:國(guó)知局
專利名稱:在主應(yīng)用程序中提供合伙服務(wù)的制作方法
在主應(yīng)用程序中提供合伙服務(wù)背景用戶可以使用主應(yīng)用程序在項(xiàng)目上工作,然后決定對(duì)主應(yīng)用程序不支持的項(xiàng)目采 取某種動(dòng)作。例如,用戶可以使用主文字處理應(yīng)用程序來(lái)創(chuàng)建產(chǎn)品宣傳冊(cè)。用戶隨后可以 決定在物理上生成主文字處理應(yīng)用程序不支持的某種形式的宣傳冊(cè)以及該宣傳冊(cè)在其中 操作的環(huán)境。例如,可能用戶希望將宣傳冊(cè)打印成高質(zhì)量的有光澤的出版物。主應(yīng)用程序 可以與諸如打印機(jī)、傳真機(jī)等一組輸出設(shè)備交互。然而,主應(yīng)用程序連同其可用的輸出設(shè)備 可能不具有足夠的資源來(lái)處理用戶的打印請(qǐng)求。為了解決這種情況,用戶可以試圖找到可以按所需方式來(lái)處理文檔項(xiàng)目的合伙服 務(wù)。用戶可以按傳統(tǒng)方式定位合伙服務(wù),諸如通過(guò)調(diào)查基于紙的目錄、網(wǎng)絡(luò)可訪問(wèn)的目錄等 目錄中列出的可用合伙服務(wù)。用戶還可以尋求其他人的建議,諸如通過(guò)與她辦公室里的同 事談話、閱讀網(wǎng)絡(luò)可訪問(wèn)的顧客評(píng)論等。在選擇了合伙服務(wù)之后,用戶可以手動(dòng)地聯(lián)系合伙 服務(wù)并解釋要執(zhí)行的任務(wù)。在某些情況下,用戶可以被要求手動(dòng)地向合伙服務(wù)提供該合伙 服務(wù)完成任務(wù)所需的任何資源,諸如文檔項(xiàng)目文件。最后,在任務(wù)完成時(shí),用戶可以被要求 手動(dòng)地拾取最終產(chǎn)品。用戶可以滿意或可以不滿意結(jié)果;如果不滿意,用戶可以決定尋求另 一合伙服務(wù)的服務(wù)。以上過(guò)程是低效的并且對(duì)于用戶可能是麻煩的。此外,該過(guò)程可能提供不均勻的 結(jié)果,因?yàn)闊o(wú)法保證用戶會(huì)選擇最合適的合伙服務(wù)來(lái)完成用戶的處理需求。概述描述了一種用于將合伙服務(wù)提供給用戶的說(shuō)明性方法。該方法需要首先將網(wǎng)絡(luò)可 訪問(wèn)的主應(yīng)用程序提供給用戶。用戶與該主應(yīng)用程序交互以執(zhí)行主功能。在該交互中的某 點(diǎn)處,用戶可以調(diào)用(或以其他方式操作)合伙選擇用戶界面呈現(xiàn)來(lái)探索供執(zhí)行所需合伙 功能的可用合伙服務(wù)。用戶隨后選擇合伙選擇用戶界面呈現(xiàn)中列出的合伙服務(wù)中的一個(gè)。 響應(yīng)于該選擇,主應(yīng)用程序自動(dòng)地指示合伙服務(wù)執(zhí)行所需合伙功能。合伙功能以集成和無(wú) 縫的方式來(lái)補(bǔ)充由主應(yīng)用程序執(zhí)行的主功能。提供本概述是為了以簡(jiǎn)化的形式介紹一些概念,這些概念將在以下詳細(xì)描述中進(jìn) 一步描述。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用 于限定所要求保護(hù)的主題的范圍。附圖簡(jiǎn)述

圖1示出用于集成主系統(tǒng)和一個(gè)或多個(gè)合伙系統(tǒng)的說(shuō)明性系統(tǒng)。圖2是示出可以如何使用圖1的系統(tǒng)來(lái)提供無(wú)縫地補(bǔ)充主功能的合伙功能的時(shí)間 線。圖3示出用于實(shí)現(xiàn)圖1的系統(tǒng)的說(shuō)明性網(wǎng)絡(luò)環(huán)境。圖4示出可以在主應(yīng)用程序的上下文中被調(diào)用的說(shuō)明性合伙選擇用戶界面呈現(xiàn); 該合伙選擇用戶界面呈現(xiàn)允許用戶選擇合伙服務(wù)。圖5-7示出用于選擇合伙服務(wù)的其他說(shuō)明性合伙選擇用戶界面呈現(xiàn)。圖8示出用于在用戶與主應(yīng)用程序的交互的上下文中調(diào)用合伙服務(wù)的說(shuō)明性過(guò)程。圖9示出了可用于實(shí)現(xiàn)上述附圖中示出的特征的任何方面的說(shuō)明性處理功能。貫穿本公開(kāi)和各附圖使用相同的附圖標(biāo)記來(lái)引用相同的組件和特征。100系列標(biāo) 號(hào)指的是最初在圖1中所找到的特征,200系列的標(biāo)號(hào)指的是最初在圖2中找到的特征,300 系列的標(biāo)號(hào)指的是最初在圖3中找到的特征,依此類推。詳細(xì)描述本公開(kāi)闡述了一種用于允許用戶在用戶與主應(yīng)用程序交互的上下文中選擇合伙 服務(wù)的方法。該方法幫助提高找到和利用合伙服務(wù)的效率。更一般而言,此處公開(kāi)的概念 可以解決上述挑戰(zhàn)或問(wèn)題中的一個(gè)或多個(gè),但不限于解決這些挑戰(zhàn)或問(wèn)題中的全部或任一 個(gè)。本發(fā)明如下組織。章節(jié)A描述了用于集成主系統(tǒng)和一個(gè)或多個(gè)合伙系統(tǒng)的說(shuō)明性 系統(tǒng)。章節(jié)B描述了一種用于允許用戶在用戶與主應(yīng)用程序交互的上下文中選擇合伙服務(wù) 的說(shuō)明性方法。章節(jié)C描述可用于實(shí)現(xiàn)在章節(jié)A和B中描述的特征的任何方面的說(shuō)明性處 理功能。作為預(yù)備事項(xiàng),某些附圖在一個(gè)或多個(gè)組件被不同地稱為功能、模塊、特征等上下 文中描述概念。附圖中示出的各種組件能夠以任何方式實(shí)現(xiàn),例如通過(guò)軟件、硬件、固件、手 動(dòng)處理操作等或這些實(shí)現(xiàn)的任何組合。在一種情況下,在附圖中將各組件示為分開(kāi)的不同 單元可以反映對(duì)對(duì)應(yīng)的不同組件的使用。另選地或另外地,附圖中所示的任何單個(gè)組件可 由多個(gè)物理組件來(lái)實(shí)現(xiàn)。另選地或另外地,附圖中的任何兩個(gè)或更多分開(kāi)組件的描繪可以 反映單個(gè)物理組件所執(zhí)行的不同功能。進(jìn)而要討論的圖9提供了關(guān)于附圖中示出的功能的 一個(gè)說(shuō)明性實(shí)現(xiàn)的附加細(xì)節(jié)。其它附圖以流程圖形式描述概念。以此形式,某些操作被描述為以特定次序執(zhí)行 的不同的組成框。這些實(shí)現(xiàn)是說(shuō)明性而非限制性的。此處描述的某些框可被分組在一起并 且在單個(gè)操作中執(zhí)行,而某些框可用不同于在本公開(kāi)中闡述的示例中所采用的次序的次序 來(lái)執(zhí)行。流程圖中所示的框可以通過(guò)軟件、固件、硬件、手動(dòng)處理、這些實(shí)現(xiàn)的任何組合等來(lái) 實(shí)現(xiàn)。A.說(shuō)明性系統(tǒng)圖1示出一種用于集成主系統(tǒng)102和一個(gè)或多個(gè)合伙系統(tǒng)104的說(shuō)明性系統(tǒng) 100。更具體地,主系統(tǒng)102可以包括用于執(zhí)行一個(gè)或多個(gè)主服務(wù)的一個(gè)或多個(gè)主應(yīng)用程序 106 (注意,在下文中主應(yīng)用程序106將用單數(shù)來(lái)引用以便于討論)。例如,主應(yīng)用程序106 可以允許用戶創(chuàng)建和編輯文檔項(xiàng)目,諸如文字處理文檔項(xiàng)目、電子表格文檔項(xiàng)目、演示文檔 項(xiàng)目、圖形文檔項(xiàng)目等等。另選地或另外地,主應(yīng)用程序106可以允許用戶操作其他類型的 項(xiàng)目,諸如數(shù)字照片項(xiàng)目、音樂(lè)文件項(xiàng)目等等。一般而言,主應(yīng)用程序106提供的主服務(wù)允 許用戶執(zhí)行一個(gè)或多個(gè)主功能。主應(yīng)用程序106可以提供用戶可以通過(guò)其與主應(yīng)用程序106交互的一個(gè)或多個(gè) 主用戶界面呈現(xiàn)(“主UI呈現(xiàn)”)。在網(wǎng)絡(luò)環(huán)境(要參考圖3來(lái)描述)中,前端服務(wù)器功能 108可以傳送用戶可以通過(guò)其與主應(yīng)用程序106交互的主UI呈現(xiàn)。然而,從一般且邏輯的 觀點(diǎn),主應(yīng)用程序106此處被描述為傳送主UI呈現(xiàn)的代理。主應(yīng)用程序106要被解釋為對(duì) 應(yīng)于傳送主UI呈現(xiàn)的任何功能,但在物理上在特定環(huán)境中實(shí)現(xiàn)。
主系統(tǒng)102還包括鏈接模塊110。鏈接模塊110提供允許用戶從多個(gè)合伙服務(wù)中 選擇的功能。在一種情況中,鏈接模塊110生成合伙選擇用戶界面呈現(xiàn)(“合伙選擇UI呈 現(xiàn)”)。合伙選擇UI呈現(xiàn)列出一個(gè)或多個(gè)合伙服務(wù)。在操作上,在使用主應(yīng)用程序106執(zhí)行 主功能的過(guò)程中,用戶可以決定執(zhí)行合伙功能。用戶調(diào)用(或以其他方式操作)合伙選擇 UI呈現(xiàn)并選擇合適的合伙服務(wù)來(lái)執(zhí)行所需合伙功能。以下討論將提供可以被選擇的各種類 型的合伙服務(wù)的代表性示例。主系統(tǒng)102還包括合伙接口模塊112。合伙接口模塊112包括允許主系統(tǒng)102與 不同的合伙系統(tǒng)104交互的功能。合伙接口模塊112可以提供使得其能夠與相應(yīng)的不同類 型的合伙系統(tǒng)104交互的不同組件模塊(未示出)。由于這種提供,合伙接口模塊112可以 容納不同合伙系統(tǒng)104所使用的不同通信協(xié)議。圖1示出合伙系統(tǒng)104包括三個(gè)代表性合伙系統(tǒng)(114、116、118),但系統(tǒng)100可以 包括任意數(shù)量的合伙系統(tǒng)。圖1示出合伙系統(tǒng)A 114的展開(kāi)視圖。其他合伙系統(tǒng)(例如, 116、118等等)可以具有與合伙系統(tǒng)A 114相同或不同的組成。合伙系統(tǒng)A 114包括用于提供或管理合伙服務(wù)的合伙應(yīng)用程序120。在一種情況 中,合伙應(yīng)用程序120提供用于接收指令來(lái)執(zhí)行所請(qǐng)求的合伙功能的數(shù)據(jù)處理功能;它通 過(guò)執(zhí)行該功能來(lái)作出響應(yīng)。在其他情況中,所請(qǐng)求的合伙功能可以對(duì)應(yīng)于不能單獨(dú)地在數(shù) 據(jù)處理操作范圍內(nèi)執(zhí)行的活動(dòng)。例如,用戶可以請(qǐng)求合伙應(yīng)用程序120來(lái)專業(yè)地打印她使 用主應(yīng)用程序106所準(zhǔn)備的文檔項(xiàng)目。在這種情況下,合伙功能涉及印刷機(jī)的使用。在另 一示例中,用戶可以請(qǐng)求一組法律專家來(lái)審閱文檔項(xiàng)目。在這種情況下,合伙功能是按全手 動(dòng)方式執(zhí)行的活動(dòng)。在這些情況中,合伙應(yīng)用程序120對(duì)應(yīng)于用于接收指令來(lái)執(zhí)行合伙功 能的功能以及用于可任選地管理合伙功能的完成的功能。合伙應(yīng)用程序120還可以用作合 伙系統(tǒng)A 114可以通過(guò)其經(jīng)由主應(yīng)用程序106將其結(jié)果傳遞回用戶的管道。圖1示出合伙系統(tǒng)A 114包括可選合伙基礎(chǔ)結(jié)構(gòu)122。合伙基礎(chǔ)結(jié)構(gòu)122表示被 調(diào)用來(lái)執(zhí)行合伙功能的任何物理設(shè)備。在以上所述的一個(gè)場(chǎng)景中,例如,合伙基礎(chǔ)結(jié)構(gòu)122 可以包括印刷機(jī)。合伙基礎(chǔ)結(jié)構(gòu)122可以更不受限制地被解釋為涵蓋其中合伙服務(wù)發(fā)生的 設(shè)施。最后,圖1示出合伙系統(tǒng)A 114可以經(jīng)由主界面模塊124與主系統(tǒng)102通信。在一個(gè)說(shuō)明性實(shí)現(xiàn)中,主系統(tǒng)102和合伙系統(tǒng)A 114(或任何其他合伙系統(tǒng))由兩 個(gè)相應(yīng)的實(shí)體管理。合伙系統(tǒng)104本身可以由分開(kāi)的相應(yīng)的實(shí)體來(lái)管理;或者,合伙系統(tǒng) 104中的兩個(gè)或更多可以由單個(gè)實(shí)體來(lái)管理。圖2是示出圖1的系統(tǒng)100的一個(gè)說(shuō)明性應(yīng)用程序的時(shí)間線。在這種情況中,用 戶設(shè)法執(zhí)行完成任務(wù)202。為執(zhí)行這一任務(wù),用戶首先與主應(yīng)用程序106交互來(lái)執(zhí)行主功 能204。隨后,用戶調(diào)用合伙選擇UI呈現(xiàn)來(lái)選擇合伙服務(wù)。在選擇之后,合伙服務(wù)提供合 伙功能206。合伙功能206補(bǔ)充主功能204,兩者一起實(shí)現(xiàn)完成任務(wù)202。圖2示出合伙功 能206在主功能204之后。但是這僅是一個(gè)示例。在其他情況中,合伙功能206可以領(lǐng)先 于主功能204?;蛘叨鄠€(gè)合伙功能可以按任何方式在一個(gè)或多個(gè)主功能中交錯(cuò)。對(duì)于合伙 功能206可以如何補(bǔ)充主功能204不作限制。在一種情況中,合伙服務(wù)在沒(méi)有與用戶的任何交互的情況下繼續(xù)(在合伙功能 206開(kāi)始處可任選地從用戶接收指令)。在另一種情況中,合伙服務(wù)在執(zhí)行其合伙功能206的過(guò)程中涉及與用戶的某些交互。與合伙服務(wù)相關(guān)聯(lián)的交互活動(dòng)的水平將取決于其執(zhí)行的 特定功能的本質(zhì)和其他潛在的因素。圖3示出用于實(shí)現(xiàn)圖1的系統(tǒng)100的說(shuō)明性網(wǎng)絡(luò)環(huán)境300。在網(wǎng)絡(luò)環(huán)境300中,用 戶可以使用各自的用戶電子設(shè)備(302,304,…306)經(jīng)由網(wǎng)絡(luò)308來(lái)訪問(wèn)主系統(tǒng)102。用戶電子設(shè)備(302,304,…306)可以對(duì)應(yīng)于任何類型的數(shù)據(jù)處理設(shè)備或各種類 型的數(shù)據(jù)處理設(shè)備的任何組合。例如,用戶電子設(shè)備可以由臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè) 人數(shù)據(jù)助理(PDA)設(shè)備、移動(dòng)通信設(shè)備、機(jī)頂盒、游戲控制臺(tái)設(shè)備等來(lái)實(shí)現(xiàn)。用戶可以使用 用戶電子設(shè)備(302,304,…306)所提供的瀏覽功能(未示出)來(lái)訪問(wèn)網(wǎng)絡(luò)可訪問(wèn)的資源。網(wǎng)絡(luò)308可以表示用于允許用戶電子設(shè)備(302,304,…306)與主系統(tǒng)102交互 的任何類型的機(jī)制。網(wǎng)絡(luò)308可以對(duì)應(yīng)于廣域網(wǎng)(諸如因特網(wǎng))、局域網(wǎng)(LAN)、點(diǎn)到點(diǎn)連 接、或連接機(jī)制的任何組合。網(wǎng)絡(luò)308可以使用硬線鏈路、無(wú)線鏈路、名稱服務(wù)器、網(wǎng)關(guān)、路 由器等(未示出)的任何組合來(lái)在物理上實(shí)現(xiàn)。網(wǎng)絡(luò)308可由任何協(xié)議或協(xié)議組合來(lái)支配。主系統(tǒng)102在網(wǎng)絡(luò)環(huán)境300的上下文中用作網(wǎng)絡(luò)實(shí)現(xiàn)的服務(wù)。主系統(tǒng)102可以由 一個(gè)或多個(gè)服務(wù)器類型的計(jì)算機(jī)、一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)、和其他數(shù)據(jù)處理設(shè)備來(lái)實(shí)現(xiàn)。合伙系統(tǒng)104還可以被耦合到網(wǎng)絡(luò)308。合伙系統(tǒng)104中的至少一個(gè)本身可以表 示網(wǎng)絡(luò)實(shí)現(xiàn)的服務(wù)。在這種情況中,合伙系統(tǒng)可以使用數(shù)據(jù)處理設(shè)備來(lái)執(zhí)行其合伙功能。 合伙系統(tǒng)104中的至少另一個(gè)可以涉及位于數(shù)據(jù)處理范圍之外的物理操作(諸如操作印刷 機(jī))。如上所述,在其中合伙功能涉及這種物理操作的那些環(huán)境中,合伙系統(tǒng)可以使用用于 與主系統(tǒng)102交互并用于可任選地管理所請(qǐng)求的合伙功能的完成的數(shù)據(jù)處理設(shè)備。如概覽所示,圖3示出主系統(tǒng)102將主UI呈現(xiàn)310呈現(xiàn)給用戶。用戶與該主UI 呈現(xiàn)310交互以執(zhí)行主功能。鏈接模塊110在用戶與主UI呈現(xiàn)310交互的上下文中可以 表示合伙選擇UI呈現(xiàn)312。合伙選擇UI呈現(xiàn)312邀請(qǐng)用戶選擇合伙服務(wù)來(lái)實(shí)現(xiàn)合伙功能。 在選擇了合伙服務(wù)之后,主系統(tǒng)102與相應(yīng)的合伙系統(tǒng)進(jìn)行通信。圖3通過(guò)連接主系統(tǒng)102 和代表性合伙系統(tǒng)A 114的虛線來(lái)示出這種通信。圖4示出關(guān)于代表性主UI呈現(xiàn)310和代表性合伙選擇UI呈現(xiàn)312的附加細(xì)節(jié)。 在這一特定非限制性場(chǎng)景中,主UI呈現(xiàn)310提供用戶可以通過(guò)其來(lái)創(chuàng)建和/或編輯任何種 類的文檔項(xiàng)目的界面,這些文檔項(xiàng)目包括文字處理文檔項(xiàng)目、電子表格文檔項(xiàng)目、圖形文檔 項(xiàng)目等等。主UI呈現(xiàn)310可以包括其中用戶執(zhí)行一個(gè)或多個(gè)主功能的工作區(qū)域部分402。在 文字處理應(yīng)用程序的情況中,例如,工作區(qū)域部分402對(duì)應(yīng)于其中用戶可以創(chuàng)建并編輯文 檔項(xiàng)目的區(qū)域。主UI呈現(xiàn)310還可以包括控件部分404??丶糠?04提供允許用戶輸入 各種命令的界面。圖4示出其中控件部分404在主UI呈現(xiàn)310的頂部顯示的情況。但其 他實(shí)現(xiàn)可以將控件部分404顯示在其他位置中。此外,主UI呈現(xiàn)310可以提供多個(gè)控件部 分(未示出)。控件部分404本身可以包括各種控件機(jī)構(gòu)。控件機(jī)構(gòu)可以調(diào)用適合于主應(yīng)用程序 106所提供的服務(wù)的類型的相應(yīng)的功能。例如,控件機(jī)構(gòu)的子集可以控制文檔項(xiàng)目的打開(kāi)、 保存、關(guān)閉、打印等??丶C(jī)構(gòu)的另一子集可以控制對(duì)正被操作的文檔項(xiàng)目的創(chuàng)建和編輯。 控件機(jī)構(gòu)可以被實(shí)現(xiàn)為以下各項(xiàng)中的一個(gè)或多個(gè)命令按鈕、下拉菜單、復(fù)選框、單選按鈕、 滑動(dòng)塊機(jī)構(gòu)等等。
7
圖4示出控件部分404包括主控件機(jī)構(gòu)406。該主控件機(jī)構(gòu)406的激活使得(圖 1的)鏈接模塊110呈現(xiàn)合伙選擇UI呈現(xiàn)312。這僅僅是一個(gè)代表性情況??梢允褂每?件部分404中的其他控件機(jī)構(gòu)來(lái)調(diào)用合伙選擇UI呈現(xiàn)312。在另一情況中,控件部分404 可以將合伙選擇UI呈現(xiàn)312顯示為其控件機(jī)構(gòu)的持久部分,S卩,不要求用戶明確調(diào)用合伙 選擇UI呈現(xiàn)312。例如,控件部分404可以將合伙選擇UI呈現(xiàn)312顯示為工具欄、超文本 類型的鏈接集合、或任何其他控件機(jī)構(gòu)或控件機(jī)構(gòu)的組合。出于該原因,術(shù)語(yǔ)“合伙選擇UI 呈現(xiàn)”在此處要被不受限制地解釋;它指的是可以在主UI呈現(xiàn)310的上下文中以任何形式 向用戶顯示的用戶界面信息的任何集合,用戶可以與所述主UI呈現(xiàn)310交互來(lái)選擇合伙服 務(wù)。在圖4的示例中,合伙選擇UI呈現(xiàn)312采用當(dāng)用戶激活主控件機(jī)構(gòu)406時(shí)被呈現(xiàn) 的下拉菜單的形式。(再一次,這僅僅是一個(gè)選項(xiàng)。)菜單呈現(xiàn)可以被調(diào)用來(lái)執(zhí)行所需合伙 功能的合伙服務(wù)列表。用戶可以按任何方式選擇這些合伙服務(wù)中的一個(gè)(或多個(gè)),例如, 通過(guò)在合伙選擇UI呈現(xiàn)312中的條目上點(diǎn)擊。鏈接模塊110通過(guò)經(jīng)由合伙界面模塊112 將適當(dāng)?shù)闹噶畎l(fā)送到相關(guān)聯(lián)的合伙系統(tǒng)來(lái)對(duì)該選擇作出響應(yīng)(例如,合伙系統(tǒng)A 114)。前進(jìn)至圖5,該圖示出一種可以實(shí)現(xiàn)合伙選擇UI呈現(xiàn)312的代表性和非限制性方 式。該合伙選擇UI呈現(xiàn)312包括控件選項(xiàng)的兩個(gè)列(502,504)。選項(xiàng)的第一列502描述可 被執(zhí)行的各種操作。在文檔項(xiàng)目上下文中,說(shuō)明性選項(xiàng)包括“新建”(用于創(chuàng)建新的文檔項(xiàng) 目)、“打開(kāi)”(用于打開(kāi)新的文檔項(xiàng)目)、“保存”(用于保存正在工作區(qū)域部分402中對(duì)其 操作的文檔項(xiàng)目)等等。選項(xiàng)的第二列504標(biāo)識(shí)可以被調(diào)用來(lái)執(zhí)行第一列502中的所選操 作的服務(wù)列表。例如,在圖5所示的示例中,用戶選擇了第一列502中的“打印”選項(xiàng)。第 二列504呈現(xiàn)了可以被調(diào)用來(lái)打印文檔項(xiàng)目的服務(wù)列表。更具體地,第二列504包括與主系統(tǒng)102在其中操作的家庭或本地環(huán)境相關(guān)聯(lián)的 選項(xiàng)的第一子集。例如,選項(xiàng)的這一子集可以包括選項(xiàng)“打印機(jī)X”和“打印機(jī)Y”。這些選 項(xiàng)中的每一個(gè)可以導(dǎo)向主應(yīng)用程序106以傳統(tǒng)方式在本地打印機(jī)處打印文檔項(xiàng)目。第二列504包括不與主系統(tǒng)102在其中操作的環(huán)境相關(guān)聯(lián)的選項(xiàng)的第二子集。換 言之,這些選項(xiàng)與合伙系統(tǒng)所提供的相應(yīng)的合伙服務(wù)相關(guān)聯(lián)。例如,選項(xiàng)“Frank的打印店 (Frank’ s Print Shop) ”導(dǎo)向主系統(tǒng)102聯(lián)系專業(yè)打印企業(yè)來(lái)打印所標(biāo)識(shí)的文檔項(xiàng)目。這 種企業(yè)例如可以操作專業(yè)印刷機(jī)。同樣適用于選項(xiàng)“John的同一天墨水(John's Same Day Ink) 該選項(xiàng)與另一專業(yè)打印企業(yè)相關(guān)聯(lián)。假定用戶激活合伙選擇UI呈現(xiàn)312中的合伙服務(wù)中的一個(gè)。這提示鏈接模塊110 與同所選合伙服務(wù)相關(guān)聯(lián)的合伙系統(tǒng)進(jìn)行通信。在一種情況中,合伙服務(wù)可以在任務(wù)的最 初與用戶交互來(lái)確定用戶想要執(zhí)行什么功能。在另一種情況中,合伙服務(wù)可任選地在整個(gè) 執(zhí)行功能的過(guò)程中與用戶進(jìn)行通信。圖6示出其中用戶選擇第一列502中的另一操作,即“審閱”的情況下的合伙選擇 UI呈現(xiàn)312。這一操作寬泛地指代可以對(duì)文檔項(xiàng)目執(zhí)行的各種類型的審閱。選項(xiàng)的第二 列504表示與該操作相關(guān)的合伙服務(wù)。例如,第一選項(xiàng)“法律承諾中心(Legal Compliance Center) ”對(duì)應(yīng)于將對(duì)文檔項(xiàng)目執(zhí)行法律分析的企業(yè)(諸如通過(guò)檢查要出版的書籍來(lái)尋找 誹謗的潛在實(shí)例)。第二選項(xiàng)“臨時(shí)服務(wù)校對(duì)CTemp Service !Proofreading) ”對(duì)應(yīng)于要對(duì)文 檔項(xiàng)目進(jìn)行校對(duì)和格式化的企業(yè)。第三選項(xiàng)“對(duì)等審閱委員會(huì)(Peer Review Committee)"對(duì)應(yīng)于將對(duì)文檔項(xiàng)目中呈現(xiàn)的信息執(zhí)行對(duì)等審閱的組織。同樣,其他選項(xiàng)對(duì)于這一操作類 別(“審閱”)是可能的。接著考慮其中用戶選擇第一列502中的操作“發(fā)布”的情況。該操作涉及發(fā)布文 檔項(xiàng)目的各種方式。雖然未示出,但這種情況中的第二列504可以顯示用于發(fā)布文檔項(xiàng)目 的合伙服務(wù)列表。這些合伙服務(wù)中的某些可以對(duì)應(yīng)于用于以電子形式發(fā)布(例如,張貼) 文檔項(xiàng)目以供公共訪問(wèn)或供較受限的訪問(wèn)的網(wǎng)絡(luò)可訪問(wèn)的服務(wù)。接著考慮其中用戶選擇第一列502中的操作“Web轉(zhuǎn)換”的情況。該操作對(duì)應(yīng)于將 文檔項(xiàng)目轉(zhuǎn)換成允許其用作網(wǎng)絡(luò)可訪問(wèn)的頁(yè)面(例如,網(wǎng)頁(yè))的各種方式。雖然未示出,但 這種情況中的第二列504可以顯示用于按這種方式轉(zhuǎn)換文檔項(xiàng)目的不同合伙服務(wù)的列表。 例如,這種合伙服務(wù)可以將用戶已經(jīng)在文字處理應(yīng)用程序中創(chuàng)建的文檔轉(zhuǎn)換成允許其用作 網(wǎng)絡(luò)可訪問(wèn)的頁(yè)面的HTML頁(yè)面(或其他類型的標(biāo)記頁(yè)面)。合伙選擇UI呈現(xiàn)312可以包括又一附加操作(在第一列502中)和相關(guān)聯(lián)的合 伙服務(wù)選項(xiàng)(在第二列504中)。換言之,以上示例僅僅是可以被調(diào)用的合伙服務(wù)類型的代 表而非窮舉。圖7示出可以被添加到合伙選擇UI呈現(xiàn)312的各種可選補(bǔ)充特征。例如,合伙1 的第一條目702包括對(duì)與該合伙的服務(wù)相關(guān)聯(lián)的信息進(jìn)行評(píng)級(jí)。評(píng)級(jí)信息可以使用星級(jí)系 統(tǒng)或某種其他系統(tǒng)來(lái)表達(dá)。評(píng)級(jí)信息可以提供一組客戶對(duì)合伙服務(wù)給出的評(píng)級(jí)分?jǐn)?shù)。例如, 評(píng)級(jí)分?jǐn)?shù)可以通過(guò)對(duì)顧客各自的評(píng)級(jí)分?jǐn)?shù)取平均來(lái)計(jì)算?;蛘?,評(píng)級(jí)信息可以反映特定的 經(jīng)授權(quán)的審閱者,例如專家的意見(jiàn)。第二條目704呈現(xiàn)和合伙2所提供的服務(wù)有關(guān)的樣本顧客評(píng)論。用戶可以激活該 樣本評(píng)論(可以作為超文本鏈接來(lái)提供)并閱讀顧客的完整評(píng)論以及其他人的評(píng)論。第三條目706可以包括可以由用戶激活來(lái)找出和合伙3所提供的服務(wù)有關(guān)的更多 信息的命令。該命令的激活可以將用戶導(dǎo)向合伙3所提供的信息頁(yè)面。第四條目708可以包括和合伙4(或某一其他實(shí)體)作出的市場(chǎng)營(yíng)銷出價(jià)有關(guān)的 信息。用戶可以激活該命令來(lái)找出更多關(guān)于出價(jià)的信息?;蛘哂脩艨梢约せ钤撁顏?lái)接受 該出價(jià)??梢员惶砑拥胶匣镞x擇UI呈現(xiàn)312的可選補(bǔ)充特征的以上列表不是窮舉的。其 他實(shí)現(xiàn)可以包括附加補(bǔ)充特征。作為這一章節(jié)的最后一個(gè)話題,可以使用不同的技術(shù)來(lái)填充由合伙選擇UI呈現(xiàn) 312所呈現(xiàn)的信息。代表性的場(chǎng)景在以下闡述 在一種情況中,主應(yīng)用程序106的設(shè)計(jì)者可以選擇要出現(xiàn)在合伙選擇UI呈現(xiàn) 312中的合伙服務(wù)。 另外地或另選地,鏈接模塊110可以取決于各種因素定期地更新其對(duì)合伙服務(wù) 的選擇。例如,鏈接模塊110可以基于合伙服務(wù)的性能對(duì)其進(jìn)行排序,可能移除不受歡迎的 合伙服務(wù)或一直接收負(fù)面評(píng)論的合伙服務(wù)。 另外地或另選地,鏈接模塊110可以基于其對(duì)用戶正在執(zhí)行的主功能的評(píng)價(jià)來(lái) 動(dòng)態(tài)地選擇合伙服務(wù)。例如,鏈接模塊110可以發(fā)現(xiàn)用戶處在創(chuàng)建名片的過(guò)程中(例如,基 于用戶對(duì)名片選擇工具的明確選擇,或用戶對(duì)創(chuàng)建具有符合名片大小的文檔項(xiàng)目的請(qǐng)求)。 在某些情況中,鏈接模塊110可以基于用戶正在創(chuàng)建或編輯的文檔中的一個(gè)或多個(gè)指示(telltale)關(guān)鍵詞來(lái)確定正在執(zhí)行的主功能。響應(yīng)于這種分析,鏈接模塊110可以呈現(xiàn)對(duì) 用戶被假定正在執(zhí)行的任務(wù)特別訂制的合伙服務(wù)的集合。 另外地或另選地,鏈接模塊110可以基于其對(duì)特定用戶的行為的模式的評(píng)價(jià)來(lái) 動(dòng)態(tài)地選擇合伙服務(wù)。例如,如果用戶頻繁地選擇特定服務(wù),則鏈接模塊110可以在可用服 務(wù)列表的頂部顯示該服務(wù)的標(biāo)識(shí)符。 另外地或另選地,鏈接模塊110可以基于任何類型的市場(chǎng)營(yíng)銷項(xiàng)目來(lái)選擇合伙 功能。例如,主系統(tǒng)102可以允許合伙服務(wù)對(duì)在合伙選擇UI呈現(xiàn)312中列出其合伙服務(wù)的 權(quán)利進(jìn)行競(jìng)投。鏈接模塊110可以動(dòng)態(tài)地顯示對(duì)應(yīng)于前η個(gè)競(jìng)投者的合伙服務(wù)。 另外地或另選地,鏈接模塊110可以確定用戶正在與主應(yīng)用程序106交互的地 理位置。在一種情況中,鏈接模塊110可以基于用戶預(yù)先提供給它的信息來(lái)作出這種確定。 作為響應(yīng),鏈接模塊110可以提供被認(rèn)為適合用戶位置的服務(wù)列表。例如,鏈接模塊110可 以標(biāo)識(shí)用戶當(dāng)前位置的駕駛距離內(nèi)的合伙服務(wù)。 另外地或另選地,主應(yīng)用程序106可以允許用戶明確地選擇合伙服務(wù)的自定義 列表。B.說(shuō)明性過(guò)程圖8示出用于使用主系統(tǒng)102和合伙系統(tǒng)的組合來(lái)執(zhí)行任務(wù)的說(shuō)明性過(guò)程800。在框802中,主系統(tǒng)102例如經(jīng)由一個(gè)或多個(gè)主UI呈現(xiàn)310將主應(yīng)用程序106呈 現(xiàn)給用戶。在框804中,主系統(tǒng)102與用戶交互,允許用戶執(zhí)行主功能。在框806中,主系統(tǒng)102提供合伙選擇UI呈現(xiàn)312。主系統(tǒng)102可以響應(yīng)于用戶 對(duì)該呈現(xiàn)的明確激活來(lái)呈現(xiàn)合伙選擇UI呈現(xiàn)312?;蛘撸鱑I呈現(xiàn)310的控件部分404可 以在不要求用戶激活它的情況下顯示合伙選擇UI呈現(xiàn)312。在框808中,主系統(tǒng)102接收用戶對(duì)合伙服務(wù)的選擇。在一種情況中,用戶可以通 過(guò)在可用合伙服務(wù)列表中的所需合伙服務(wù)上點(diǎn)擊來(lái)作出這種選擇。在框810中,主系統(tǒng)102聯(lián)系與所選合伙服務(wù)相關(guān)聯(lián)的合伙系統(tǒng),指令合伙系統(tǒng)執(zhí) 行所標(biāo)識(shí)的合伙功能。在框812中,合伙系統(tǒng)接收主系統(tǒng)102發(fā)送的指令。在框814中,合伙系統(tǒng)執(zhí)行指令,因而執(zhí)行所請(qǐng)求的合伙功能。C.代表性處理功能圖9闡明可被用于實(shí)現(xiàn)上述功能的任何方面的說(shuō)明性電子數(shù)據(jù)處理功能或設(shè)備 900(以下簡(jiǎn)稱“處理功能”)。參考圖3,例如,圖9所示的設(shè)備的類型可以用于實(shí)現(xiàn)主系統(tǒng) 102的任何方面、合伙系統(tǒng)104的任何方面、用戶電子設(shè)備(302、304、306)的任何方面等等。 處理功能900可以對(duì)應(yīng)于通用計(jì)算設(shè)備、專用計(jì)算設(shè)備或任何其他實(shí)現(xiàn)。處理功能900可以包括諸如RAM 902和ROM 904等易失性和非易失性存儲(chǔ)器以及 一個(gè)或多個(gè)處理設(shè)備906。處理功能900還可任選地包括各種媒體設(shè)備908,諸如硬盤模塊、 光盤模塊等。處理功能900可在處理設(shè)備906執(zhí)行由存儲(chǔ)器(例如RAM 902,ROM 904或其 它)保持的指令時(shí)執(zhí)行以上所標(biāo)識(shí)的各種操作。更一般地,指令和其它信息可以存儲(chǔ)在任 何計(jì)算機(jī)可讀介質(zhì)910上,計(jì)算機(jī)可讀介質(zhì)包括但不限于靜態(tài)存儲(chǔ)器存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè) 備、光存儲(chǔ)設(shè)備等。術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”還涵蓋多個(gè)存儲(chǔ)設(shè)備。術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”
10還涵蓋例如經(jīng)由電線、電纜、無(wú)線通信等從第一位置發(fā)送到第二位置的信號(hào)。術(shù)語(yǔ)“邏輯”描 述用于執(zhí)行所標(biāo)識(shí)的任務(wù)的指令;例如,術(shù)語(yǔ)“鏈接邏輯”指的是圖1的鏈接模塊110所執(zhí) 行的操作。處理功能900還包括用于從用戶(經(jīng)由輸入模塊912)接收各種輸入和用于向用 戶(經(jīng)由輸出模塊)提供各種輸出的輸入/輸出模塊914。一個(gè)特定輸出機(jī)制可包括呈現(xiàn) 模塊916及相關(guān)聯(lián)的圖形用戶界面(⑶1)918。處理功能900還可包括用于經(jīng)由一個(gè)或多個(gè) 通信管道920與其它設(shè)備交換數(shù)據(jù)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口 922。一條或多條通信總線924 將上述組件通信地耦合在一起。最后,本說(shuō)明可能已經(jīng)在說(shuō)明性挑戰(zhàn)或問(wèn)題的上下文中描述了各種概念。該說(shuō)明 方式不構(gòu)成對(duì)其它人以此處所指定的方式理解和/或清楚表達(dá)這些挑戰(zhàn)或問(wèn)題的許可。更一般地,盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理 解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng) 作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
1.一種用于提供服務(wù)的方法(800),所述方法在電子數(shù)據(jù)處理設(shè)備上執(zhí)行,包括將主應(yīng)用程序提供(80 給用戶,所述主應(yīng)用程序由網(wǎng)絡(luò)可訪問(wèn)的主系統(tǒng)提供,所述主應(yīng)用程序使得所述用戶創(chuàng)建和編輯項(xiàng)目;使用所述主應(yīng)用程序與所述用戶交互(804)來(lái)執(zhí)行主功能;在所述主系統(tǒng)所執(zhí)行的主功能的上下文中提供(806)合伙選擇用戶界面呈現(xiàn),所述合 伙選擇用戶界面呈現(xiàn)標(biāo)識(shí)合伙服務(wù),所述合伙服務(wù)由合伙系統(tǒng)實(shí)現(xiàn),所述合伙服務(wù)提供補(bǔ) 充所述主應(yīng)用程序所提供的主功能的合伙功能;從所述合伙服務(wù)的用戶接收(808)在所述合伙選擇用戶界面呈現(xiàn)中標(biāo)識(shí)的選擇;以及響應(yīng)于接收到所述用戶的選擇,通過(guò)所述主系統(tǒng)聯(lián)系(810)所述合伙系統(tǒng)來(lái)指令所述 合伙系統(tǒng)執(zhí)行所述合伙功能。
2.如權(quán)利要求1所述的方法,其特征在于,所述主系統(tǒng)和所述合伙系統(tǒng)由兩個(gè)相應(yīng)的 實(shí)體管理。
3.如權(quán)利要求1所述的方法,其特征在于,所述主應(yīng)用程序不被配置成執(zhí)行所述合伙 系統(tǒng)所執(zhí)行的合伙功能。
4.如權(quán)利要求1所述的方法,其特征在于,所述主應(yīng)用程序所執(zhí)行的主功能包括電子 地創(chuàng)建文檔項(xiàng)目。
5.如權(quán)利要求4所述的方法,其特征在于,所述合伙功能包括用于專業(yè)地打印所述文 檔項(xiàng)目的功能。
6.如權(quán)利要求4所述的方法,其特征在于,所述合伙功能包括用于將所述文檔項(xiàng)目轉(zhuǎn) 換為指定格式的功能。
7.如權(quán)利要求6所述的方法,其特征在于,所述指定格式是使得所述文檔項(xiàng)目用作網(wǎng) 絡(luò)可訪問(wèn)的頁(yè)面的標(biāo)記語(yǔ)言格式。
8.如權(quán)利要求4所述的方法,其特征在于,所述合伙功能包括其中對(duì)所述文檔項(xiàng)目執(zhí) 行手動(dòng)動(dòng)作的功能。
9.如權(quán)利要求8所述的方法,其特征在于,所執(zhí)行的手動(dòng)動(dòng)作是法律分析。
10.如權(quán)利要求1所述的方法,其特征在于,所述合伙選擇用戶界面呈現(xiàn)標(biāo)識(shí)多個(gè)相應(yīng) 的合伙系統(tǒng)所提供的多個(gè)合伙服務(wù)。
11.如權(quán)利要求1所述的方法,其特征在于,所述合伙選擇用戶界面呈現(xiàn)標(biāo)識(shí)多個(gè)操 作,并且對(duì)于每一操作,所述合伙選擇用戶界面呈現(xiàn)標(biāo)識(shí)可以被調(diào)用來(lái)執(zhí)行所述操作的一 個(gè)或多個(gè)合伙服務(wù)。
12.—種網(wǎng)絡(luò)可訪問(wèn)的主系統(tǒng)(102),所述系統(tǒng)包括被配置成將主服務(wù)提供給用戶的主應(yīng)用程序(106),所述主應(yīng)用程序(106)使得所述 用戶能夠創(chuàng)建和編輯項(xiàng)目;鏈接模塊(110),所述鏈接模塊被配置成在所述主應(yīng)用程序(106)所執(zhí)行的主功能的 上下文中將合伙選擇用戶界面呈現(xiàn)(31 提供給用戶,所述合伙選擇用戶界面呈現(xiàn)(312) 標(biāo)識(shí)合伙服務(wù),所述合伙服務(wù)由合伙系統(tǒng)(114)實(shí)現(xiàn),所述合伙服務(wù)提供補(bǔ)充所述用戶使 用所述主應(yīng)用程序(106)正在執(zhí)行的主功能的合伙功能;以及被配置成將所述主系統(tǒng)(10 與所述合伙系統(tǒng)(114)耦合的合伙接口模塊(112),所 述合伙接口模塊允許所述主系統(tǒng)(10 在從所述用戶對(duì)所述合伙選擇用戶界面呈現(xiàn)(312)中的合伙服務(wù)的選擇之后聯(lián)系所述合伙系統(tǒng)(114),所述主系統(tǒng)(102)指令所述合伙系統(tǒng) (114)來(lái)執(zhí)行所述合伙功能。
13.如權(quán)利要求12所述的主系統(tǒng),其特征在于,所述合伙功能包括用于對(duì)所述主應(yīng)用 程序本身不提供的文檔項(xiàng)目執(zhí)行某種動(dòng)作的功能。
14.如權(quán)利要求12所述的主系統(tǒng),其特征在于,所述合伙選擇用戶界面呈現(xiàn)標(biāo)識(shí)多個(gè) 操作,并且對(duì)于每一操作,所述合伙選擇用戶界面呈現(xiàn)標(biāo)識(shí)可以被調(diào)用來(lái)執(zhí)行所述操作的 一個(gè)或多個(gè)合伙服務(wù)。
15.—種用于存儲(chǔ)計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀介質(zhì)(910),所述計(jì)算機(jī)可讀指令在 由一個(gè)或多個(gè)處理設(shè)備執(zhí)行時(shí)提供一種主系統(tǒng)(102),所述計(jì)算機(jī)可讀指令包括被配置成將主應(yīng)用程序提供給用戶的主應(yīng)用程序邏輯(106),所述主應(yīng)用程序使得所 述用戶能夠創(chuàng)建和編輯項(xiàng)目;鏈接邏輯(110),所述鏈接邏輯被配置成在所述主應(yīng)用程序邏輯(106)正在執(zhí)行的主 功能的上下文中將合伙選擇用戶界面呈現(xiàn)(31 提供給所述用戶,所述合伙選擇用戶界面 呈現(xiàn)(312)標(biāo)識(shí)多個(gè)操作(502),并且對(duì)于每一操作(502),所述合伙選擇用戶界面呈現(xiàn) (312)標(biāo)識(shí)可以被調(diào)用來(lái)執(zhí)行所述操作(50 的一個(gè)或多個(gè)合伙服務(wù)(504),每一合伙服務(wù) (504)由合伙系統(tǒng)(114)實(shí)現(xiàn),每一合伙服務(wù)(504)提供補(bǔ)充所述用戶正在使用所述主應(yīng)用 程序邏輯(106)執(zhí)行的所述主功能的合伙功能;以及被配置成將所述主系統(tǒng)(10 與每一合伙系統(tǒng)(114)耦合的合伙接口邏輯(112),所 述合伙接口邏輯允許所述主系統(tǒng)(10 在從所述用戶對(duì)所述合伙選擇用戶界面呈現(xiàn)(312) 中相應(yīng)的合伙服務(wù)的選擇之后聯(lián)系任何合伙系統(tǒng)(114)。
全文摘要
描述了一種用于允許用戶在用戶與主應(yīng)用程序交互的上下文中選擇合伙服務(wù)的方法。用戶使用合伙選擇用戶界面呈現(xiàn)來(lái)選擇合伙服務(wù)。所選合伙服務(wù)接收到該選擇,并繼續(xù)執(zhí)行補(bǔ)充主應(yīng)用程序所執(zhí)行的主功能的合伙功能。
文檔編號(hào)G06F17/00GK102119388SQ200980131636
公開(kāi)日2011年7月6日 申請(qǐng)日期2009年5月4日 優(yōu)先權(quán)日2008年6月10日
發(fā)明者A-M·本斯利, J·D·賈爾斯, L·L·雅各布斯 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1