專利名稱:內容共享系統的制作方法
技術領域:
本發明涉及用于在多個不同的裝置、系統(通道)中利用內容的技術。其中特別涉及對于在各個通道中顯示的內容,在各通道中能夠流轉的技術。在通道中包含在所謂營業廳中使用的交易終端、現金自動柜員機、網上銀行中的PC,在該內容中包含在交易處理時, 接收用于執行該交易處理的信息輸入,用于顯示需要的信息的交易內容。
背景技術:
在專利文獻1中記載有一種內容提供方法,該內容提供方法能夠在較少負擔下簡便地構建以具有因特網連接功能的移動電話或PDA終端等作為對象的Web服務器。其內容是使用服務器計算機對因特網終端提供內容數據的內容提供方法,進行接入的因特網終端的種類確定,根據預先登錄的抽取數據從所述基礎內容數據中抽取與所述確定的終端的種類相應的抽取項目來生成發送內容數據,將該生成的發送內容數據傳送給因特網終端。此外,在專利文獻2中記載有圖形用戶接口體系結構,該圖形用戶接口體系結構具有將裝置平臺獨立型的應用程序圖形用戶接口向多個不同種類裝置平臺用顯示畫面進行縮放的擴展性。其內容是為了制作應用程序圖形用戶接口的中間顯示的實例,裝置平臺獨立型應用程序圖形用戶接口進行動作,客戶伊辛模型具有不同種類裝置平臺的功能,自定義中間顯示,為了在該不同種類裝置平臺的顯示畫面上生成裝置平臺依賴型應用程序圖形用戶接口,渲染管理器模塊使中間顯示移動。專利文獻1 日本特開2005-;3467;34號公報專利文獻2 日本特開號公報在專利文獻1中,雖然通過對成為基礎的畫面內容數據應用規則,抽取顯示所需要的畫面內容數據,但是本規則對于成為基礎的畫面內容數據的各個構成要素僅定義了 “顯示(或不顯示)”、“變更顯示順序”這樣的信息。S卩,為了提高用戶的用戶能力或經驗值,雖然根據使用終端的畫面尺寸、輸入輸出設備、通道的特性等要求提供“全體最佳”的畫面內容,但是在專利文獻1的方法中,只是部分表現了成為基礎的畫面內容,只能提供了“部分最佳”的畫面。為了提供“全體最佳”的畫面內容,除了畫面內容數據的構成要素之外,還需要與全體的畫面流、畫面布局、GUI (圖形用戶接口)元素等相關的較細的規則的陳述,但是在專利文獻1公開的技術中沒有定義所以無法實現。此外,為了根據通道的特性提供內容,例如,存在根據每個使用企業、每個通道、每個交易、每個用戶等,生成應用的規則的情況,但是,在專利文獻1的方法中,由于沒有定義規則的應用范圍以及當定義了多個規則時的處理的優先順序等,所以無法處理多個規則。 例如,為了針對每個用戶(此外用戶群)執行自定義顯示的個性化,除了用于生成內容的規則之外,還需要定義用于執行個性化的規則,但是在專利文獻1的方法中無法實現。另一方面,在專利文獻2中敘述了根據畫面尺寸、輸入設備的不同來自定義中間顯示,通過將變換后的內容收容在頁面內這樣的GUI元素的變換、考慮了構成要素的優先度的顯示設定,進行與畫面尺寸相匹配的顯示的方法,但是,沒有定義在應用變換規則時應該應用的具體的變換規則,此外,與專利文獻1相同,沒有定義對于哪個通道按照怎樣的順序來應用哪個變換規則。例如,沒有定義GUI元素的轉用是應用于所有的畫面還是應用于特定的畫面,假設在定義了多個變換規則時,由于也沒有定義變換規則的應用順序,所以無法解決變換規
則的競爭。此外,為了將變換前的內容在變換后也收容在頁面內,不一定進行考慮了用戶的操作性的UI元素的變換。例如,在使用觸摸板時,為了縮小顯示區域,通過變換為下拉菜單,相反損害了用戶的操作性。
發明內容
本發明的目的在于提供一種內容共享系統、內容共享方法以及內容共享程序,其能夠根據畫面尺寸或輸入接口等用戶終端的特性、或應用目標的使用企業、通道、交易種類、用戶(或用戶群)等的顯示內容的特性,將內容轉用到多個不同的通道。本發明的另一個目的在于提供一種內容共享系統、內容共享方法以及內容共享程序,其能夠在將內容轉用到多個不同通道時,定義多個轉用規則的應用范圍以及應用順序,高效地應用多個轉用規則。為了達成所述目的,在本發明中,層級化地定義(存儲)了針對各通道的多個轉用規則的應用范圍以及應用順序,據此,當應用到各通道時,根據應用目標應用多個轉用規則。具體而言采取如下的結構。在顯示內容的用戶終端與生成內容的服務器經由通信網連接的內容共享系統中, 用戶終端具有向服務器請求內容的畫面顯示的畫面顯示請求功能;以及從服務器接收內容,在畫面上顯示的畫面顯示執行功能。另一方面,本發明的一個方式為,服務器具有模板畫面生成功能,生成對多個不同通道能夠轉用的內容即“標準畫面流”以及針對各個通道能夠轉用的“轉用規則”,通過對標準畫面流應用轉用規則來生成模板畫面;顯示畫面生成功能,針對來自用戶終端的畫面顯示請求,在通過模板畫面生成功能生成的模板畫面中埋入實際數據來生成內容;顯示畫面個性化功能,在顯示畫面生成功能中,在通過模板畫面生成功能生成的模板畫面中應用記載有每個用戶或每個用戶群的設定的個性化定義,由此來修正模板畫面;以及存儲功能, 管理所述模板畫面生成功能、顯示畫面生成功能、所述顯示畫面個性化功能使用的信息。此外,本發明的一方式還包含在上述模板畫面生成功能中,通過參照由存儲功能管理的畫面元素信息,生成標準畫面流并存儲在由所述存儲功能管理的標準畫面流信息中,生成與標準畫面流的畫面定義相關的信息(畫面構成定義以及畫面組定義),存儲在由存儲功能管理的畫面定義信息中,通過參照由存儲功能管理的轉用規則信息,再利用或新生成轉用規則并存儲在所述轉用規則信息中,通過參照上述的畫面元素信息、標準畫面流信息、畫面定義信息以及轉用規則信息,對上述生成的標準畫面流按順序應用多個轉用規則,生成模板畫面并存儲在由存儲功能管理的模板畫面信息中。并且,作為轉用規則,可以記載以下的規則定義了畫面組或畫面間的相互關系的相關規則、定于了與畫面布局的變更相關的規則的按畫面布局劃分的規則、定義了與基本畫面圖形的變更或基本畫面圖形內部的GUI元素的變更相關的規則的按基本畫面圖形劃分的規則、定義了與GUI元素的變更相關的規則的GUI元素規則、定于了與畫面布局、基本畫面圖形、⑶I元素的視覺設計相關的規則的VD定義、記載了與畫面尺寸的變更相關的規則的按畫面尺寸劃分的規則、記載了與輸入接口的變更相關的規則的按輸入I/F劃分的規則、定義了與每個特定的用戶或每個用戶組的變更相關的規則的個性化定義、定義了與和銀行等的交易相關的每個組織的變更相關的規則的按銀行劃分的規則、定義了與每個交易通道的變更相關的規則的按通道劃分的規則、定義了與每個利用交易的變更相關的規則的按交易劃分的規則、定義了與每個一系列的交易畫面的組的變更相關的規則的按畫面組劃分的規則、定義了與畫面遷移時的顯示效果相關的規則的畫面遷移顯示定義等,用于標準畫面流的轉用規則由其中的任意一個或它們的組合構成。關于這些轉用規則,為了對標準畫面流確定應用轉用規則的應用順序,使轉用規則層級化,在所述轉用規則的層級中,從相對一般的層級上位的轉用規則開始按順序應用相對確定的層級下位的轉用規則。此外,將多個轉用規則定義為主題,在對標準畫面流應用多個主題的轉用規則時, 從相對一般的主題的轉用規則開始按順序應用相對確定的主題的轉用規則。并且,在定義了相同種類的轉用規則時,從相對一般的轉用規則開始按順序應用相對確定的轉用規則,在存在相同特定度的轉用規則時,可以再根據主題的特定度來應用相對確定的轉用規則。這是預先對于各轉用規則,存儲表示一般的程度的數據等,根據確定的定義來進行判斷。根據本發明,對應用戶終端或顯示內容的特性,定義用于共享內容的轉用規則,并且明確地定義了多個轉用規則的應用范圍以及應用順序,因此能夠高效地應用轉用規則、 以及再利用轉用規則,能夠降低內容的生成成本。在此,在特性中,包含畫面是否為觸摸板 (輸入設備是什么)、資源等用戶終端的物理特性。因此為了降低生成成本,當針對每個用戶終端進行生成并進行自定義,則還具有降低主題的信息處理量的技術效果、以及降低在對各用戶終端一個一個發送數據時產生的通信量的技術效果。
圖1是表示本發明的實施方式的內容共享系統的功能結構例的圖。圖2是表示實施方式的服務器中生成模板畫面的處理流程的圖。圖3是表示實施方式的畫面元素信息(畫面布局)的一例的圖。圖4是表示實施方式的畫面元素信息(基本畫面圖形)的一例的圖。圖5是表示實施方式的畫面元素信息(⑶I元素)的一例的圖。圖6是表示實施方式的標準畫面、以及應用轉用規則后生成的模型畫面的一例的圖。圖7是表示實施方式的畫面構成定義信息的一例的圖。圖8是表示實施方式的畫面組定義信息(固定了畫面遷移順序時)的一例的圖。圖9是表示實施方式的畫面組定義信息(沒有固定畫面遷移順時)的一例的圖。圖10是表示實施方式的轉用規則種類的一例的圖。
圖11是表示實施方式的轉用規則的應用順序的層級的一例的圖。圖12是表示實施方式的轉用規則的應用范圍的一例的圖。圖13是表示實施方式的轉用規則的主題的一例的圖。圖14是表示實施方式的轉用規則的全部集合的一例的圖。圖15是表示實施方式的優先個性化設定應用轉用規則時的應用順序的一例的圖。圖16是表示實施方式的優先主題的提煉度來應用轉用規則時的應用順序的一例的圖。圖17是表示實施方式的標準畫面流的一例的圖。圖18是表示與實施方式的畫面內彈出式顯示相對應的基本畫面圖形的一例的圖。圖19是表示將圖17的標準畫面流轉用到畫面內彈出式時的模板畫面的一例的圖。圖20是表示實施方式的⑶I元素規則的一例的圖。圖21是表示實施方式的VD定義、按畫面尺寸劃分的規則、按輸入I/F劃分的規則的一例的圖。圖22是表示實施方式的個性化定義的一例的圖。圖23是表示在實施方式服務器和用戶終端中對內容進行畫面顯示的處理流程的圖。符號說明1、服務器2、用戶終端3、通信網
具體實施例方式以下,使用
本發明的一實施方式。在本實施方式中,使用如下的例子將銀行營業廳中的轉賬交易的畫面流轉用到多個不同的通道(個人操作型終端、現金自動柜員機等)、用于生成與通道對應的畫面流 (內容)的內容共享系統、內容共享方法以及內容共享程序。但是,本發明的技術思想不限于本例。另外,在本發明中論述的內容,如果是在終端上的Web瀏覽器上能夠顯示的 HTML(HyperText Markup Language 超文本標記語言)內容或多媒體系統內容(Flash內容、Silverlight內容等)、桌面上可安裝的客戶端-服務器型的應用程序內容、與賬戶系統主機聯動的MAP畫面內容等,能夠通過XML (Extensible Markup Language 可擴展標記語言)等在形式上使畫面構造結構化,則不限制內容的種類。例如,Flash內容能夠以MXML 形式進行結構化生成畫面,Silverlight內容能夠以XAML形式進行結構化來生成畫面。以下,內容意味著在各交易中一系列的畫面流,在交易中使用。圖1是表示本發明的實施方式的內容共享系統的功能結構例的圖。服務器1以及多個用戶終端2經由通信網3連接。如圖1所示,服務器1具備4個功能,用戶終端2具備 2個功能,這些功能通過各設備的硬件以及控制硬件的程序來進行工作。用戶終端2的第一功能是通過用戶的輸入操作對服務器1請求畫面顯示的更新的畫面顯示請求功能21。用戶終端2的第二功能是從服務器1接收在服務器1的顯示畫面生成功能12中生成的顯示畫面,在用戶終端2的顯示器等顯示裝置中顯示接收到的顯示畫面的畫面顯示執行功能22。服務器1的第一功能是對在服務器1中處理的信息進行管理的存儲功能14。存儲功能14存儲畫面元素信息141、標準畫面流信息142、畫面定義信息143、轉用規則信息 144、模板畫面信息145。此外,存儲功能14也可以包含對在用戶終端中顯示的實際數據進行存儲的數據庫140。實際數據例如是用戶的銀行賬戶數據、銀行余額數據等。服務器1的第二功能是使用在存儲功能14中存儲的信息,用于生成在用戶終端2中顯示的畫面的模板畫面的模板畫面生成功能11。模板畫面是埋入實際數據之前的畫面,通過在模板畫面中埋入實際數據,生成在用戶終端2中能夠顯示的顯示畫面(內容)。服務器1的第三功能是利用在存儲功能14中存儲的模板畫面信息145以及實際數據來生成在用戶終端2中顯示的顯示畫面(內容)的顯示畫面生成功能12。服務器1的第四功能是為了能夠顯示對應于用戶(或者用戶群)個性化的顯示畫面,對于在存儲功能14中存儲的模板畫面信息145 抽取并應用與轉用規則信息144中的個性化相關的轉用規則,由此來修正模板畫面的顯示畫面個性化功能13。但是,在沒有個性化地利用顯示畫面時,可以不利用顯示畫面個性化功能13。在此,用戶群表示以某一觀點將用戶進行分組的用戶的集合(例如,高齡者群、緊急用戶群)。模板畫面生成功能11是在執行畫面顯示前事先進行的功能,顯示畫面生成功能 12是在執行畫面顯示時進行的功能,顯示畫面個性化功能13可以在執行畫面顯示前事先進行或者在執行畫面顯示時進行。在此,說明該模板生成功能11的技術上的意義。目前,針對每個通道或每個交易來生成一個內容(模板畫面)。但是,在考慮到顯示畫面的個性化時,“事先”生成所有的用戶個人的個性化畫面是不現實的。除了盤使用量變大之外,存在在發生畫面修正時,需要修正所有用戶的個性化畫面,因此而產生的信息處理量(資源的使用)增大的技術問題。因此,在本實施方式中,生成成為基礎的標準畫面流和轉用規則,綜合地生成模板畫面。即,在模板生成功能11中,如果在執行時(用戶顯示畫面內容時)實時地生成模板畫面,則能夠解決所述技術問題。具體而言,假設一個人使用的畫面的數量是N、全部用戶的數量是M人時,在事先生成個性化畫面的方法中需要使用O(NXM)的盤容量。0表示計算量(等級,order)。另一方面,在本實施方式中,在設轉用規則的數量是K個時,盤使用量是0(Ν+Κ)。 一般地,由于能夠假定相對于用戶數量,轉用規則的數量如圖10那樣少,所以明顯M>K,可以說 O(NXM) > 0(N+K)。因此,在本實施方式中,相比以往的方法(簡單的方法)能夠削減使用的盤容量。此外,用戶終端2中的某一個和服務器1可以不經由通信網3,在物理上是一臺裝置,可以在1臺裝置中具有上述說明的功能。并且,雖然為了方便按第一、第二(對于服務器而言,到第三、第四為止)說明了各功能,但這些順序沒有特別的意義,順序可以不同。在本實施方式中,在生成模板畫面時,為了針對多個不同的通道容易地轉用內容, 首先(1)生成成為基礎的內容的畫面流(以下稱為“標準畫面流”),然后( 生成能夠向想要生成的通道轉用的規則(以下稱為“轉用規則”),(3)對在所述(1)中生成的標準畫面應用在所述O)中生成的轉用規則來生成“模板畫面”。對所述(1)中的標準畫面流進行補充。標準畫面流表示對畫面的顯示至少需要的構成要素進行了定義的畫面的一系列的流。不要求與畫面相關的視覺設計或顯示效果的設定(也可以設定)。例如,在HTML內容的情況下,是使用HTML的標簽生成的畫面,假定為對畫面不應用CSS (Cascading Style Greets 層疊樣式表單)的狀態的畫面。以下,把標準畫面流中的一個畫面稱為“標準畫面”。關于標準畫面流中的標準畫面間的遷移關系,通過追尋在HTML內容的錨標簽中設定的鏈接信息(表示遷移目標畫面的超鏈接信息),能夠知道該標準畫面的遷移目標。如果應用轉用規則保存鏈接信息,那么即使在生成的模板畫面中也維持畫面間的遷移關系。如上所述依次使畫面遷移來推進交易(或者顯示信息等)的方式,在下面被稱為 “向導方式”。另一方面,以下把通過在一個畫面中顯示多個部分畫面(彈出式窗口等)來推進交易(或顯示信息等),使原本的畫面自身不進行遷移的方式,稱為“畫面內彈出方式”(或 “概念方式”)。另外,可以在一個內容(畫面流)中組合使用向導方式和畫面內彈出方式(概念方式)。雖然假定以向導方式生成標準畫面流,但是事先定義了可轉用為畫面內彈出方式顯示的一系列的畫面的集合(以下稱為“畫面組”),以便能夠根據通道生成畫面內彈出方式的內容。由于在畫面內彈出方式的畫面內能夠將彈出的顯示或輸入的順序設為任意,所以定義為能夠任意地設定標準畫面流的畫面組的顯示順序、以及畫面組內的畫面的顯示順序。以下說明詳細內容。對所述O)的轉用規則進行補充。最開始可以對某個交易(例如轉賬交易)僅生成一個標準畫面流,也可以針對想應用的每個通道生成轉用規則。此時,把一次生成的轉用規則存儲在轉用規則信息144中, 能夠再利用。因此,不需要針對每個通道重新開始生成轉用規則,能夠再利用已經生成的轉用規則來生成別的轉用規則,并存儲在轉用規則信息144中。此外,能夠在應用規則中定義應用范圍(例如,針對特定銀行的所有交易,或者針對特定通道的特定交易等),可以把在特定的應用范圍中能夠應用的多個轉用規則定義為集合。以下將這樣的多個轉用規則的集合稱為“主題”。此外,因為在應用用于標準畫面的轉用規則時,有可能存在多個主題或多個轉用規則,所以為了明確轉用規則的應用順序,使轉用規則層級化來進行管理,可以設為從層級最上位的轉用規則開始按順序來應用,最后應用層級最下面的轉用規則。此時,在定義了多個相同種類的轉用規則(例如,與視覺設計相關的轉用規則)時(例如,與沿著銀行的企業色彩的背景色的變更相關的轉用規則、與用戶進行了個性化后的背景色的變更相關的轉用規則等),由于越是層級下位的轉用規則越是從后面進行覆寫,所以考慮越是下位的轉用規則優先度越高。因此,從層級的上位向下位,以概念性地進行確定的方式對應轉用規則。例如,從層級的上位向下位按順序,定義了每個銀行的轉用規則、每個通道的轉用規則、每個交易的轉用規則、每個用戶的轉用規則。以下進行詳細說明。圖2是表示在服務器1中的模板畫面生成功能11中生成模板畫面的處理流程的圖。在步驟111中,使用畫面元素信息141生成標準畫面流,將生成的標準畫面流存儲在標準畫面流信息142中。標準畫面流中的各標準畫面由“畫面布局”、“基本畫面圖形”、以及“⑶I (Graphical User Interface元素圖形用戶接口元素)”構成。圖3是表示實施方式的畫面元素信息(畫面布局)的一例的圖。畫面布局是把畫面的顯示區域的劃分圖形化。例如,劃分為顯示銀行名或標志的先頭區域、顯示交易的導航的導航區域、顯示主內容的主區域等。圖3(a)表示畫面布局701 由上部的先頭區域、中央部的主區域、下部的底部區域構成。圖3(b)的畫面布局702表示由上部的先頭區域、左側的導航區域、中央部的主區域構成。圖3(c)的畫面布局703表示由上部的先頭區域、從上部開始第2段的導航區域、中央部的主區域構成。圖3(b)與圖3(c)雖然是具有相同顯示內容的畫面布局,但是布局的配置不同的例子。圖3(d)的畫面布局704 表示顯示區域沒有被劃分,由主區域構成。圖4是表示實施方式的畫面元素信息(基本畫面圖形)的一例的圖。基本畫面圖形是把在交易(或顯示信息)中經常使用的類型化的畫面圖形化。例如,是菜單畫面、假名輸入畫面、文本輸入畫面、確認畫面、處理中畫面、轉賬目標輸入畫面等。即使是進行相同轉賬目標輸入的畫面,也可以定義使畫面內的構成要素的配置、操作性、視覺設計等多樣化的多個轉賬輸入畫面。圖4(a)的畫面711是表示取款賬戶輸入的基本畫面圖形,(b)的畫面712是表示取款賬戶輸入的其它的基本畫面圖形。同樣地,圖4(c)的畫面713以及圖4(d)的畫面714是表示金額輸入的不同的基本畫面圖形。圖4(e)的畫面713以及圖4(f)的畫面714是表示轉賬目標輸入的不同的基本畫面圖形。假定從畫面711到畫面716的這些畫面是在應用轉用規則后使用的基本畫面圖形。圖5是表示實施方式的畫面元素信息(⑶I元素)的一例的圖。GUI元素把在畫面中經常利用的類型化的構成要素(元素)圖形化。例如,是返回按鈕、執行按鈕、輸出區域(標記)、輸入區域、圖像數據、選擇按鈕、下拉菜單、格等。通過與基本畫面圖形相同的思考方法,即使是相同的“返回按鈕”,也可以定義使操作性、視覺設計等多樣化的多個“返回按鈕”。例如,即使是相同的“返回按鈕”,也能夠如圖 5 所示定義多個“BackBtn#l”、“BackBtn#2”、“BackBtn#3,,。另外,在畫面元素信息141中管理所述的畫面布局、基本畫面圖形、⑶I元素的集合。這些畫面元素是事先定義的,能夠在生成標準畫面流時再利用。或者,還能夠重新生成所述的畫面元素并登錄到畫面元素信息141中來利用。即,通過將畫面布局、基本畫面圖形、GUI元素分別與用于識別它們的識別符這樣的信息或表示應該進行怎樣的處理的信息相對應地進行存儲,能夠分別對其進行管理。此外,不僅在生成標準畫面流時使用它們,而且還能用作表示應用了轉用規則后的基本畫面圖形或GUI元素等的畫面元素。
此外,如圖5所示,⑶I元素的集合在畫面元素信息141的內部作為⑶I元素庫 730,以表或者樹結構的形式被管理。如果將元素名731作為關鍵字來進行檢索,能夠獲取與關鍵字對應的⑶I元素732。并且,在生成標準畫面流的各畫面時,為了容易地轉用⑶I元素,對各構成要素賦予了表示元素種類的類別或ID。例如,針對標準畫面流中的所有畫面的“返回按鈕”賦予“BackBtn”的類別,并在轉用規則中記載“將BackBtn類別的⑶I元素變換為元素名是 BackBtnSl的⑶I元件”這樣的規則,由此能夠實現內容的轉用。下面說明轉用規則的詳細內容。對于畫面布局以及基本畫面圖形,通過與⑶I元素相同的思考方法,在畫面元素信息141的內部,分別作為畫面布局庫以及基本畫面圖形庫,以表或樹結構等形式被管理, 如果作為關鍵字進行檢索,則能夠獲取與關鍵字對應的畫面布局或基本畫面圖形。在生成標準畫面流的各畫面時,也通過與GUI元素相同的思考方法,對各畫面以及畫面布局內部的各顯示區域賦予表示種類的類別或ID。在標準畫面流信息142的內部以ID管理標準畫面流以及其中的標準畫面,通過將 ID作為關鍵字能夠獲取標準畫面流或其中的標準畫面。圖6(a)是表示在實施方式的步驟111中生成的標準畫面流中的標準畫面的一例的圖。標準畫面流信息142管理這樣的畫面的集合。返回圖2的生成模板畫面的處理流程的說明。在圖2的步驟112中,生成與在步驟111中生成的標準畫面流相關的畫面定義(畫面構成定義以及畫面組定義),存儲在畫面定義信息143中。圖7是表示實施方式的畫面構成定義信息1431的一例的圖,通過畫面定義信息 143(表)進行管理。畫面構成定義定義了畫面的布局構成,以便能夠容易地進行內容的轉用。對象交易14311由用于識別對象交易的ID和表示交易種類的種類構成。畫面區域14312由用于識別畫面區域的ID和表示畫面區域種類的種類構成。在圖7的例子中表示了將投資信托買入交易的畫面流定義為ID為Tl、交易種類為 Mutual FundNavi,該畫面流由3個顯示區域(ID是Ml的MainArea顯示區域、ID是Hl的 Header顯示區域、ID是附的Navi顯示區域)構成。該例假定在使用圖3(b)的畫面布局 702生成標準畫面流時的畫面構成定義。另外,關于畫面構成定義信息1431,在生成標準畫面流時,對畫面以及畫面內的各顯示區域直接埋入ID以及與種類相關的信息,并對其進行解析,由此還能夠自動地生成畫面構成定義信息1431。圖8是表示本實施方式的畫面組定義信息1432的一例的圖,在畫面定義信息 143(表)的內部進行管理。畫面組定義分組定義了操作的關聯性高的畫面,以使交易的遷移能夠與向導方式或畫面內彈出方式(概念方式)的任何一個方式對應。例如,在轉賬交易中(a)輸入轉賬源的賬戶(取款賬戶)信息的畫面、(b)輸入轉賬金額的畫面、(c)輸入轉賬目標賬戶信息的畫面關聯性高并且是畫面內彈出方式時,能夠在一個畫面中把從上述(a)到(c)的畫面構成為彈出畫面(子畫面)。此時,把從上述(a)到(C)的畫面定義為相同的畫面組。對象交易ID14321表示用于識別對象交易的ID,與畫面構成定義信息1431的對象交易14311的ID相對應。畫面區域ID14322表示用于識別畫面區域的ID,與畫面構成定義信息1431的畫面區域14312的ID相對應。畫面組14323由顯示作為對象的交易的全部畫面流中的畫面組的順序、識別畫面組的ID、表示畫面組種類的種類構成。畫面14324由表示作為對象的畫面組中的畫面的順序、識別畫面的ID、表示畫面的種類的基本畫面圖形構成的。在圖8的例子中表示了按順序顯示畫面組Gl內的畫面si、s2、s3,然后顯示畫面組G2的s4。在本例子中,由于定義了所有的畫面組的順序以及畫面的順序,所以意味著以向導方式生成這些畫面流,能夠在不意識畫面組地執行其后的處理。圖9是表示實施方式的畫面組定義信息1432的一例的第二圖。在按照畫面組或畫面的順序記載了 “_”時,意味著在各自作為對象的交易中或作為對象的畫面組中沒有固定顯示順序(設為任意)。在圖9的例子中,意味著沒有固定畫面組Gl中的3個畫面(s20、s30、s40)的顯示順序。S卩,由于沒有固定畫面組內的畫面的顯示順序,意味著可以以向導方式或畫面內彈出方式(概念方式)中的某一個方式生成這些畫面流。在以向導方式生成時,使生成標準畫面流時記載的畫面遷移目標的鏈接信息優先,來決定畫面的顯示順序。關于畫面組定義信息1432,通過與畫面構成定義信息1431相同的思考方式,在生成標準畫面流時,通過對畫面直接埋入ID以及與基本畫面圖形種類相關的信息并對其進行解析,還能夠自動地生成畫面組定義信息1432的一部分。但是,需要追加定義與畫面組相關的信息、以及與畫面順序相關的信息,下面說明轉用規則。圖10是表示實施方式的轉用規則種類的一例的圖。作為與畫面流相關的轉用規則,具有“相關規則”,作為與畫面構成相關的轉用規則有“按畫面布局劃分的規則”、“按基本畫面圖形劃分的規則”、“⑶I元素規則”、作為與畫面的視覺設計相關的轉用規則有“VD(Visual Design)定義”。相關規則意味著與畫面組或畫面間的相關關系相關的規則。例如,是畫面組的畫面間的順序關系的變更、畫面內彈出方式的應用等規則。按畫面布局劃分的規則意味著與畫面布局的變更相關的規則。例如,在作為標準畫面通過圖3(b)的畫面布局進行定義,作為生成后的內容想要變更為圖3(c)那樣的畫面布局時進行記載。按基本畫面圖形劃分的規則意味著與基本畫面圖形的變更、基本畫面圖形內部的 GUI元素的配置的變更、在基本畫面元素內部顯示的GUI元素的追加或削減等相關的規則。 例如,在想要把標準畫面流中的畫面變更為圖4那樣的基本畫面圖形時進行記載。GUI元素規則意味著與畫面的構成要素即GUI元素的變更相關的規則。例如在想要把畫面中的⑶I元素變更為圖5那樣的⑶I元素時進行記載。VD定義是與畫面布局、基本畫面圖形、⑶I元素的視覺設計相關的規則。例如,在想要定義GUI元素內的文字的種類或尺寸或顏色、GUI元素內的構成要素的尺寸或表面色或背景色、對GUI元素進行操作時(點擊、選擇、解除選擇等)的顯示效果(動畫效果等)
13等時進行記載。在其它轉用規則中,作為由于利用對象通道的限制而變更的轉用規則,有“按畫面尺寸劃分的規則”以及“按輸入I/F(接口)劃分的規則”、作為針對每個用戶或每個用戶組設定的轉用規則有“個性化定義”、作為與畫面遷移時的顯示效果相關的轉用規則有“畫面遷移顯示定義”。按畫面尺寸劃分的規則在想要根據畫面尺寸變更顯示時進行記載,主要由與所述畫面構成相關的轉用規則以及與視覺設計相關的轉用規則構成。例如,作為畫面尺寸對應于17英寸寬頻畫面、15英寸縱型顯示等來記載按畫面尺寸劃分的規則。在為17英寸寬頻畫面時,能夠記載“將菜單基本畫面圖形內部的所有文本按鈕的寬度延伸20%”等規則。按輸入I/F劃分的規則在想要根據輸入接口來變更顯示時進行記載,主要由與上述畫面構成相關的轉用規則以及與視覺設計相關的轉用規則構成。例如,作為輸入接口對應于鍵盤輸入、筆輸入、鼠標輸入、觸摸板輸入、利用了紅外線或超聲波等的傳感器輸入、圖像識別的輸入、或它們的組合等,來記載按輸入I/F劃分的規則。例如,作為標準畫面流預想定義了使用一般的鼠標和鍵盤的輸入方法,在用于使用觸摸板的通道(例如個人操作性終端)時,定義將觸摸板輸入作為對象的按輸入I/F劃分的規則。在該定義中,為了容易地進行觸摸板操作,能夠記載“增大GUI元素的尺寸或顯示文字的尺寸”、“減小表的顯示數” 等規則。個性化定義在想要針對每個用戶或每個用戶組變更顯示時進行記載,主要由與所述畫面流相關的轉用規則、與畫面構成相關的轉用規則、與視覺設計相關的轉用規則構成。 例如,關于用戶,針對“高齡者”、“緊急用戶”、“積極用戶”等用戶群、或針對每個用戶個人記載個性化定義。畫面遷移顯示定義記載在畫面遷移中切換畫面時想表現的顯示效果,主要由與視覺設計相關的轉用規則構成。例如,能夠在某個通道(例如個人操作型終端)中記載“在切換畫面時,在使遷移前的畫面漸隱之后,使遷移后的畫面漸顯”等定義。并且在其它轉用規則中具有按銀行定義的“按銀行劃分的規則”、按交易通道定義的“按通道劃分的規則”、按利用交易種類定義的“按交易劃分的規則”、按交易畫面中的畫面組定義的“按畫面組劃分的規則”。這些規則主要由與上述畫面流相關的轉用規則、與畫面構成相關的轉用規則、與視覺設計相關的轉用規則構成。另外,除了上述這些轉用規則之外還可以設定、定義新的轉用規則的種類。此外, 在想要生成面向某個通道的內容時,不需要記載所有這些轉用規則,可以根據需要記載需要的規則。在記載了這些多個轉用規則時,為了明確轉用規則的應用順序,通過使轉用規則層級化來定義應用順序。以下,將圖10的號碼#1至#8的轉用規則作為對象。圖11是表示實施方式的轉用規則的應用順序的層級的一例的圖。圖中的四邊形的各要素表示在圖10中說明的轉用規則、或構成轉用規則的部分轉用規則的種類。對于后者,例如表示按畫面尺寸劃分的規則46由與按畫面布局劃分的規則相關的部分462、與按基本畫面圖形劃分的規則相關的部分463、與GUI元素規則相關的部分464、與VD定義相關的部分465這4種部分轉用規則構成。此時,考慮轉用規則為“從相對一般的規則開始按順序應用相對確定的規則”。例如,首先作為與畫面流相關的相關規則,然后作為與畫面構成相關的應用的規則,按照按畫面布局劃分的規則、按基本畫面圖形劃分的規則、GUI元素規則、最后與視覺設計相關的VD 定義的順序來應用轉用規則。圖中的箭頭表示轉用規則的應用順序。另外,例如在相同的按畫面布局劃分的規則中,除了 42的按畫面布局劃分的規則之外,還有在按畫面尺寸劃分的規則中記載的規則462、在按輸入I/F劃分的規則中記載的規則472、在個性化定義中記載的規則482,這些轉用規則也考慮為“從相對一般的規則開始按順序應用相對確定的規則”。這種情況下,按照規則42、規則462、規則472、規則482的順序來進行應用。因此, 作為整體,在按順序應用了規則41、規則481之后,按順序應用規則42、規則462、規則472、 規則482,之后按順序應用規則43、規則463、規則473、規則483,之后按順序應用規則44、 規則464、規則474、規則484,最后應用規則45、規則465、規則475、規則485。如果應用以上的轉用規則的思考方式,例如,在決定了作為銀行提供的畫面構成或GUI元素后,如果還進一步定義了每個用戶的自定義設定,則能夠對畫面內容進行個性化。另外,在圖11的轉用規則的層級中,還可以按照其他順序定義層級的順序關系。例如,可以在比按畫面尺寸劃分的規則46先應用的位置(左鄰列),定義按輸入 I/F劃分的規則47。此時,關于按畫面布局劃分的規則,以規則42、規則472、規則462、規則 482的順序來應用。圖12是表示實施方式的轉用規則的應用范圍的一例的圖。在圖10中定義的各轉用規則可具有為了應用于銀行內的所有交易而記載的規則的集合、為了應用于某通道內的所有交易而記載的規則的集合、為了僅應用于特定的交易而記載的規則的集合等。在此,按照“從相對一般的規則開始按順序應用相對確定的規則”的基準來進行處理。即,按照為了應用于銀行內的所有交易而記載的規則的集合、為了應用于某通道內的所有交易而記載的規則的集合、為了僅應用于特定的交易而記載的規則的集合的順序來進行應用。例如,作為VD定義,在定義了為用于某銀行而記載的VD定義(相當于圖12的51)、 為用于某通道A (個人操作型終端)而記載的VD定義(圖12的511)、為進一步用于某交易 A(轉賬)而記載的VD定義(相當于圖12的5111)這三種時,按照規則51、規則511、規則 5111的順序來應用。圖13是表示實施方式的轉用規則的主題的一例的圖。主題例如以每個銀行、每個通道、每個交易等為單位將多個轉用規則綜合為一個。由此,能夠提高轉用規則的再利用性,能夠進行高效的轉用規則的定義和內容的開發。例如,能夠對某銀行A將圖10的轉用規則的集合56定義為主題C57,對某通道A將圖10的轉用規則的集合561定義為主題B571、 并且對某交易A將圖10的轉用規則的集合5611定義為主題A5711。另外,主題不需要成為上述那樣的包含關系,例如可以將規則的集合5611和5621 定義為一個主題。圖14是表示對實施方式的圖10到圖13中說明的轉用規則的全部集合進行整理后的一例的圖。在轉用規則種類601中所示的轉用規則相當于圖10的號碼#1到#8的轉用規則, 細化為圖11表示的各部分轉用規則。另外,關于圖10的這些以外的轉用規則(從#9到#13),為了簡化說明而省略。此外,在此將圖13所示的主題定義為按銀行劃分的主題C602、按通道劃分的主題 B603、按交易劃分的主題A604。關于各主題定義了圖11那樣的規則。這里,圖14的表中的各值表示轉用規則。例如,表中的r28V是作為按通道劃分的主題B記載的個性化定義,是表示與其中的視覺設計相關的VD定義部分的轉用規則。由于圖11的轉用規則的層級是關于圖14的各主題定義的層級,所以作為全部多個主題的應用順序,具有(1)使每個用戶的設定優先的思考方式。在本實施方式中,按照這些思考方式,分別包含處理的內容。此外,作為變化,還具有( 使每個主題的設定優先的思考方式。圖15表示根據所述(1)的思考方式,使實施方式的個性化設定優先,來應用轉用規則時的應用順序的一例。轉用規則之間的箭頭表示規則的應用順序(例如在應用了 rll 之后應用r21),轉用規則的組間的箭頭也表示規則的應用順序(例如,在應用了轉用規則的組611的所有轉用規則之后應用轉用規則的組621的轉用規則)。這些思考方法是“對所有的主題,從相對一般的轉用規則開始按順序應用相對確定的轉用規則,如果存在相同特定度的轉用規則,則再根據主題的特定度來應用相對確定的轉用規則”。例如,在圖14中, 對于與VD定義相關的定義的應用順序,應用號碼#5的轉用規則(rl5、r25、r35),然后應用號碼#6-4的轉用規則(rl6V、rf6V、r36V),然后應用號碼#7-4的轉用規則(rl7V、r27V、 r37V),最后應用號碼#8-5的轉用規則(rl8V、r28V、r38V)。在此,號碼#5的轉用規則(rl5、 r25、r35)內的應用順序是rl5、r25、r35的順序,關于其他號碼#6、號碼#7、號碼#8也相同。當對這些進行整理時,如圖15所示,初始應用與畫面流相關的轉用規則611,然后按順序應用與畫面構成相關的轉用規則621、622、623,最后應用與視覺相關的轉用規則 631。在此,在轉用規則621中,初始按rl2、r22、r32的順序應用,然后作為按畫面尺寸劃分的規則,按照rl6L、rf6L、r36L的順序來應用,然后作為按輸入I/F劃分的規則,按照rl7L、 r27L、r37L的順序來應用,最后作為個性化定義按照rl8L、rf8L、r38L的順序來應用。關于其他轉用規則611、622、623、631也相同。另外,不需要記載圖14所示的全部轉用規則,可以根據需要記載需要的規則。此時,可以僅對定義的轉用規則,按照圖15所示的應用順序來應用轉用規則。此外,也可以不應用全部的轉用規則,能夠在應用轉用規則的過程中中止。作為一個方法,(a)對特定的轉用規則設定標志,以便能夠在應用過程中中止轉用規則的應用。例如,當不想在某通道中應用個性化時,對個性化定義設定應用除外的標志, 在圖15的應用順序中,在應用了設定了標志的個性化定義之后,中止并結束轉用規則的應用。作為其它方法,(b)在記載了應用中止的條件并滿足該條件時,能夠在應用過程中中止轉用規則的應用。例如,設定如果應用了某個性化定義則之后不應用規則這樣的條件。 在形式上定義了該條件,可以是在計算機上能夠解釋的條件,例如,能夠以使用了一般的計算機語言的IF-THEN形式的記載、或XML的記載等進行定義。圖16表示根據所述( 的思考方式,使實施方式的主題的提煉度優先來應用轉用規則時的應用順序的一例。
圖16的表述方法與圖15相同。該思考方式是“按照從相對一般的轉用該規則的種類開始到相對確定的轉用規則的種類的順序來應用轉用規則,當存在多個相同種類的部分轉用規則時,按照在各主題中從相對一般的轉用規則種類的部分轉用規則開始到相對確定的轉用規則種類的部分轉用規則的順序,來應用部分轉用規則,此時,按照從相對一般的主題開始到相對確定的主題的順序來選擇主題”。例如,在圖14中,對于與VD定義有關的定義的應用順序,應用按銀行劃分的主題C602的轉用規則(rl5、rl6V、rl7V、rl8V),然后應用按通道劃分的主題B603的轉用規則(r25、r26V、r27V、r28V),最后應用按交易劃分的主題 A604 的轉用規則(r35、r36V、r37V、r38V)。在此,按銀行劃分的主題C602的轉用規則(rl5、rl6V、rl7V、rl8V)內的應用順序是rl5、rl6V、rl7V、rl8V的順序,關于其它主題B603、主題A604也相同。當對它們進行整理時,如圖16那樣,最初應用與畫面流相關的轉用規則641,然后按順序應用與畫面構成相關的轉用規則651、652、653,最后應用與視覺相關的轉用規則661。在此,在轉用規則651 中,初始作為按銀行劃分的主題(的規則按照1~12、1~161^、1~171^、1~181^的順序進行應用,作為按通道劃分的主題B的規則按照r22、r26L、r27L、r28L的順序進行應用,最后作為按交易劃分的主題的規則按照r32、r36L、r37L、r38L的順序進行應用。對于其他轉用規則641、652、 653,661也相同。另外,與圖15—樣,不需要記載全部的圖16所示的轉用規則,可以根據需要記載需要的規則。此時,可以僅對定義的轉用規則,按照圖16所示的應用順序來應用轉用規則。此外,可以不應用全部的轉用規則,在應用轉用規則的過程中中止的方法也與圖 15相同。圖15以及圖16所示的轉用規則的應用順序的計算方法把像圖15以及圖16那樣定義的表保存在計算機上,按順序檢索該表中的轉用規則,如果用戶定義該轉用規則,則獲取該轉用規則的實體,對標準畫面流應用該轉用規則。作為其它方法考慮將圖14的表作為圖11那樣的層級結構(例如二叉樹等樹結構)保存在計算機上,通過檢索該二叉樹來按順序獲取轉用規則。例如,在使上述(1)的每個用戶的設定優先的情況下,以寬度優先檢索方法來檢索二叉樹,在使上述O)的每個主題的設定優先的情況下,以深度優先檢索方法來檢索二叉樹,由此按順序檢索轉用規則,能夠分別按照圖15以及圖16所示的順序獲取轉用規則。此時,因為是二叉樹的檢索,所以與前者使用表進行的檢索相比能夠高速化。此外,因為可以不依賴于所述(1)或( 的思考方式僅生成一個二叉樹,所以能夠降低轉用規則的管理工作量。另外,在存儲功能14中管理與轉用規則的應用順序相關的定義。返回生成圖2的模板畫面的處理流程的說明。在圖2的步驟113中,為了對在步驟111中生成的標準畫面流定義應用的轉用規則,參照轉用規則信息144獲取類似的轉用規則,直接作為別名定義或作為修正后的新的定義來生成轉用規則,并存儲在轉用規則信息144中。在圖2的步驟114中,為了對在步驟111中生成的標準畫面流定義應用的轉用規則,新生成轉用規則,并存儲在轉用規則信息144中。在所述步驟113以及步驟114中,生成從圖10到圖14所示的各種轉用規則。下面說明具體的轉用規則。
在圖2的步驟115中,獲取在畫面元素信息141中管理的畫面布局、基本畫面圖形、⑶I元素等庫數據、存儲在標準畫面流信息142中的標準畫面流、存儲在畫面定義信息 143中的畫面構成定義信息以及畫面組定義信息、存儲在轉用規則信息144中的各種轉用規則,按照上述說明的轉用規則的應用順序的定義來對標準畫面流按順序應用轉用規則, 生成最終的模板畫面,并存儲在模板畫面信息145中。例如,對于圖6(a)那樣的標準畫面流中的一部分標準畫面應用轉用規則,由此生成圖6(b)中的模板畫面。同樣地,通過對相同的標準畫面流應用不同的轉用規則(或主題),能夠生成不同的模板畫面,結果,如果生成一個標準畫面流,那么之后只通過對每個想要生成的通道準備轉用規則,便能夠容易地生成內容。以下,表示通過對標準畫面流(一部分)應用轉用規則,生成畫面內彈出方式(概念方式)的模板畫面的一例。圖17是表示轉賬交易流的一部分的標準畫面流的一例。在圖2的步驟111中利用畫面元素信息141生成這樣的標準畫面流。畫面801表示作為用戶的轉賬源信息輸入取款賬戶信息的畫面、畫面802表示輸入轉賬金額的畫面、畫面803表示輸入轉賬目標信息的畫面。在圖2的步驟112中作為畫面信息定義,定義畫面組定義。該標準畫面流的畫面組定義是圖9的畫面組ID為G7那樣的定義。這里,設與圖9 的畫面14324的ID欄為s20對應的畫面是畫面801,與s30對應的畫面是畫面802、與s40 對應的畫面是畫面803。此外,設畫面801、畫面802、畫面803的顯示順序是任意的,在畫面 14324的順序欄中記載為“-”。圖18表示與實施方式的畫面內彈出方式(概念方式)顯示相對應的基本畫面圖形的一例。在將圖17所示的標準畫面流變換為畫面內彈出方式的畫面內容時,在畫面元素信息141中存儲有圖18(a)以及(b)那樣的基本畫面圖形(或新生成并存儲)。圖18(a) 的畫面720是能夠在從部分畫面(彈出顯示部分)721對部分畫面723移動部分畫面722 的信息的場景中利用的基本畫面圖形,能夠在轉賬交易等中使用。下面,考慮對圖17的標準畫面流應用圖18(a)的基本畫面圖形的情況。圖19表示對圖17的標準畫面流應用轉用規則,轉用為圖18(a)的畫面內彈出方式時的模板畫面的一例。將標準畫面流的畫面801應用在圖18(a)的基本畫面圖形的部分畫面721中的結果是圖19的部分畫面811,將畫面802應用在部分畫面722中的結果是部分畫面812,將畫面813應用在部分畫面723中的結果是部分畫面813。為了生成這樣的模板畫面,在步驟113以及步驟114中再利用或新生成轉用規則。為了使說明變得簡單,這里假定僅定義一個主題。(1)關于相關規則,記載了表示“將畫面組G7設為畫面內彈出方式”的規則。當在計算機上安裝時,以形式上并且在計算機上能夠解釋的形式定義該記載。例如,可以通過利用了一般的計算機語言的IF-THEN形式的記載、或基于XML等的記載等來進行安裝。對于下面表示的轉用規則也相同。(2)關于按畫面布局劃分的規則,在本實施例中假定不劃分顯示區域,不記載。
(3)作為按基本畫面圖形劃分的規則,記載了以下四個轉用規則。(3-1) “將畫面組G7變更為基本畫面圖形‘轉賬輸入#1(圖18(a))’”。(3- “將畫面s20變更為基本畫面圖形‘轉賬信息輸入#1(圖4(a))’”。(3-3) “將畫面s30變更為基本畫面圖形‘金額信息輸入#1(圖4(c))’”。(3-4) “將畫面s40變更為基本畫面圖形‘轉賬信息輸入#3 (圖 4(e))’”。此時,雖然作為按基本畫面圖形劃分的規則,定義了四個轉用規則,但從先頭開始按照應用優先順序從高到低的順序記載這4個轉用規則,可以從先頭的轉用規則開始按順序來應用。另外,作為變更對象的畫面可以如上所述記載具體的畫面ID(例如,s20、s30、 s40),也可以記載基本畫面圖形的種類。關于后者,例如,可以寫為“對于金額信息輸入的種類的畫面,變更為基本畫面圖形‘金額信息輸入#1(圖4(c))’”。(4)關于⑶I元素規則,記載將哪個畫面(對象畫面)的哪個⑶I元素(對象⑶I 元素)變更為哪個GUI元素(應用后GUI元素)。圖20表示實施方式的⑶I元素規則的一例。以表的形式表示了 GUI元素規則,對象畫面911表示成為規則應用對象的畫面,在把全部畫面作為對象時記載為“Allkreen”,在將特定的基本畫面圖形的種類作為對象時記載該基本畫面圖形的種類,在將特定的畫面(或畫面組)作為對象時記載該畫面ID。對象⑶I元素912表示對于在對象畫面911中記載的畫面成為規則應用對象的 GUI元素,在將特定的GUI元素的種類作為對象時,記載該GUI元素的種類,在將特定的GUI 元素自身作為對象時記載該⑶I元素ID。應用后⑶I元素913表示對于在對象⑶I元素912中記載的⑶I元素要變更的 GUI元素,即特定的GUI元素的種類。例如,圖20的表的第1行的規則表示“將所有的畫面的文本按鈕Text_Btn變更為⑶I元素TeXtBtn#3”,第2行的規則表示“將基本畫面圖形的種類是hputTextl的畫面的返回按鈕Back_Btn變更為⑶I元素BackBtn#l”,第3行的規則表示“將畫面組ID是G7的畫面的執行按鈕Exec_Btn變更為⑶I元素ExecBtn#l”。(5)關于VD定義,在內容的種類是HTML內容時,可以利用CSS(Cascading Style Sheets)來記載。或者也可以是CSS以外的記載方法。當是HTML內容以外時,一般如XML形式那樣能夠結構化并記載的內容保存相當于 CSS的視覺定義方式(或者基于構成要素的屬性設定等的視覺定義方式),所以可以按照與各內容對應的視覺定義方法。圖21(a)表示實施方式的VD定義的一例。在圖21的例子中,對所有的畫面 (.allClass類)記載了“加粗文字的粗度”、“將背景色設為紅色”、“把邊界色通過RGB設為 #990000”這樣的規則。(6)關于按畫面尺寸劃分的規則,在本實施方式中作為針對“17英寸/寬頻畫面” 的轉用規則僅記載了 VD定義部分。圖21 (b)表示實施方式的按畫面尺寸劃分的規則的一例。VD定義部分與上述(5)的VD定義相同,以CSS(或相當于CSS的記載方式)來記載。(7)關于按輸入I/F劃分的規則,在本實施方式中作為針對“觸摸板”的轉用規則, 僅記載了 VD定義部分。圖21 (c)表示本實施方式的按輸入I/F劃分的規則的一例。(8)關于個性化定義,在本實施方式中,作為針對“高齡者群”的轉用規則,僅記載了 VD定義部分。此時,可以設為僅VD定義部分的記載。圖22表示實施方式的個性化定義
19的一例。在圖2的步驟115中,對于這些生成的轉用規則,根據圖15的“使每個用戶的設定優先的思考方式”來應用轉用規則。具體地說,對于圖17的標準畫面流,按照在上述例子中所示的(1)相關規則、(3)按基本畫面圖形劃分的規則、(4)GUI元素規則、(5)VD定義、(6) 按畫面尺寸劃分的規則(VD定義部分)、(7)按輸入I/F劃分的規則(VD定義部分)、(8) 個性化定義(VD定義部分)的順序來應用。此時,例如在上述(5)以及(8)雙方中定義了 “border-color”的屬性,但是在應用轉用規則時在(5)的定義之上覆寫了(8)的定義。通過如上那樣對標準畫面流應用轉用規則,能夠生成模板畫面。然后,對圖1的顯示畫面生成功能12以及顯示畫面個性化功能13進行說明。通過模板畫面生成功能11事先生成的模板畫面在存儲功能14中作為模板畫面信息145被管理。顯示畫面生成功能12是當在畫面顯示執行時,從用戶終端2的畫面顯示請求功能21接收到畫面顯示的請求時,在上述事先生成的模板畫面信息145中埋入數據庫 140上的實際數據來生成顯示畫面,并發送給用戶終端2的功能。當在顯示畫面生成功能12中應用個性化定義,對用戶(或者用戶群)生成模板畫面時,模板畫面的數量變得巨大,有時難以通過存儲功能14管理。因此,在模板畫面生成功能11中應用除了個性化定義之外的轉用規則(模板畫面是中間生成的狀態),在具有來自用戶終端2的畫面顯示請求時(即畫面顯示執行時)對在模板畫面生成功能11中中間生成的模板畫面應用剩下的個性化定義,由此能夠完成最終的模板畫面。顯示畫面個性化功能13如上所述是在具有來自用戶終端2的畫面顯示請求時 (即畫面顯示執行時),對在模板畫面生成功能11中中間生成的模板畫面應用剩余的個性化定義,來完成最終的模板的功能。圖23表示在實施方式的服務器和用戶終端中畫面顯示內容的處理流程。用戶終端2中的步驟211到步驟213的處理是在畫面顯示請求功能21中執行的處理。在步驟211中,當用戶在用戶終端2中啟動應用程序時,顯示交易開始的初始的畫面(例如,交易開始菜單畫面)。在步驟212中,當用戶對在步驟211中顯示的畫面進行任何操作時,獲取與那時的操作相關的信息。對畫面的操作是指使用了觸摸板或鍵盤或傳感器等輸入單元時的按下按鈕、項目的選擇、數據輸入等。與操作相關的信息是指例如操作的種類或狀態、在上述操作的畫面上的對象的識別符(按下的按鈕的ID等)、輸入的數據的內容等。在步驟213中,把在上述步驟212中獲取的與操作相關的信息發送到服務器1。在服務器1中的從步驟121到步驟124以及從步驟125到步驟127的處理是在顯示畫面生成功能12中執行的處理,步驟131以及步驟132的處理是在顯示畫面個性化功能 13中執行的處理。在步驟121中接收在用戶終端2的步驟213中發送的與用戶的操作相關的信息, 分析接收到的信息以便在以后的步驟中能夠容易地進行處理,并在內部進行保存。在步驟122中,根據需要,使用接收到的信息以及在存儲功能14中管理的數據庫 140,執行服務器側的應用程序。例如,執行以接收到的賬戶號碼信息為基礎從顧客信息管理數據庫獲取過去的交易信息等應用程序。應用程序在服務器內部被進行管理,根據需要來執行。另外,在不需要執行應用程序時,無需執行本步驟。即,可以跳過本步驟。此外,數據庫140可以不是服務器1的存儲功能14,可以在物理上或邏輯上作為其它的服務器的存儲功能進行管理。在步驟123中,根據需要把在所述步驟122中得到的結果登錄在數據庫140中。另外,在不需要登錄到數據庫140中時,不需要執行本步驟。此外,可以不登錄到數據庫140、而是根據需要僅在服務器上的存儲器內部進行保存。在步驟124中,參照在步驟121中接收到的信息以及模板畫面信息145,獲取成為在用戶終端2中下一個顯示的畫面的基礎的模板畫面。能夠通過參照服務器側的應用程序中的畫面遷移的定義信息、參照從用戶終端接收到的信息中包含的鏈接信息,來決定下一個顯示的畫面,決定方法根據應用程序的實現方式而不同。在步驟131中,是在模板畫面生成功能11中不應用每個用戶(或用戶群)的轉用規則,在畫面顯示執行時應用剩余的轉用規則時執行的步驟,從轉用規則信息144獲取與成為對象的模板畫面相關的個性化定義(在模板畫面生成功能11中不應用的剩余的轉用規則)。在步驟132中,針對在上述步驟IM中獲取的模板畫面,應用在上述步驟131中獲取的個性化定義,生成最終的模板畫面。當在畫面顯示執行時不應用與個性化定義相關的轉用規則時,無需執行上述步驟 131以及步驟132的處理。在步驟125中,根據需要從數據庫140獲取在畫面上顯示的實際數據。例如,是用戶的屬性信息、轉賬目標信息等實際在畫面上顯示的數據等。在步驟126中,針對在上述步驟124中獲取的模板畫面或者在步驟132中生成的模板畫面,埋入在上述步驟125中獲取的實際數據,生成顯示畫面(內容)。在步驟127中,把在步驟126中生成的顯示畫面發送給用戶終端2。用戶終端2中的步驟221以及步驟222的處理是在畫面顯示執行功能22中執行的處理。在步驟221中,接收通過服務器1的步驟127發送的顯示畫面。在步驟222中,把在所述步驟221中接收到的顯示畫面顯示在用戶終端2的顯示裝置上,遷移到上述步驟212,以后反復進行同樣的處理。以下,對上述內容共享方式進行補充。(A)還能夠進行不同的內容種類之間的內容轉用。例如,在假定HTML內容,利用 HTML生成了標準畫面流時,不僅能夠生成HTML內容的模板畫面,還能夠生成Flash內容、 Silverlight內容等模板畫面。以XML結構形式上定義了這些內容,所以在邏輯上能夠將以HTML記載的標準畫面流轉用為MXML、XAML等。特別是因為利用基本畫面圖形或GUI元素等事先假定的畫面構成要素(畫面元素)生成了標準畫面,所以能夠提煉從HTML轉用為MXML或XAML等時的定義域(成為轉用對象的畫面構成要素的種類)。在此,如果針對變換為MXML形式的標準畫面流記載與通道對應的轉用規則,能夠生成Flash內容的模板畫面。對于其它不同的內容種類之間的內容轉用也相同。
(B)對于實際置換基本畫面圖形或⑶I元素的實現方式,主要考慮以下兩種方法。(1)通過腳本使基本畫面圖形或GUI元素函數化,在生成標準畫面時把表示基本畫面圖形或⑶I元素的函數插入到標準畫面中來生成,通過在應用轉用規則時將插入的函數置換為其它函數(即其它的基本畫面圖形或GUI元素)來實現。此時,在置換了函數的參數值(例如,在GUI元素中顯示的文本標記等)之后還繼續。(2)在生成標準畫面時直接記載基本畫面圖形或⑶I元素(例如,如果是HTML內容則直接記載HTML標簽),在應用轉用規則時,根據語法分析等方法,獲取成為轉用規則的應用對象的基本畫面圖形或GUI元素的位置,通過沿著轉用規則的內容來改寫直接畫面的構成要素來實現。(C)在本實施方式中對畫面內容的畫面顯示部分的共享方式進行了論述,但是關于畫面內容內部執行的腳本(函數等可執行程序),在畫面內容的外部進行記載,在畫面內容內部僅記載腳本的調用,由此能夠轉用包含腳本的內容。通過以上方法,在事先生成模板畫面時,為了對不同的通道能夠容易地進行內容的轉用,(1)生成成為基礎的標準畫面流,(2)向想要生成的通道生成轉用規則,(3)對上述標準畫面流應用上述應用規則,由此能夠生成模板畫面。此外,在畫面顯示執行時,對上述事先生成的模板畫面,根據需要應用個性化定義,并埋入實際數據,由此能夠生成顯示畫面內容。此時,通過使轉用規則層級化,即使定義了多個轉用規則,也能夠明確轉用規則的應用順序,能夠高效地生成模板畫面。另外,根據本實施方式,設顯示畫面的個性化(a)事先生成模板畫面,(b)在執行時應用與個性化相關的轉用規則。但是,在執行時還可以應用(a)和(b)兩者。此時,起到進一步提高處理性能的技術效果。(1)在以往的方法中,定義了若干個CSS這樣的規則,針對每個用戶個人集合需要的規則,計算規則的應用順序,按順序應用。如果規則的個數是N個,那么為了生成個性化的模板畫面需要最大0 (NXN)的處理時間。但是,如本實施方式的圖11這樣,使轉用規則(以樹結構)層級化,當按此展開各個轉用規則時,能夠如圖15(或者圖16)那樣唯一地決定應用順序。即,在單純存在N個轉用規則時,能夠以最大O(N)的處理時間生成個性化的模板畫面。這表示與以往的方法相比能夠更高速地進行處理。此外,如(1)那樣,在執行時應用(a)和(b)雙方時,作為與圖11的畫面構成相關的轉用規則,例如,在僅利用GUI元素規則時,由于在圖15中不存在611、621、622、623,僅定義了 623,所以能夠事先計算從rl4到r37G的轉用規則,能夠在執行時(個性化部分的轉用規則)計算從rl8G到r38G的轉用規則。即,因為應用上述最大N個轉用規則中的更少量的轉用規則(在上述屬性的例子中為3個),所以能夠進一步縮短處理時間。產業上的可利用性在金融、公共、物流等領域中,能夠用作在營業廳的交易終端或因特網終端等中生成內容的系統、方法、以及程序。
權利要求
1.一種內容共享系統,其經由通信網連接了顯示內容的用戶終端和生成所述內容的服務器,其特征在于,所述用戶終端具有向所述服務器請求內容的畫面顯示的畫面顯示請求功能;以及從所述服務器接收與所述請求對應的內容,并在畫面上顯示的畫面顯示執行功能,所述服務器具有模板畫面生成功能,生成對多個不同通道能夠轉用的內容即標準畫面流以及針對各個通道能夠轉用的轉用規則,通過對所述標準畫面流應用所述轉用規則來生成模板畫面;顯示畫面生成功能,針對來自所述用戶終端的所述畫面顯示請求,在通過所述模板畫面生成功能生成的模板畫面中埋入實際數據來生成內容;顯示畫面個性化功能,在所述顯示畫面生成功能中,在通過所述模板畫面生成功能生成的模板畫面中應用記載有每個用戶或每個用戶群的設定的個性化定義,由此來修正所述生成的模板畫面;以及存儲功能,存儲所述模板畫面生成功能、所述顯示畫面生成功能、所述顯示畫面個性化功能使用的信息。
2.根據權利要求1所述的內容共享系統,其特征在于,所述模板畫面生成功能通過參照由所述存儲功能存儲的畫面元素信息,生成標準畫面流并存儲在由所述存儲功能管理的標準畫面流信息中,生成與所述標準畫面流的畫面定義相關的信息,存儲在由所述存儲功能管理的畫面定義信息中,通過參照由所述存儲功能管理的轉用規則信息,再利用或新生成轉用規則并存儲在所述轉用規則信息中,通過參照所述畫面元素信息、所述標準畫面流信息、所述畫面定義信息以及所述轉用規則信息,對所述生成的標準畫面流按順序應用所述生成的多個轉用規則,生成模板畫面并存儲在由所述存儲功能管理的模板畫面信息中。
3.根據權利要求1所述的內容共享系統,其特征在于,所述標準畫面流的各畫面以及所述模板畫面由使畫面的顯示區域的構成圖形化的畫面布局、對于所述畫面布局內部的各畫面根據利用內容對畫面進行了分類的基本畫面圖形、以及作為所述基本畫面圖形內部的被分類的構成要素的GUI元素構成。
4.根據權利要求1所述的內容共享系統,其特征在于, 所述轉用規則由以下的某一個或它們的組合構成 定義了畫面組或畫面間的相關關系的相關規則、定義了與畫面布局的變更相關的規則的按畫面布局劃分的規則、 定義了與基本畫面圖形的變更或基本畫面圖形內部的GUI元素的變更相關的規則的按基本畫面圖形劃分的規則、定義了與GUI元素的變更相關的規則的GUI元素規則、 定義了與畫面布局、基本畫面圖形、GUI元素的視覺設計相關的規則的VD定義、 記載了與畫面尺寸的變更相關的規則的按畫面尺寸劃分的規則、 記載了與輸入接口的變更相關的規則的按輸入I/F劃分的規則、定義了與每個特定的用戶或每個用戶組的變更相關的規則的個性化定義、 定義了與每個銀行的變更相關的規則的按銀行劃分的規則、 定義了與每個交易通道的變更相關的規則的按通道劃分的規則、 定義了與每個利用交易的變更相關的規則的按交易劃分的規則、 定義了與每個一系列的交易畫面的組的變更相關的規則的按畫面組劃分的規則、以及定義了與畫面遷移時的顯示效果相關的規則的畫面遷移顯示定義。
5.根據權利要求1所述的內容共享系統,其特征在于,所述存儲功能為了確定對所述標準畫面流應用所述轉用規則的應用順序,使所述轉用規則層級化來對其進行存儲,所述模板畫面生成功能,按照所述存儲功能的存儲內容,從相對一般的所述層級上位的轉用規則開始按順序應用相對確定的所述層級下位的轉用規則。
6.根據權利要求1所述的內容共享系統,其特征在于,所述模板畫面生成功能,將多個所述轉用規則定義為主題,在對所述標準畫面流應用多個所述主題的轉用規則時,從相對一般的主題的轉用規則開始按順序應用相對確定的主題的轉用規則。
7.根據權利要求5所述的內容共享系統,其特征在于,所述模板畫面生成功能,在定義了相同種類的轉用規則時,從相對一般的轉用規則開始按順序應用相對確定的轉用規則,當存在相同特定度的轉用規則時,再根據主題的特定度應用相對確定的轉用規則。
8.根據權利要求5所述的內容共享系統,其特征在于,所述模板畫面生成功能,在定義了相同種類的轉用規則時,從相對一般的主題的轉用規則開始按順序應用相對確定的主題的轉用規則,當存在相同特定度的轉用規則時,再根據轉用規則的特定度應用相對確定的轉用規則。
9.根據權利要求5所述的內容共享系統,其特征在于, 所述存儲功能以樹結構方式存儲所述轉用規則的層級。
10.根據權利要求5所述的內容共享系統,其特征在于,所述模板畫面生成功能對所述轉用規則設定標志,以便能夠在所述轉用規則的應用過程中中止,當在提供所述轉用規則時檢測出所述標志時,中止所述轉用規則的應用。
11.根據權利要求5所述的內容共享系統,其特征在于,所述模板畫面生成功能記載應用中止的條件陳述,以便在轉用規則的應用過程中能夠中止,在應用轉用規則時執行所述應用中止的條件陳述,在滿足條件時,中止所述轉用規則的應用。
12.根據權利要求1所述的內容共享系統,其特征在于, 所述服務器還具有模板畫面獲取功能,在從所述用戶終端接收到畫面顯示請求時,解析接收到的數據的內容,獲取相應的所述生成的模板畫面;以及顯示畫面生成功能,在所述獲取的模板畫面中埋入實際數據來生成顯示畫面。
13.根據權利要求1所述的內容共享系統,其特征在于,所述服務器還具有模板畫面獲取功能,當從所述用戶終端接收到畫面顯示請求時,解析接收到的數據的內容,獲取相應的所述生成的模板畫面;以及顯示畫面生成功能,從轉用規則信息獲取與特定的用戶或用戶組相關的個性化定義, 對所述獲取的模板畫面應用所述獲取的個性化定義,修正模板畫面,在所述修正后的模板畫面中埋入實際數據來生成顯示畫面。
14.根據權利要求1所述的內容共享系統,其特征在于,所述服務器還具有將所述標準畫面變換為不同的內容形式的第二標準畫面,對所述第二標準畫面應用轉用規則,生成與所述標準畫面不同的內容形式的模板畫面的功能。
15.根據權利要求1所述的內容共享系統,其特征在于,所述存儲功能將所述標準畫面流中關聯性高的一系列的畫面的集合定義為畫面組,把使畫面一幅一幅遷移的向導方式的內容,變換為畫面內彈出方式即概念方式來進行存儲,該畫面內彈出方式能夠在畫面內部將所述畫面組的各畫面作為部分畫面在一副畫面中以任意的順序顯示或輸入。
全文摘要
本發明提供一種內容共享系統、內容共享方法以及內容共享程序,其能夠對應用戶終端或顯示內容的特性來高效地將內容轉用到多個不同的通道。生成能夠轉用為多個不同通道的內容的標準畫面流(步驟111),定義所述標準畫面流的畫面組以及與畫面構成相關的畫面信息(步驟112),再利用或新生成與該通道的特性所對應的畫面流、畫面構成、視覺設計相關的多個轉用規則(步驟113以及114),通過所述轉用規則的層級化來定義應用順序,對所述標準畫面流按照所述層級應用所述多個轉用規則,由此高效地生成與通道的特性對應的模板畫面(步驟115)。
文檔編號G06F17/30GK102193960SQ20101061788
公開日2011年9月21日 申請日期2010年12月27日 優先權日2010年3月1日
發明者大脅從道, 山形莊平, 森多俊之, 筒井俊之, 西山晴彥, 鵜飼博美 申請人:株式會社日立制作所