TWI466005B - 在主機應用程式內提供夥伴服務 - Google Patents
在主機應用程式內提供夥伴服務 Download PDFInfo
- Publication number
- TWI466005B TWI466005B TW098115589A TW98115589A TWI466005B TW I466005 B TWI466005 B TW I466005B TW 098115589 A TW098115589 A TW 098115589A TW 98115589 A TW98115589 A TW 98115589A TW I466005 B TWI466005 B TW I466005B
- Authority
- TW
- Taiwan
- Prior art keywords
- partner
- host
- user
- function
- interface screen
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5055—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5015—Service provider selection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Input From Keyboards Or The Like (AREA)
Description
本發明係關於在主機應用程式內提供夥伴服務。
使用者可能使用主機應用程式在一個項目上執行,並且決定對該項目採取該主機應用程式不支援的某些動作,例如:使用者可使用主機文字處理應用程式建立一份產品宣傳手冊,然後使用者決定以該主機文字處理應用程式以及其操作環境不支援的某些形式來實際生產該宣傳手冊。例如可能使用者想要以高品質銅版紙來印刷宣傳手冊。主機應用程式可與一群輸出裝置互動,像是印表機、傳真機等等。不過,與其可用的輸出裝置搭配在一起的主機應用程式可能沒有足夠的資源來處置使用者的列印要求。
為了解決此情況,使用者嘗試找出可用所要方式處理文件項目的夥伴服務。使用者可用傳統方式找出夥伴服務,像是研究紙張目錄、網路可存取目錄等內可用的夥伴服務。使用者也可尋求其他人的忠告,像是與辦公室內的同事談論、閱讀網路可存取的客戶回顧等等。在選擇夥伴服務時,使用者可手動聯絡夥伴服務並解釋要執行的作業。在某些情況下,可要求使用者手動提供具有完成作業所需資源,像是文件項目檔案,的夥伴服務。最終,當已經完成作業,可要求使用者手動拿起最終產品。使用者可滿足或不滿足結果,若不滿足,則使用者可決定尋找其他夥伴服務。
上面的處理效率低落並且對使用者有潛在的麻煩。進一步,此處理可提供不穩定的結果,不保證使用者將選擇最合適的夥伴服務以滿足使用者的處理需求。
在此說明一種用於提供夥伴服務給使用者的方式,該方法必然先提供網路可存取主機應用程式給使用者,而使用者與主機應用程式互動來執行主機功能。在此互動的某些點上,使用者可引動(invoke)(或遵照)夥伴選擇使用者介面畫面,顯示出可用的夥伴服務,以便執行所要的夥伴功能。然後使用者選擇夥伴選擇使用者介面畫面內列的夥伴服務其中之一。回應此選擇,主機應用程式自動指示夥伴服務執行所要的夥伴功能。該夥伴功能以整合與無縫方式互補主機應用程式所執行的主機功能。
此「發明內容」係以一簡化型式來介紹選擇性觀念,在以下的「實施方式」中會進一步說明這些觀念。此「發明內容」並非要提出所主張之標的的關鍵特徵或基本特徵,也不在於用來限制所主張標的的範疇。
本發明揭示一種允許使用者在使用者與主機應用程式互動的範圍內選擇夥伴服務之方式。該方式幫助改善夥伴服務的尋找與利用效率。尤其是,此處說明的概念可解決先前提到的一或多項挑戰或問題,但不限制為解決所有或任何這些挑戰或問題。
本揭示事項組織如下:A段說明用於整合主機系統與一或多個夥伴系統的說明系統。B段說明允許使用者在使用者與主機應用程式互動的範圍內選擇夥伴服務之說明方法。C段說明可用於實施A段與B段內所示任何特徵態樣的說明處理功能。
做為引文,某些圖式在一或多個組件的範圍內說明概念,其中許多組件稱為功能、模組、部分等等。圖式內顯示的許多組件可用許多方式實施,例如利用軟體、硬體、韌體、手動處理操作等等或這些實施的任意組合。在一個案例中,將圖式內許多組件分成個別單元來說明代表使用對應的分離實體組件。另外或此外,圖式內說明的任何單一組件都可由多個實體組件來實施。另外或此外,圖式內任二或多個分開組件的描述可反應出由單一實體組件所執行的不同功能。在依序會討論到的第9圖內,提供有關圖式內所示功能的一個說明實施之額外詳細資料。
其他圖式用流程圖形式說明觀念。在此形式中,說明特定操作來構成以特定順序執行的分離方塊。這種實施為說明並且無限制。其中說明的特定方塊可群集在一起並且在單一操作內執行,並且特定方塊可用和此處所揭示範例內運用的順序不同之順序來執行。流程圖內顯示的方塊用軟體、韌體、硬體、手動處理操作、這些實施的任意組合,以此類推來實施。
A. 系統說明
第1圖顯示用於整合主機系統102與一或多個夥伴系統104的說明系統100。更詳細來說,主機系統102可包含一或多個主機應用程式106用於執行一或多個主機服務(請注意,底下將用單數呈現主機應用程式106以利討論)。例如:主機應用程式106可允許使用者建立並編輯文件項目,像是文字處理文件項目、試算表文件項目、簡報文件項目、圖形文件項目等等。另外或此外,主機應用程式106可允許使用者施加於其他種項目上,像是數位相片項目、音樂檔案項目等等。一般來說,主機應用程式106所提供的主機服務允許使用者執行一或多個主機功能。
主機應用程式106可提供一或多個主機使用者介面畫面(「主機UI畫面」),使用者可透過此畫面與主機應用程式106互動。在網路環境內(將參照第3圖來說明),前端伺服器功能108可顯示主機UI畫面,使用者透過此畫面可與主機應用程式106互動。不過,從一般以及邏輯觀點來說,此處說明的主機應用程式106為顯示主機UI畫面的代理程式。主機應用程式106的解釋對應於顯示主機UI畫面的功能、實際上如何在特定環境中實施。
主機系統102也包含一連結模組110。連結模組110提供允許使用者從許多夥伴服務當中選擇的功能。在一個案例中,連結模組110產生夥伴選擇使用者介面畫面(「夥伴選擇UI畫面」)。夥伴選擇UI畫面列出一或多個夥伴服務。在操作中,在使用主機應用程式106執行主機功能當中,使用者可決定執行夥伴功能。使用者引動(或執行)夥伴選擇UI畫面,並選擇適當夥伴服務來執行所要的夥伴功能。下列討論將提供許多種可選擇的夥伴服務之代表範例。
主機系統102也包含一夥伴介面模組112。夥伴介面模組112包含允許主機系統102與不同夥伴系統104互動的功能。夥伴介面模組112提供不同的組件模組(未顯示),這些組件可與各種不同的夥伴系統104互動。利用這項優點,夥伴介面模組112可容納不同夥伴系統104所運用的不同通訊協定。
第1圖顯示夥伴系統104包含三個代表夥伴系統(114、116、118),但是系統100可包含任意數量的夥伴系統。第1圖顯示夥伴系統A 114的擴大圖。其他夥伴系統(例如116、118等)可具有和夥伴系統A 114相同或不同的成份。
夥伴系統A 114包含一夥伴應用程式120,用於提供或管理夥伴服務。在一個案例中,夥伴應用程式120提供資料處理功能,用於接收指令執行要求的夥伴功能,利用執行此功能來回應。在其他案例中,要求的夥伴功能可對應至資料處理操作領域內無法單獨執行的活動。例如:使用者可要求夥伴應用程式120很專業地列印其用主機應用程式106準備的文件項目。在此案例中,夥伴功能引動使用印刷機。在其他範例中,使用者可要求法律專家小組審查文件項目。在此案例中,夥伴功能為以完全手動方式執行的活動。在這些案例中,夥伴應用程式120對應至接收指令來執行夥伴功能以及選擇性管理夥伴功能完成的功能。夥伴應用程式120也可當成一個管道,夥伴系統A 144可透過此管道將結果透過主機應用程式106通訊給使用者。
第1圖顯示夥伴系統A 114包含選擇性夥伴基礎設施122。夥伴基礎設施122代表執行夥伴功能的實體設備。例如在上述案例其中之一內,夥伴基礎設施122可包含印刷機。夥伴基礎設施122可以很多樣,以包含發生夥伴服務的設施。
最終,第1圖顯示夥伴系統A 114可透過主機介面模組124與主機系統102通訊。
在說明的實施當中,主機系統102和夥伴系統A 114(或任何其他夥伴系統)都由兩個別實體管理。夥伴系統104本身可由個別實體管理;另外,二或多個夥伴系統104可用單一實體管理。
第2圖為顯示第1圖中系統100的一個說明應用程式之時間線。在此案例中,使用者試圖執行完整作業202。若要執行此作業,使用者首先與主機應用程式106互動來執行主機功能204。然後使用者引動夥伴選擇使用者介面畫面來選擇夥伴服務。根據選擇,夥伴服務提供夥伴功能206。夥伴功能206互補主機功能204,然後一起達成完整作業202。第2圖顯示跟在主機功能204之後的夥伴功能206。但是這僅為範例。在其他案例中,夥伴功能206可發生在主機功能204之前。或多個夥伴功能可用任何方式交錯在一或多個主機功能內。在夥伴功能206如何互補主機功能204方面並無限制。
在一個案例中,不用與使用者進行任何互動就可進行夥伴服務(除了在夥伴功能206一開始時選擇性接收來自使用者的指令以外)。在其他案例中,夥伴服務在執行其夥伴功能206期間與使用者進行某些互動。與夥伴服務相關的互動程度將取決於所執行的特定功能性質以及其他潛在因素。
第3圖顯示用於實施第1圖中系統100的網路環境300。在網路環境300內,使用者可使用個別使用者電子裝置(302、304、...、306))透過網路308存取主機系統102。
使用者電子裝置(302、304、...、306)可對應至任何一種資料處理裝置或資料處理裝置種類的任意組合。例如,使用者電子裝置可為桌上型電腦、膝上型電腦、個人數位助理(「personal data assistant」,PDA)裝置、行動通訊裝置、機上盒、遊戲主控台裝置等等。使用者可使用由使用者電子裝置(302、304、...、306)所提供的瀏覽功能(未顯示)來存取網路可存取資源。
網路308可代表任何一種允許使用者電子裝置(302、304、...、306))與主機系統102互動的機構。網路308可對應至廣域網路(像是網際網路)、區域網路(「local area network」,LAN)、點對點連線或連線機構的任何組合。網路308可使用硬線連結、無線連結、名稱伺服器、閘道器、路由器等等(未顯示)的任意組合來實現。利用任何通訊協定或通訊協定的組合可管理網路308。
在網路環境300範圍內的主機系統102當成網路實施服務。利用一或多個伺服器類型電腦、一或多個資料儲存裝置以及其他資料處理設備就可實現主機系統102。
夥伴系統104也可耦合至網路308。夥伴系統104的至少其中之一本身可代表網路實施服務。在此案例中,夥伴系統可使用資料處理設備執行其夥伴功能。夥伴系統104的至少其中另一牽涉到位於資料處理領域之外的實體操作(像是操作印刷機)。如上述,在其中夥伴功能牽涉到這種實體操作的這些情況下,夥伴系統可使用資料處理設備用來與主機系統102互動,並且用來選擇性管理所要求夥伴功能的完成。
如廣義簡介中所說明,第3圖顯示主機系統102將主機UI畫面310呈現給使用者,而使用者與主機UI畫面310互動來執行主機功能。連結模組110可在使用者與主機UI畫面310互動的範圍內呈現夥伴選擇UI畫面312。夥伴選擇UI畫面312邀請使用者選擇夥伴服務來執行夥伴功能。在選擇夥伴服務時,主機系統102與對應的夥伴系統通訊。第3圖利用虛線說明這種通訊,其將主機系統102與代表的夥伴系統A 114連接。
第4圖顯示有關代表主機UI畫面310和代表夥伴選擇UI畫面312的額外詳細資料。在此特定非限制場景中,主機UI畫面310提供一種介面讓使用者可建立及/或編輯任何一種文件項目,像是文字處理文件項目、試算表文件項目、圖形文件項目等等。
主機UI畫面310可包含一工作區域部分402,在其內使用者執行一或多個主機功能。例如在文字處理應用程式的案例中,工作區域部分402對應至其中使用者可建立並編輯文件項目的區域。主機UI畫面310也可包含一控制部分404。控制部分404提供允許使用者輸入許多指令的介面。第4圖顯示其中控制部分404顯示在主機UI畫面310頂端上的案例。但是其他實施可將控制部分404顯示在其他位置內。進一步,主機UI畫面310可提供許多控制部分(未顯示)。
控制部分404本身可包含許多控制機制,該控制機制可引動個別功能,其適合於主機應用程式106所供應的服務類型。例如:控制機制的子集可控制文件項目的開啟、儲存、關閉、列印等。控制機制的其他子集可控制所使用文件項目的建立與編輯。控制機制可實施為下列之一或許多:指令按鈕、下拉式功能表、核取方塊、單選按鈕、滑桿機制等。
第4圖顯示控制部分404包含一主控制機制406。此主控制機制406的啟動導致(第一圖的)連結模組110呈現夥伴選擇UI畫面312。這僅為一個代表性案例。控制部分404內其他控制機制可用來引動夥伴選擇UI畫面312。仍舊在其他案例中,控制部分404可顯示夥伴選擇UI畫面312當成其控制機制的持續存在部分,也就是,不需要使用者明確引動夥伴選擇UI畫面312。例如:控制部分404可顯示夥伴選擇UI畫面312成為工具列、超文字連結的集合或任何其他控制機制或控制機制的組合。為此,在此的「夥伴選擇UI畫面」一詞可自由建構,代表可用主機UI畫面310範圍內任何形式顯示給使用者的任何使用者介面資訊集合,使用者可藉其互動來選擇夥伴服務。
在第4圖的範例中,夥伴選擇UI畫面312採用下拉式功能表的形式,其呈現在當使用者啟動主控制機制406時(再一次,這僅為一個選項)。該功能表呈現可引動來執行所要夥伴功能的夥伴服務清單,使用者可用任何方式選擇這些夥伴服務其中之一(或許多),例如利用按一下夥伴選擇UI畫面312內的輸入項目。連結模組110利用透過夥伴介面模組112將適當指令傳送至相關夥伴系統(例如夥伴系統A 114),來回應此選擇。
請前往第5圖,此圖式顯示其中可實施夥伴選擇UI畫面312的一個代表與非限制方式。此夥伴選擇UI畫面312包含控制選項的兩欄(502、504),選項的第一欄502說明可執行的許多操作。在文件項目範圍內,說明的選項包含「開新檔案」(用於建立新文件項目)、「開啟舊檔」(用於開啟新文件項目)、「儲存檔案」(用於儲存已經在工作區域部分402內工作過的文件項目)等等。選項的第二欄504顯示可引動來在第一欄502內執行所選操作的服務清單。例如:在第5圖的說明範例中,使用者已經選擇第一欄502內的「列印」選項。第二欄504呈現可引動來列印文件項目的服務清單。
尤其是,第二欄504包含選項的第一子集,其相關於主機系統102所操作的家庭或本地環境。例如:此選項的子集可包含選項「印表機X」和「印表機Y」。這些選項每一個都可指示主機應用程式106以傳統方式在本機印表機上列印文件項目。
第二欄504包含選項的第二子集,其並不相關於主機系統102所操作的環境。換言之,這些選項相關於夥伴系統所提供的個別夥伴服務。例如:選項「Frank's Print Shop」指示主機系統102聯繫專業印刷廠來列印已識別的文件項目,此印刷廠可例如操作專業的印刷機。這同樣適用於選項「John's Same Day Ink」,此選項相關於其他專業印刷廠。
假設使用者啟動夥伴選擇UI畫面312內夥伴服務的期中之一,這提示連結模組110與所選夥伴服務相關的夥伴系統通訊。在一個案例中,夥伴服務可在作業開始時與使用者互動,來判斷使用者要執行哪個功能。在其他案例中,夥伴服務可在執行功能的過程當中選擇性與使用者通訊。
第6圖顯示用於其中使用者選擇第一欄502內其他操作(例如「審查」)的案例之夥伴選擇UI畫面312。此操作依稀就是可在文件項目上執行的許多種審查。選項的第二欄504呈現與此操作有關的夥伴服務。例如:第一選項「Legal Compliance Center」對應至將在文件項目上執行法律分析的公司(像是利用檢查即將公布的書內是否有潛在違法事項)。第二選項「Temp Service Proofreading」對應至將校對並格式化文件項目的公司。第三選項「Peer Review Committee」對應至將執行文件項目內呈現資訊的仔細審查之組織。仍舊其他選項可用於此操作的類別(「審查」)。
接下來考慮其中使用者在第一欄502內選擇「公布(publish)」操作的案例,此操作屬於公布文件項目的許多方式。雖然未顯示,此案例中的第二欄504可顯示用於公布文件項目的夥伴服務清單。某些這些夥伴服務可對應用於以電子形式公布(例如張貼)文件項目供公眾存取或有限制存取的網路可存取服務。
接下來考慮其中使用者在第一欄502內選擇「網路轉換」操作的案例,此操作對應至許多將文件項目轉換為網路可存取頁面(例如網頁)的方式。雖然未顯示,此案例中的第二欄504可顯示用於以此方式轉換文件項目的不同夥伴服務清單。例如:這種夥伴服務可將使用者用文字處理應用程式建立的文件轉換成可當成網路可存取頁面的HTML頁面(或其他種標示頁面)。
夥伴選擇UI畫面312可包含其他操作(在第一欄502內)以及相關的夥伴服務選項(在第二欄504內)。換言之,上面範例僅為代表,並非可引動的所有夥伴服務。
第7圖顯示可加入夥伴選擇UI畫面312的許多選擇性補充特徵。例如:夥伴1的第一輸入項目702包含與此夥伴服務相關的等級資訊。此等級資訊可使用星級系統或某些其他系統來表示。等級資訊可提供客戶群組賦予夥伴服務的等級分數。例如:可利用客戶個別等級分數的平均來計算等級分數。或者,等級資訊可反應特定授權審查者,例如專家,的意見。
第二輸入項目704呈現有關夥伴2所提供服務的樣本客戶註釋。使用者可啟動此樣本註釋(可提供為超文字連結)並且讀取客戶的完整審查,以及其他人的審查。
第三輸入項目706包含可由使用者啟動來找出有關夥伴3所提供服務的更多資訊之指令。啟動此指令可指引使用者至夥伴3所提供的資訊頁面。
第四輸入項目708可包含有關夥伴4(或某些其他實體)所做的行銷出價之資訊。使用者啟動此命令來找出更多有關此出價的更多資訊,或使用者可啟動指令來接受此出價。
上列可加入夥伴選擇UI畫面312的許多選擇性補充特徵清單並非全部,其他實施可包含額外補充特徵。
針對此段落的最後主題,可使用不同技術來傳播夥伴選擇UI畫面312所呈現資訊。代表性情境揭示如下:
‧在一個案例內,主機應用程式106的設計者可選擇將出現在夥伴選擇UI畫面312的夥伴服務。
‧此外或另外,連結模組110可根據許多因素定期更新其夥伴服務選擇,例如:連結模組110可根據其效能來評定夥伴服務,潛在移除不受歡迎或持續收到負面審查的夥伴服務。
‧此外或另外,連結模組110可根據使用者所執行主機功能的評估,動態選擇夥伴服務。例如:連結模組110發現使用者正在建立名片的過程當中(例如根據使用者明確選擇卡片選擇工具,或使用者要求建立大小與名片相同的文件項目)。在某些案例中,連結模組110可根據使用者所建立或編輯的文件內一或多個證據關鍵字,來決定已執行的主機功能。在回應這種分析方面,連結模組110可呈現特定適合使用者假定要執行的作業之夥伴服務集合。
‧此外或另外,連結模組110可根據在特定使用者行為內模式的評估,動態選擇夥伴服務。例如:若使用者經常選擇一特定服務,則連結模組110可在可用服務清單頂端上顯示此服務的識別符。
‧此外或另外,連結模組110可根據任何一種行銷計畫來選擇夥伴功能,例如:主機系統102允許夥伴服務在夥伴選擇UI畫面312的右邊競標列出其夥伴服務。連結模組110可動態顯示對應至頭n
個競標者的夥伴服務。
‧此外或另外,連結模組110判斷其中與主機應用程式106互動的使用者之地理位置。在一個案例中,連結模組110可根據使用者事先供應的資訊來做此決定。在回應上,連結模組110可提供被認為適用於使用者地點的服務之清單,例如:連結模組110可識別位於使用者所在地點之行車距離內的夥伴服務。
‧此外或另外,主機應用程式106可允許使用者明確選擇夥伴服務的自訂清單。
B. 說明處理
第8圖顯示使用主機系統102與夥伴系統的組合來執行作業之說明程序800。
在方塊802內,主機系統102呈現主機應用程式106給使用者,例如透過一或多個主機UI畫面310。
在方塊804內,主機系統102與使用者互動,允許使用者執行主機功能。
在方塊806內,主機系統102提供夥伴選擇UI畫面312。主機系統102可呈現夥伴選擇UI畫面312,來回應使用者明確啟動此畫面。另外,主機UI畫面310的控制部分404可不用詢問使用者就顯示夥伴選擇UI畫面312。
在方塊808內,主機系統102接收使用者的夥伴服務選擇。在一個案例中,使用者可利用按一下可用夥伴服務清單內所要的夥伴服務來做此選擇。
在方塊810內,主機系統102聯繫與所選夥伴服務相關的夥伴系統,指示該夥伴系統執行已識別的夥伴功能。
在方塊812內,夥伴系統接收由主機系統102所傳送的指令。
在方塊814內,夥伴系統執行該指令,因此執行所要求的夥伴功能。
C. 代表性處理功能
第9圖公布所說明電子資料處理功能或可用來實施上述功能任何態樣之設備900(底下簡稱「處理功能」)。例如參考第3圖,第9圖內所示的設備類型可用來實施主機系統102的任何態樣、夥伴系統104的任何態樣、使用者電子裝置(302、304、306)的任何態樣等等。處理功能900可對應至一般用途計算裝置、特殊用途計算裝置或任何其他實施。
處理功能900包含揮發與非揮發性記憶體,像是RAM 902和ROM 904,以及一或多個處理裝置906。處理功能900也選擇性包含許多媒體裝置908,像是硬碟模組、光碟模組等。當處理裝置906執行記憶體(例如RAM 902、ROM 904或其他記憶體)內的指令,則處理功能900可執行上面識別的許多操作。尤其是,指令與其他資訊可儲存在任何電腦可讀取媒體910內,包含但不受限於靜態記憶體儲存裝置、磁性儲存裝置、光學儲存裝置等。「電腦可讀取媒體」一詞也包含許多儲存裝置。「電腦可讀取媒體」一詞也包含例如透過電線、纜線、無線傳輸等從第一位置傳輸至第二位置的信號。「邏輯」一詞說明執行已識別作業的指令,例如「連結邏輯」一詞代表由第1圖內連結模組110所執行的操作。
處理功能900也包含一輸入/輸出模組912,用於接收來自使用者的許多輸入項目(透過輸入模組914),並且用於提供許多輸出給使用者(透過輸出模組)。一特定輸出機制可包含一畫面模組916以及一相關圖形使用者介面(「graphical user interface」,GUI)918。處理功能900也包含一或多個網路介面920,用於透過一或多個通訊管道922與其他裝置交換資料。一或多個通訊匯流排924將上述組件通訊耦合在一起。
總結之,本說明可描述許多在所說明挑戰或問題範圍內的觀念。此說明方式並不構成他人就能以此處所指定方式瞭解及/或釐清這些挑戰或問題之認定。
尤其是,雖然以特定結構特徵語言以及/或方法性步驟來說明標的,吾人可瞭解,後附申請專利範圍內所定義的標的並不必然受限於上述特定特徵或步驟。而上述特定特徵與步驟僅當成用於實施申請專利範圍之範例型式。
100...說明系統
102...主機系統
104...夥伴系統
106...主機應用程式
108...前端伺服器功能
110...連結模組
112...夥伴介面模組
114...夥伴系統
116...夥伴系統
118...夥伴系統
120...夥伴應用程式
122...選擇性夥伴基礎設施
124...主機介面模組
202...完整作業
204...主機功能
206...夥伴功能
300...網路環境
302...使用者電子裝置
304...使用者電子裝置
306...使用者電子裝置
308...網路
310...主機UI畫面
312...夥伴選擇UI畫面
402...工作區域部分
404...控制部分
406...主控制機制
502...第一欄
504...第二欄
702...第一輸入項目
704...第二輸入項目
706...第三輸入項目
708...第四輸入項目
800...說明程序
900...設備
902...RAM
904...ROM
906...處理裝置
908...媒體裝置
910...電腦可讀取媒體
912...輸入/輸出模組
914...輸入模組
916...畫面模組
918...圖形使用者介面
920...網路介面
922...通訊管道
924...通訊匯流排
第1圖顯示用於整合主機系統與一或多個夥伴系統的說明系統。
第2圖為顯示第1圖的系統如何用來提供完美互補主機功能的夥伴功能之時間線。
第3圖顯示用於實施第1圖中系統的說明網路環境。
第4圖顯示在主機應用程式範圍內可引動的說明夥伴選擇使用者介面畫面;該夥伴選擇使用者介面畫面允許使用者選擇夥伴服務。
第5圖至第7圖顯示用於選擇夥伴服務的其他說明夥伴選擇使用者介面畫面。
第8圖顯示用於在使用者與主機應用程式互動的範圍內引動夥伴服務之說明程序。
第9圖顯示可用於實施前述圖式內所示任何特徵態樣的說明處理功能。
說明與圖式中使用相同的號碼來代表相同組件與特徵。100系列號碼代表原來在第1圖內出現的特徵、200系列號碼代表原來在第2圖內出現在的特徵、300系列號碼代表原來在第3圖內出現的特徵,以此類推。
100...說明系統
102...主機系統
104...夥伴系統
106...主機應用程式
108...前端伺服器功能
110...連結模組
112...夥伴介面模組
114...夥伴系統
116...夥伴系統
118...夥伴系統
120...夥伴應用程式
122...選擇性夥伴基礎設施
124...主機介面模組
Claims (14)
- 一種提供一服務的方法,該方法在電子資料處理設備上執行,包含以下步驟:提供在一伺服器上執行之一主機(host)應用程式給一使用者,該主機應用程式由一網路可存取主機系統所提供,該主機應用程式具有一主機使用者介面畫面,該主機使用者介面畫面包括一控制部分及一項目工作區域部分,該項目工作區域可讓該使用者建立與編輯項目;使用該主機應用程式通過一使用者電子裝置與使用者互動來執行一主機功能;在由該主機系統所執行的該主機功能的範圍內,該主機應用程式的該控制部分提供一夥伴選擇使用者介面畫面當作該控制部分之控制機制的一持續部分而無須該使用者引動該該夥伴選擇使用者介面畫面,該夥伴選擇使用者介面畫面識別複數個操作以及用於各操作的一或更多夥伴服務,該一或更多夥伴服務能夠被呼叫以執行該操作,該一或更多夥伴服務係根據以下之一或更多者而選自另一伺服器上所執行之複數個夥伴服務之中:一排名、所執行主機功能之評估、使用者行為之評估、一行銷企劃以及該使用者的一地理位置,該一或更多夥伴服務由一夥伴系統 所實施,該一或更多夥伴服務提供一夥伴功能,該夥伴功能未由該主機應用程式所提供且互補由該主機應用程式所提供的該主機功能;接收來自該使用者對一夥伴服務的選擇,該所選夥伴服務是在該夥伴選擇使用者介面畫面中的該一或更多夥伴服務內所識別;以及回應接收該使用者的選擇,由該主機系統聯繫該夥伴系統,指示該夥伴系統執行該夥伴功能,其中相關於該夥伴系統的一使用者互動性層級因該夥伴系統所執行之該夥伴功能而異。
- 如申請專利範圍第1項所述之方法,其中該主機系統與該夥伴系統由兩個別實體來管理。
- 如申請專利範圍第1項所述之方法,其中由該主機應用程式執行的該主機功能包含以電子方式建立一文件項目。
- 如申請專利範圍第3項所述之方法,其中該夥伴功能包含以專業方式列印該文件項目的一功能。
- 如申請專利範圍第3項所述之方法,其中該夥伴功能包含將該文件項目轉換成一指定格式的一功能。
- 如申請專利範圍第5項所述之方法,其中該指定格式為可讓該文件項目成為一網路可存取頁面的一標示語言格式。
- 如申請專利範圍第3項所述之方法,其中該夥伴功能包含其中在該文件項目上執行一手動動作的一功能。
- 如申請專利範圍第7項所述之方法,其中所執行的該手動動作為法律分析。
- 如申請專利範圍第1項所述之方法,其中該夥伴選擇使用者介面畫面內的一操作為一列印操作。
- 如申請專利範圍第1項所述之方法,其中該夥伴選擇使用者介面畫面內的一操作為一公布(publish)操作。
- 一種網路可存取之伺服器,該伺服器提供一主機(host)系統,該伺服器包含:一記憶體;以及一處理裝置,該處理裝置耦接至該記憶體,該處理裝置執行:一主機應用程式,該主機應用程式經組態成提供一主機服務給一使用者,該主機應用程式具有一主機使用者介面畫面,該主機使用者介面畫面包括一控制部分及一項目工作區域部分,該項目工作區域可讓該使用者通過一使用者電子裝置與該主機應用程式互動並建立與編輯項目;一連結模組,該連結模組經組態成在由該主機系統所執行的一主機功能之範圍內提供一夥伴選擇使用者介面畫面,該夥伴選擇使用者介面 畫面識別複數個操作以及用於各操作的一或更多夥伴服務,該一或更多夥伴服務能夠被呼叫以執行該操作,該一或更多夥伴服務係根據以下之一或更多者而選自另一伺服器上所執行之複數個夥伴服務之中:一排名、所執行主機功能之評估、使用者行為之評估、一行銷企劃以及該使用者的一地理位置,該一或更多夥伴服務由一夥伴系統所實施,該一或更多夥伴服務提供一夥伴功能,該夥伴功能未由該主機應用程式所提供且互補由該使用者使用該主機應用程式所執行的該主機功能;該主機應用程式的該控制部分經組態以將該夥伴選擇使用者介面畫面當作該控制部分之控制機制的一持續部分來顯示,而無須該使用者引動該夥伴選擇使用者介面畫面;以及一夥伴介面模組,該夥伴介面模組經組態成將該主機系統與該夥伴系統耦合,允許該主機系統根據該使用者在該夥伴選擇使用者介面畫面內該夥伴服務的一選擇來聯繫該夥伴服務,該主機系統指示該夥伴系統執行該夥伴功能,其中相關於該夥伴系統的一使用者互動性層級因該夥伴系統所執行之該夥伴功能而異。
- 如申請專利範圍第11項所述之伺服器,其中由該主機應用程式執行的該主機功能包含以電子方式建立一文件項目。
- 如申請專利範圍第12項所述之伺服器,其中該夥伴功能包含用於在該文件項目上執行該主機應用程式本身不提供的某些動作之一功能。
- 一種提供一主機(host)系統的伺服器,該伺服器包含:一記憶體;以及一處理裝置,該處理裝置耦接至該記憶體,該處理裝置執行:一主機應用程式邏輯,該主機應用程式邏輯經組態成提供:在該伺服器上執行的一主機應用程式給一使用者,該主機應用程式可讓該使用者通過一使用者電子裝置與該主機應用程式互動並建立與編輯項目;以及一主機使用者介面畫面,該主機使用者介面畫面包括一控制部分及一項目工作區域部分,其中該控制部分包括一控制機制以用於引動一夥伴選擇使用者介面畫面;一連結邏輯,該連結邏輯在該伺服器上執 行,該連結邏輯經組態成在由該主機應用程式邏輯所執行的一主機功能之範圍內提供該夥伴選擇使用者介面畫面給該使用者,該夥伴選擇使用者介面畫面識別複數個操作以及對於每一操作而言可呼叫來執行該操作的一或更多個夥伴服務,該一或更多夥伴服務係根據以下之一或更多者而選自一或更多其他伺服器上所執行之複數個夥伴服務之中:一排名、所執行主機功能之評估、使用者行為之評估、一行銷企劃以及該使用者的一地理位置,該一或更多個夥伴服務由一夥伴系統實施,每一夥伴服務提供一夥伴功能,該夥伴功能未由該主機應用程式所提供且互補由該使用者使用該主機應用程式邏輯所執行的該主機功能,其中該夥伴選擇使用者介面畫面進一步呈現下列群組之至少一者:一評分成績、一樣本顧客評語、用於提供額外資訊的一命令、以及關聯於各夥伴服務的一行銷優惠;該主機應用程式的該控制部分經組態以將該夥伴選擇使用者介面畫面當作該控制部分之控制機制的一持續部分來顯示,而無須該使用者引動該夥伴選擇使用者介面畫面;以及一夥伴介面邏輯,該夥伴介面邏輯在該伺服 器上執行,該夥伴介面邏輯經組態成將該主機系統與每一夥伴系統耦合,允許該主機系統根據該使用者在該夥伴選擇使用者介面畫面內一對應夥伴服務的一選擇來聯繫任何夥伴系統,其中由該等夥伴系統中之一或更多者所執行的該夥伴功能優先於該主機功能,其中相關於該夥伴系統的一使用者互動性層級因該夥伴系統所執行之該夥伴功能而異。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/136,077 US8819589B2 (en) | 2008-06-10 | 2008-06-10 | Providing partner services within a host application |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200951800A TW200951800A (en) | 2009-12-16 |
| TWI466005B true TWI466005B (zh) | 2014-12-21 |
Family
ID=41401277
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098115589A TWI466005B (zh) | 2008-06-10 | 2009-05-11 | 在主機應用程式內提供夥伴服務 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8819589B2 (zh) |
| EP (1) | EP2289008A4 (zh) |
| CN (1) | CN102119388A (zh) |
| TW (1) | TWI466005B (zh) |
| WO (1) | WO2009151817A2 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110246340A1 (en) * | 2010-04-02 | 2011-10-06 | Tracelink, Inc. | Method and system for collaborative execution of business processes |
| US10013141B2 (en) * | 2011-12-29 | 2018-07-03 | Jacob J. Dayan | Electronic signature management system and method |
| US10949899B2 (en) * | 2014-12-29 | 2021-03-16 | Ebay Inc. | Systems and methods for inferred review |
| CN111026466A (zh) * | 2019-12-03 | 2020-04-17 | 成都卫士通信息产业股份有限公司 | 文件处理方法、装置、计算机可读存储介质及电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040230500A1 (en) * | 2003-02-21 | 2004-11-18 | Satosi Imago | Service providing apparatus, user terminal, service providing method, service utilizing method, computer-readable recording medium recorded with a service providing program, and computer-readable recording medium recorded with a service utilizing program |
| US20040261010A1 (en) * | 2003-04-01 | 2004-12-23 | Takaya Matsuishi | Web page creation apparatus, Web page creation method, Web page creation program and recording method |
| US20050246654A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Third party service switching through command bar user interface |
| TW200609752A (en) * | 2004-09-08 | 2006-03-16 | Intel Corp | Operating system independent agent |
| TW200621059A (en) * | 2004-07-26 | 2006-06-16 | Interdigital Tech Corp | High speed downlink packet access co-processor for upgrading the capabilities of an existing modem host |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5892909A (en) | 1996-09-27 | 1999-04-06 | Diffusion, Inc. | Intranet-based system with methods for co-active delivery of information to multiple users |
| US5978595A (en) * | 1996-09-27 | 1999-11-02 | Hitachi, Ltd. | Method for supporting user operation |
| JP2001075921A (ja) * | 1999-09-03 | 2001-03-23 | Fuji Xerox Co Ltd | サービス処理装置およびサービス実行制御方法 |
| JP2006171796A (ja) | 2000-06-02 | 2006-06-29 | Bld Oriental Kk | ネットワークを用いたコンテンツ配信システム及び競技会実行システム |
| WO2002003254A1 (en) | 2000-06-30 | 2002-01-10 | Ip.Com, Inc. | Internet based electronic publication referral system |
| US20020049792A1 (en) | 2000-09-01 | 2002-04-25 | David Wilcox | Conceptual content delivery system, method and computer program product |
| US7797241B2 (en) * | 2000-09-13 | 2010-09-14 | Ip.Com, Inc. | Global information network product publication system |
| US20020099738A1 (en) * | 2000-11-22 | 2002-07-25 | Grant Hugh Alexander | Automated web access for back-end enterprise systems |
| EP1388105A2 (en) * | 2001-04-06 | 2004-02-11 | Vert Tech LLC | A method and systems for creating e-marketplace operations |
| US7421650B2 (en) | 2001-05-01 | 2008-09-02 | General Electric Company | Method and system for publishing electronic media to a document management system in various publishing formats independent of the media creation application |
| US7325193B2 (en) * | 2001-06-01 | 2008-01-29 | International Business Machines Corporation | Automated management of internet and/or web site content |
| US6983479B1 (en) | 2001-06-08 | 2006-01-03 | Tarantella, Inc. | Dynamic content activation by locating, coordinating and presenting content publishing resources such that content publisher can create or change content |
| US7266839B2 (en) * | 2001-07-12 | 2007-09-04 | J P Morgan Chase Bank | System and method for providing discriminated content to network users |
| US20030078979A1 (en) * | 2001-10-22 | 2003-04-24 | Motorola, Inc. | Method and apparatus for controlling an intelligent device through an instant messaging protocol over a communication network |
| US20030204425A1 (en) * | 2002-04-30 | 2003-10-30 | Kennedy David V. | Method and apparatus for creating and processing applications |
| EP1450512A1 (en) * | 2003-02-21 | 2004-08-25 | Alcatel | Method and apparatus for generating a web-based graphical user interface without additional development |
| US7523401B1 (en) * | 2003-09-03 | 2009-04-21 | Theoris Software, Llc | System and method for providing a browser-based user interface |
| US7991804B2 (en) | 2004-07-30 | 2011-08-02 | Microsoft Corporation | Method, system, and apparatus for exposing workbooks as data sources |
| US8230328B2 (en) * | 2004-10-08 | 2012-07-24 | Sharp Laboratories Of America, Inc. | Methods and systems for distributing localized display elements to an imaging device |
| US20060165040A1 (en) * | 2004-11-30 | 2006-07-27 | Rathod Yogesh C | System, method, computer program products, standards, SOA infrastructure, search algorithm and a business method thereof for AI enabled information communication and computation (ICC) framework (NetAlter) operated by NetAlter Operating System (NOS) in terms of NetAlter Service Browser (NSB) to device alternative to internet and enterprise & social communication framework engrossing universally distributed grid supercomputing and peer to peer framework |
| US20060259239A1 (en) | 2005-04-27 | 2006-11-16 | Guy Nouri | System and method for providing multimedia tours |
| CN100588203C (zh) * | 2005-07-12 | 2010-02-03 | 国际商业机器公司 | 数据存储方法和系统 |
| EP1955197A4 (en) | 2005-10-14 | 2011-03-02 | Uhlig Llc | DYNAMIC PUBLICATION OF VARIABLE CONTENTS |
| JP5026148B2 (ja) * | 2006-09-19 | 2012-09-12 | 株式会社リコー | 画像処理装置、方法、及びプログラム |
| US7634467B2 (en) | 2006-10-31 | 2009-12-15 | Microsoft Corporation | Implicit, specialized search of business objects using unstructured text |
| US7765464B2 (en) * | 2007-01-12 | 2010-07-27 | International Business Machines Corporation | Method and system for dynamically assembling presentations of web pages |
| US20090228490A1 (en) * | 2008-03-06 | 2009-09-10 | Robert Bosch Gmbh | Apparatus and method for universal data access by location based systems |
-
2008
- 2008-06-10 US US12/136,077 patent/US8819589B2/en active Active
-
2009
- 2009-05-04 EP EP09763108A patent/EP2289008A4/en not_active Withdrawn
- 2009-05-04 CN CN2009801316367A patent/CN102119388A/zh active Pending
- 2009-05-04 WO PCT/US2009/042648 patent/WO2009151817A2/en not_active Ceased
- 2009-05-11 TW TW098115589A patent/TWI466005B/zh not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040230500A1 (en) * | 2003-02-21 | 2004-11-18 | Satosi Imago | Service providing apparatus, user terminal, service providing method, service utilizing method, computer-readable recording medium recorded with a service providing program, and computer-readable recording medium recorded with a service utilizing program |
| US20040261010A1 (en) * | 2003-04-01 | 2004-12-23 | Takaya Matsuishi | Web page creation apparatus, Web page creation method, Web page creation program and recording method |
| US20050246654A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Third party service switching through command bar user interface |
| TW200621059A (en) * | 2004-07-26 | 2006-06-16 | Interdigital Tech Corp | High speed downlink packet access co-processor for upgrading the capabilities of an existing modem host |
| TW200609752A (en) * | 2004-09-08 | 2006-03-16 | Intel Corp | Operating system independent agent |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009151817A3 (en) | 2010-02-18 |
| EP2289008A4 (en) | 2012-05-30 |
| WO2009151817A2 (en) | 2009-12-17 |
| TW200951800A (en) | 2009-12-16 |
| CN102119388A (zh) | 2011-07-06 |
| US20090307303A1 (en) | 2009-12-10 |
| US8819589B2 (en) | 2014-08-26 |
| EP2289008A2 (en) | 2011-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1821943B (zh) | 使用活动内容向导和帮助文件的任务的可发现性-“现在我能做什么? ”特征 | |
| JP7293643B2 (ja) | 構造化文書の内容をチャットベースのインタラクションに翻訳するための半自動化された方法及びシステム、プログラム | |
| WO2009137292A2 (en) | Providing search results for mobile computing devices | |
| WO2011056516A2 (en) | Mechanism for adding content from a search to a document or message | |
| CN102667699A (zh) | 快速访问实用工具 | |
| Newhouse et al. | Bring your own digital device in teacher education | |
| TWI466005B (zh) | 在主機應用程式內提供夥伴服務 | |
| JP2021124914A (ja) | 情報処理システム、情報処理方法 | |
| Berman et al. | “Anyone Can Print”: Supporting Collaborations with 3D Printing Services to Empower Broader Participation in Personal Fabrication | |
| Bull et al. | Evaluation of a resource discovery service: FindIt@ Bham | |
| Alvina et al. | Where is that feature? Designing for cross-device software learnability | |
| JP2020009065A (ja) | デジタルマーケティングシステム、情報処理装置、プログラム、マーケティング支援方法 | |
| EP3166024A1 (en) | Method for unifying tool and information coming from multiple information sources, and computer program product and device using same | |
| US10015244B1 (en) | Self-publishing workflow | |
| Borchert | Untangling the jungle of e-journal access issues using CRM software | |
| Padova | Adobe acrobat 9 PDF bible | |
| WO2012097515A1 (zh) | 营运状态显示方法 | |
| Leebaw et al. | Improving library resource discovery: exploring the possibilities of VuFind and web-scale discovery | |
| JP2025025808A (ja) | 情報処理装置、情報処理システム、情報処理方法及びプログラム | |
| Walker et al. | Implementing a discovery tool at two HBCUs | |
| Reinhardt et al. | Design and evaluation of a widget-based dashboard for awareness support in Research Networks | |
| CN115630176A (zh) | 演示文稿处理方法及电子设备 | |
| Ottalini et al. | The Apple///FAQ File (V5. 1) | |
| US20090299796A1 (en) | Configuration of resources for an entity | |
| Ackehurst et al. | Evolutional librarianship: from supermarket to smorgasbord |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |