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

能用給定的訪問方法進(jìn)行數(shù)據(jù)發(fā)送的數(shù)據(jù)處理裝置的制作方法

文檔序號(hào):6655230閱讀:256來源:國知局
專利名稱:能用給定的訪問方法進(jìn)行數(shù)據(jù)發(fā)送的數(shù)據(jù)處理裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理程序產(chǎn)品,特別是涉及進(jìn)行數(shù)據(jù)發(fā)送的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理程序產(chǎn)品。
背景技術(shù)
以往,在由多個(gè)客戶機(jī)裝置、和直接或通過局域網(wǎng)(Local AreaNetworkLAN)等網(wǎng)絡(luò)與客戶機(jī)裝置連接的服務(wù)器等處理裝置構(gòu)成的系統(tǒng)中,從客戶機(jī)裝置指示必要數(shù)據(jù)的輸入、處理的執(zhí)行,使處理裝置執(zhí)行負(fù)荷比較大的處理或應(yīng)該一元管理的處理。
在該系統(tǒng)中,一般來說,將與處理裝置對(duì)應(yīng)的輸入表格向客戶機(jī)裝置發(fā)布。在客戶機(jī)裝置,顯示輸入表格中記載的用戶界面,按照該用戶界面,輸入必要的數(shù)據(jù)。然后按照輸入表格中記載的數(shù)據(jù)生成規(guī)則,生成用于發(fā)送的數(shù)據(jù),用輸入表格中記載的發(fā)送目的地和發(fā)送方法,從客戶機(jī)裝置向處理裝置發(fā)送。
即在以往的系統(tǒng)中,為了以預(yù)先規(guī)定的數(shù)據(jù)構(gòu)造和數(shù)據(jù)發(fā)送方法從客戶機(jī)裝置受理執(zhí)行處理所需的數(shù)據(jù),在輸入表格中記載用于數(shù)據(jù)輸入的用戶界面、數(shù)據(jù)構(gòu)造、數(shù)據(jù)發(fā)送方法,對(duì)客戶機(jī)裝置發(fā)布。然后,客戶機(jī)裝置按照該輸入表格,生成和發(fā)送數(shù)據(jù)。
作為該系統(tǒng)的代表例,有WWW(World Wide Web)系統(tǒng)。在WWW系統(tǒng)中,輸入表格中以HTML(Hyper Text Markup Language)記述要顯示的用戶界面、發(fā)送目的地、發(fā)送方法。在WWW系統(tǒng)中,客戶機(jī)裝置取得處理裝置準(zhǔn)備出的用HTML記載的輸入表格,根據(jù)用戶輸入的數(shù)據(jù),以HTTP(Hyper Text Transfer Protocol)向處理裝置發(fā)送數(shù)據(jù)。
在這種由客戶機(jī)裝置生成數(shù)據(jù)后對(duì)處理裝置發(fā)送,根據(jù)接收的數(shù)據(jù)處理裝置實(shí)施處理的系統(tǒng)中,一般來說,將包含用于數(shù)據(jù)輸入的用戶界面、處理裝置假定的數(shù)據(jù)構(gòu)造和數(shù)據(jù)發(fā)送方法的輸入表格向客戶機(jī)裝置發(fā)布,并使用該輸入表格,進(jìn)行數(shù)據(jù)生成和數(shù)據(jù)發(fā)送。因此,為了讓用戶正確、迅速實(shí)施數(shù)據(jù)的輸入,提出了再次利用用戶曾經(jīng)輸入的數(shù)據(jù)來進(jìn)行數(shù)據(jù)輸入的方法。
作為這樣的方法,例如專利文獻(xiàn)1公開了以下的項(xiàng)目信息輸入方法。即,將輸入數(shù)據(jù)和輸入表格中記載的關(guān)鍵字關(guān)聯(lián)起來存儲(chǔ)到數(shù)據(jù)庫中,探索數(shù)據(jù)庫,來將關(guān)鍵字的比對(duì)結(jié)果一致的輸入數(shù)據(jù)自動(dòng)輸入到輸入表格的輸入項(xiàng)目中。此外,能對(duì)數(shù)據(jù)庫追加登錄關(guān)鍵字和輸入數(shù)據(jù)。這樣,如果采用專利文獻(xiàn)1中公開的項(xiàng)目信息輸入方法,在客戶機(jī)裝置中,即使使用關(guān)鍵字的格式與處理裝置不同的瀏覽器,或在輸入表格的輸入項(xiàng)目中帶有格式以外的關(guān)鍵字時(shí),如果曾經(jīng)在數(shù)據(jù)庫中登錄,輸入數(shù)據(jù)就能被自動(dòng)輸入至輸入項(xiàng)目。
專利文獻(xiàn)1特開平11-306171號(hào)公報(bào)然而,在上述的系統(tǒng)中,有時(shí)即使要輸入的數(shù)據(jù)相同,處理裝置假定的數(shù)據(jù)構(gòu)造也因各處理裝置而異。因此,在專利文獻(xiàn)1中公開的項(xiàng)目信息輸入方法中,如上所述,存在無法應(yīng)對(duì)向處理裝置發(fā)送的數(shù)據(jù)構(gòu)造不同的情況。
這時(shí),一般來說,要在客戶機(jī)裝置中取得對(duì)各處理裝置準(zhǔn)備的輸入表格。然后,用戶必須對(duì)各處理裝置的輸入表格進(jìn)行相同的數(shù)據(jù)的輸入操作,存在操作復(fù)雜的問題。
此外,處理裝置規(guī)定的數(shù)據(jù)發(fā)送方法不同時(shí),也同樣存在必須對(duì)各處理裝置的輸入表格實(shí)施操作的問題。

發(fā)明內(nèi)容
本發(fā)明是鑒于這樣的問題而提出的,其目的在于提供對(duì)系統(tǒng)上的其他處理裝置發(fā)送數(shù)據(jù)來執(zhí)行處理時(shí),無需進(jìn)行復(fù)雜的操作,就能以給定的訪問方法發(fā)送數(shù)據(jù)的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理程序產(chǎn)品。
為了實(shí)現(xiàn)所述的目的,根據(jù)本發(fā)明的一個(gè)方面,則數(shù)據(jù)處理裝置具有存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部;取得用于對(duì)其他裝置發(fā)送數(shù)據(jù)的訪問信息的訪問信息取得部;根據(jù)訪問信息、存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),生成對(duì)其他裝置發(fā)送的數(shù)據(jù)并進(jìn)行發(fā)送的發(fā)送數(shù)據(jù)處理部。
根據(jù)本發(fā)明的另一方面,數(shù)據(jù)處理方法,包括從存儲(chǔ)裝置取得數(shù)據(jù)的數(shù)據(jù)取得步驟;取得用于對(duì)其他裝置發(fā)送數(shù)據(jù)的訪問信息的訪問信息取得步驟;以及,根據(jù)訪問信息、從存儲(chǔ)裝置取得的數(shù)據(jù),生成對(duì)其他裝置發(fā)送的數(shù)據(jù)并進(jìn)行發(fā)送的發(fā)送數(shù)據(jù)處理步驟。
根據(jù)本發(fā)明的再另一方面,數(shù)據(jù)處理程序產(chǎn)品,使計(jì)算機(jī)執(zhí)行用于對(duì)其他裝置發(fā)送數(shù)據(jù)的數(shù)據(jù)處理方法,包括從存儲(chǔ)裝置取得數(shù)據(jù)的數(shù)據(jù)取得步驟;取得用于對(duì)其他裝置發(fā)送數(shù)據(jù)的訪問信息的訪問信息取得步驟;以及,根據(jù)訪問信息、從存儲(chǔ)裝置取得的數(shù)據(jù),生成對(duì)其他裝置發(fā)送的數(shù)據(jù)并進(jìn)行發(fā)送的發(fā)送數(shù)據(jù)處理步驟。


圖1是表示本實(shí)施方式中的數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)的具體例的圖。
圖2是表示客戶機(jī)裝置1即移動(dòng)電話1的硬件結(jié)構(gòu)的具體例的圖。
圖3是表示移動(dòng)電話1的存儲(chǔ)部130中存儲(chǔ)的各程序的結(jié)構(gòu)的具體例的圖。
圖4是表示移動(dòng)電話1的輸入表格數(shù)據(jù)的處理的流程圖。
圖5是表示與步驟S18的事件對(duì)應(yīng)的處理的流程圖。
圖6是表示步驟S24的發(fā)送用數(shù)據(jù)寫出處理的流程圖。
圖7是表示UI記述數(shù)據(jù)的具體例的圖。
圖8是表示用戶界面的具體例的圖。
圖9是表示發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的具體例的圖。
圖10是表示用戶信息的輸入結(jié)束的狀態(tài)的用戶界面的具體例的圖。
圖11是表示由數(shù)據(jù)保存部1313抽出的輸入數(shù)據(jù)的具體例的圖。
圖12是表示對(duì)服務(wù)器2發(fā)送的發(fā)送用的數(shù)據(jù)的具體例的圖。
圖13是表示記述有發(fā)送方法和發(fā)送目的地的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的具體例的圖。
圖14是表示能在發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中包含的發(fā)送方法的記述例的圖。
圖15是表示UI顯示處理的流程圖。
圖16是表示UI記述數(shù)據(jù)的另一具體例的圖。
圖17是表示各輸入項(xiàng)目的輸入欄被自動(dòng)填寫的狀態(tài)的用戶界面的具體例的圖。
圖18是表示修正輸入數(shù)據(jù)的狀態(tài)的用戶界面的具體例的圖。
圖19是表示發(fā)送用的數(shù)據(jù)的具體例的圖。
圖20是表示對(duì)表示屬性名的識(shí)別符關(guān)聯(lián)有多個(gè)屬性值的輸入數(shù)據(jù)的具體例的圖。
圖21是表示在存儲(chǔ)部130中保存的輸入數(shù)據(jù)中,對(duì)表示屬性名的識(shí)別符關(guān)聯(lián)有多個(gè)屬性值時(shí)的UI顯示處理的流程圖。
圖22是表示列表構(gòu)造的輸入數(shù)據(jù)的具體例的圖。
圖23是表示顯示菜單的用戶界面的具體例的圖。
圖24是表示在存儲(chǔ)部130中保存有多個(gè)發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)時(shí)的步驟S24的發(fā)送用數(shù)據(jù)寫出處理的流程圖。
圖25是表示數(shù)據(jù)處理記述數(shù)據(jù)的另一具體例的圖。
圖26是表示發(fā)送用的數(shù)據(jù)的具體例的圖。
圖27是表示UI記述數(shù)據(jù)的具體例的圖。
圖28是表示發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的具體例的圖。
圖29是表示用戶界面的具體例的圖。
圖30是表示數(shù)據(jù)輸入結(jié)束的狀態(tài)的用戶界面的具體例的圖。
圖31是表示存儲(chǔ)部130中保存的各輸入數(shù)據(jù)的數(shù)據(jù)形式的具體例的圖。
圖32是表示發(fā)送用的數(shù)據(jù)的具體例的圖。
圖中1-移動(dòng)電話,2-服務(wù)提供服務(wù)器,110-通信部,120-控制部,130-存儲(chǔ)部,140-輸入輸出部,142-鍵碼輸入設(shè)備,144-顯示器,146-麥克風(fēng),148-揚(yáng)聲器,149-相機(jī),1300-數(shù)據(jù)分析程序,1310-輸入表格處理程序,1311-輸入表格數(shù)據(jù)取得部,1312-UI處理部,1313-數(shù)據(jù)保存部,1314-發(fā)送數(shù)據(jù)處理部,1315-事件管理部,1320-聲音數(shù)據(jù)錄音程序,1330-地址本程序,1340-文件取得程序,1350-圖象拍攝程序,1360-文本編輯程序,1370-WWW瀏覽器程序,1380-郵件程序,1390-FTP程序。
具體實(shí)施例方式
以下參照

本發(fā)明實(shí)施方式。在以下的說明中,對(duì)同一部件和構(gòu)成要素付與相同的符號(hào)。它們的名稱和功能也相同。因此,不重復(fù)關(guān)于它們的詳細(xì)說明。
圖1是表示本實(shí)施方式的數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)的具體例的圖。
參照?qǐng)D1,本實(shí)施方式的數(shù)據(jù)通信系統(tǒng),包含服務(wù)提供服務(wù)器(以下簡(jiǎn)稱作服務(wù)器)2和客戶機(jī)裝置1,服務(wù)器2和客戶機(jī)裝置1通過因特網(wǎng)、公用電話網(wǎng)、或廣播網(wǎng)進(jìn)行通信。此外,雖然在圖1未表示,但是服務(wù)器2和客戶機(jī)裝置1可以通過LAN(Local Area Network)等專用線路進(jìn)行通信,并可以進(jìn)行無線通信。
服務(wù)器2對(duì)客戶機(jī)裝置1發(fā)布輸入表格,通過從客戶機(jī)裝置1接收利用該輸入表格生成的數(shù)據(jù),對(duì)客戶機(jī)裝置1提供實(shí)施基于接收到的數(shù)據(jù)的處理的服務(wù)。
在本實(shí)施方式中,服務(wù)器2對(duì)客戶機(jī)裝置1即移動(dòng)電話1發(fā)布用于懸賞應(yīng)征的輸入表格,從客戶機(jī)裝置1即移動(dòng)電話1接收利用該輸入表格生成并發(fā)送的數(shù)據(jù),從而從移動(dòng)電話1受理懸賞的應(yīng)征。
客戶機(jī)裝置1,利用從服務(wù)器2提供的輸入表格,取得必要的數(shù)據(jù),生成發(fā)送用的數(shù)據(jù)后對(duì)服務(wù)器2發(fā)送。如圖1所示,客戶機(jī)裝置1相當(dāng)于移動(dòng)電話、PDA(Personal Digital Assistants)、個(gè)人電腦、電視接收機(jī)、傳真收發(fā)機(jī)等具有收發(fā)數(shù)據(jù)的功能的數(shù)據(jù)處理裝置,在以下的說明中,以客戶機(jī)裝置1為移動(dòng)電話1為例進(jìn)行說明。
此外,服務(wù)器2雖然被作為實(shí)施受理懸賞的應(yīng)征的服務(wù)的服務(wù)器來進(jìn)行說明,但是服務(wù)器2也并不局限于所謂的服務(wù)器,只要是移動(dòng)電話、PDA、個(gè)人電腦、電視接收機(jī)、打印機(jī)、復(fù)印機(jī)、傳真收發(fā)機(jī)等以給定的數(shù)據(jù)形式收發(fā)數(shù)據(jù),并對(duì)該數(shù)據(jù)進(jìn)行給定處理的數(shù)據(jù)處理裝置即可。
接下來,圖2對(duì)本數(shù)據(jù)通信系統(tǒng)中包含的客戶機(jī)裝置1即移動(dòng)電話1的硬件結(jié)構(gòu)表示具體例。
參照?qǐng)D2,本實(shí)施方式的數(shù)據(jù)通信系統(tǒng)中包含的移動(dòng)電話1,由以下部分構(gòu)成由與用戶的界面即輸入輸出部140、CPU(Central ProcessingUnit)等構(gòu)成,并控制該移動(dòng)電話1全體的控制部120;用于與其它裝置通信的通信部110;以及,由ROM(Read Only Memory)、RAM(RandomAccess Memory)等構(gòu)成,存儲(chǔ)控制部120中執(zhí)行的程序、該程序的中間數(shù)據(jù)、及從其它計(jì)算機(jī)接收到的數(shù)據(jù)等的存儲(chǔ)部130。
再有,上述的輸入輸出部140,包含具有“1”、“2”等數(shù)字按鈕和“R”、“L”等方向按鈕的鍵碼輸入設(shè)備;對(duì)用戶顯示信息的LCD(LiquidCrystal Display)等顯示器144;輸入聲音的麥克風(fēng)146;輸出聲音的揚(yáng)聲器148;以及拍攝圖象后輸入的相機(jī)149。
此外,控制部120在其內(nèi)部包含定時(shí)器。
在這種移動(dòng)電話1中,進(jìn)行用戶從服務(wù)器2取得的輸入表格的顯示和發(fā)送數(shù)據(jù)的生成的處理,由移動(dòng)電話1的硬件、存儲(chǔ)部130中存儲(chǔ)并且由控制部120執(zhí)行的軟件和輸入表格數(shù)據(jù)實(shí)現(xiàn)。另外,圖2所示的移動(dòng)電話1自身的動(dòng)作是公知的。
此外,本數(shù)據(jù)通信系統(tǒng)中包含的服務(wù)器2,是由一般的個(gè)人電腦等構(gòu)成的服務(wù)器,在此不對(duì)其結(jié)構(gòu)進(jìn)行詳細(xì)說明。
下面,圖3中表示移動(dòng)電話1的存儲(chǔ)部130中存儲(chǔ)的各程序的結(jié)構(gòu)的具體例,并說明移動(dòng)電話1的數(shù)據(jù)處理的流程。
參照?qǐng)D3,在移動(dòng)電話1的存儲(chǔ)部130中存儲(chǔ)的程序中,包含數(shù)據(jù)分析程序1300、輸入表格處理引擎程序1310、聲音數(shù)據(jù)錄音程序1320、地址本程序1330、文件取得程序1340、圖象拍攝程序1350、文本編輯程序1360、WWW(World Wide Web)程序1370、郵件程序1380、FTP(File TransferProtocol)程序1390。
控制部120通過執(zhí)行存儲(chǔ)部130中存儲(chǔ)的各程序,在移動(dòng)電話1中實(shí)現(xiàn)使用圖3說明的數(shù)據(jù)處理。
具體而言,參照?qǐng)D3,首先控制部120通過執(zhí)行數(shù)據(jù)分析程序1300,分析通信部110中收到的數(shù)據(jù),執(zhí)行判別是輸入表格數(shù)據(jù)還是其他數(shù)據(jù)的處理。
數(shù)據(jù)分析程序1300的處理結(jié)果,是通信部110中收到的數(shù)據(jù)為輸入表格數(shù)據(jù)時(shí),控制部120通過執(zhí)行輸入表格處理引擎程序1310,處理通信部110中收到的輸入表格數(shù)據(jù)。另外,后文說明這里的輸入表格處理引擎程序1310的功能結(jié)構(gòu)。
接著,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行聲音數(shù)據(jù)錄音程序1320,受理來自麥克風(fēng)146的聲音的輸入和來自鍵碼輸入設(shè)備142的各種指示。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行地址本程序1330,取得存儲(chǔ)部130中存儲(chǔ)的郵件地址或電話號(hào)碼。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行文件取得程序1340,取得存儲(chǔ)部130中存儲(chǔ)的文件。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行圖象拍攝程序1350,受理來自相機(jī)149的圖象的輸入和來自鍵碼輸入設(shè)備的各種指示。此外,在拍攝動(dòng)畫時(shí),還受理來自麥克風(fēng)146的聲音的輸入。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行文本編輯程序1360,受理來自鍵碼輸入設(shè)備142的文本信息和各種指示。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行WWW(World Wide Web)程序1370,受理來自鍵碼輸入設(shè)備142的文本信息和各種指示,通過通信部110與服務(wù)器2進(jìn)行數(shù)據(jù)的交換。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行郵件程序1380,受理來自鍵碼輸入設(shè)備142的文本信息和各種指示,通過通信部110向服務(wù)器2發(fā)送郵件。
此外,控制部120根據(jù)輸入表格處理引擎程序1310的處理結(jié)果,執(zhí)行FTP(File Transfer Protocol)程序1390,受理來自鍵碼輸入設(shè)備142的文本信息和各種指示,通過通信部110與服務(wù)器2進(jìn)行數(shù)據(jù)的交換。
下面,說明輸入表格處理引擎程序1310的功能結(jié)構(gòu)。圖3所示的輸入表格處理引擎程序1310的功能結(jié)構(gòu),是控制部120通過執(zhí)行輸入表格處理引擎程序1310而發(fā)揮的功能。
參照?qǐng)D3,構(gòu)成輸入表格處理引擎程序1310的功能中,包含輸入表格數(shù)據(jù)取得部1311、UI(用戶界面)處理部1312、數(shù)據(jù)保存部1313、發(fā)送數(shù)據(jù)處理部1314、事件管理部1315。
輸入表格數(shù)據(jù)取得部1311,讀入通信部110中收到的輸入表格數(shù)據(jù),并分析句法結(jié)構(gòu),將輸入表格數(shù)據(jù)中包含的UI記述數(shù)據(jù)向UI處理部1312傳送,將發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)向發(fā)送數(shù)據(jù)處理部1314傳送。
另外,所謂UI記述數(shù)據(jù),是由給定語言記述的、在客戶機(jī)裝置的顯示器上顯示出用于讓用戶輸入數(shù)據(jù)的用戶界面的數(shù)據(jù),所謂發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),是記述規(guī)定訪問方法的訪問信息的數(shù)據(jù)。在訪問方法中,包含從客戶機(jī)裝置向特定的服務(wù)器發(fā)送的數(shù)據(jù)的數(shù)據(jù)構(gòu)造、數(shù)據(jù)記述語言、發(fā)送方法、發(fā)送目的地等,通過使用發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),生成以該訪問方法為準(zhǔn)的發(fā)送用的數(shù)據(jù),并對(duì)給定的發(fā)送目的地發(fā)送。
事件管理部1315,監(jiān)視從鍵碼輸入設(shè)備142輸入的事件等事件的發(fā)生,并分析檢測(cè)到的事件。然后將表示事件的內(nèi)容的檢測(cè)信息傳送給UI處理部1312。
UI處理部1312,根據(jù)從輸入表格數(shù)據(jù)取得部1311傳送來的輸入表格數(shù)據(jù)的UI記述數(shù)據(jù),執(zhí)行用于在顯示器144上顯示用于讓用戶輸入數(shù)據(jù)的用戶界面的處理。接著,按照從事件管理部1315傳送來的檢測(cè)信息,執(zhí)行聲音數(shù)據(jù)錄音程序1320、地址本程序1330、文件取得程序1340、圖象拍攝程序1350、及文本編輯程序1360,由各程序取得數(shù)據(jù)。然后,UI處理部1312,將取得的數(shù)據(jù)傳送給數(shù)據(jù)保存部1313。
數(shù)據(jù)保存部1313,從由UI處理部1312傳送來的數(shù)據(jù)抽出必要的數(shù)據(jù),保存到存儲(chǔ)部130中。此外,為了生成發(fā)送數(shù)據(jù),將數(shù)據(jù)傳送給發(fā)送數(shù)據(jù)處理部1314。
發(fā)送數(shù)據(jù)處理部1314,根據(jù)從數(shù)據(jù)保存部1313傳送來的數(shù)據(jù)、從輸入表格數(shù)據(jù)取得部1311傳送來的輸入表格數(shù)據(jù)的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),生成往服務(wù)器2發(fā)送的數(shù)據(jù),并執(zhí)行WWW程序1370、郵件程序1380、或FTP程序1390,來將生成的數(shù)據(jù)往服務(wù)器2發(fā)送。
另外,雖然在本實(shí)施方式中,說明的是在移動(dòng)電話1中處理從服務(wù)器2提供的輸入表格數(shù)據(jù)的情況,但是輸入表格數(shù)據(jù)可以存儲(chǔ)在移動(dòng)電話1的存儲(chǔ)部130中,這時(shí),構(gòu)成圖3所示的輸入表格處理引擎程序1310的各部發(fā)揮作用,處理從存儲(chǔ)部130讀取的輸入表格數(shù)據(jù)。此外,提供輸入表格數(shù)據(jù)的裝置并不局限于服務(wù)器2,可以是圖1未表示的其他裝置。再有,輸入表格數(shù)據(jù)可以記錄在CD-ROM(Compact Disc-Read Only Memory)或存儲(chǔ)卡等記錄介質(zhì)中來提供。
下面參照?qǐng)D4的流程圖,說明本實(shí)施方式的移動(dòng)電話1的輸入表格數(shù)據(jù)的處理。移動(dòng)電話1的控制部120,從存儲(chǔ)部130讀出在圖3中表示結(jié)構(gòu)的輸入表格處理引擎程序1310并執(zhí)行,使構(gòu)成圖3所示的輸入表格處理引擎程序1310的各部工作,來實(shí)現(xiàn)圖4的流程圖所示的處理。
參照?qǐng)D4,首先,執(zhí)行初始化后(S10),由通信部110通過因特網(wǎng)從服務(wù)器2收到數(shù)據(jù)后(S11中YES),數(shù)據(jù)分析程序1300就起動(dòng),來分析步驟S10中收到的數(shù)據(jù),判別該數(shù)據(jù)是否為輸入表格數(shù)據(jù)(S12)。判別的結(jié)果是收到的數(shù)據(jù)不是輸入表格數(shù)據(jù)時(shí)(S12中NO),處理轉(zhuǎn)移到步驟S19,起動(dòng)圖3中未表示的與該數(shù)據(jù)對(duì)應(yīng)的程序,執(zhí)行與該數(shù)據(jù)對(duì)應(yīng)的處理。
步驟S12中的判別結(jié)果是收到的數(shù)據(jù)為輸入表格數(shù)據(jù)時(shí)(S12中YES),控制部120起動(dòng)輸入表格數(shù)據(jù)處理引擎程序1310,輸入表格數(shù)據(jù)取得部1311讀入輸入表格數(shù)據(jù)(S13)。輸入表格數(shù)據(jù)取得部1311,分析輸入表格數(shù)據(jù)的句法結(jié)構(gòu)(S14)。另外,關(guān)于這里的句法結(jié)構(gòu)分析方法,本發(fā)明并未作出限定,只要是與利用的數(shù)據(jù)記述語言對(duì)應(yīng)的一般的句法結(jié)構(gòu)分析方法即可。
在步驟S14的句法結(jié)構(gòu)分析后,輸入表格數(shù)據(jù)取得部1311向UI處理部1312寫出UI記述數(shù)據(jù),向發(fā)送數(shù)據(jù)處理部1314寫出發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)(S15)。
接著,UI處理部1312根據(jù)步驟S15中寫出的UI記述數(shù)據(jù),進(jìn)行用于在顯示器144上顯示用戶進(jìn)行數(shù)據(jù)輸入的用戶界面的處理即UI顯示處理(S16)。
接著,事件管理部1315監(jiān)視事件的發(fā)生(S17)。在步驟S17中檢測(cè)到發(fā)生的事件,相當(dāng)于從鍵碼輸入設(shè)備142輸入的事件,包含用戶為了進(jìn)行數(shù)據(jù)發(fā)送指示數(shù)據(jù)輸入的結(jié)束的操作、按下作為用于起動(dòng)聲音數(shù)據(jù)錄音程序1320、地址本程序1330、文件取得程序1340、圖象拍攝程序1350、文本編輯程序1360的功能的UI而利用的按鈕的操作等。然后,如果在步驟S17中檢測(cè)到事件的發(fā)生(S17中YES),就用UI處理部1312執(zhí)行與該事件對(duì)應(yīng)的處理(S18)。
另外優(yōu)選構(gòu)成為,與步驟S18的事件對(duì)應(yīng)的處理,在處理的過程中被通話程序等中斷,或由于用戶的原因或電池的消耗導(dǎo)致被中斷時(shí),將該時(shí)刻的再生或編輯位置和變更中的狀態(tài)保存到存儲(chǔ)部130中,在之后重新開始時(shí),能從存儲(chǔ)部130讀入保存的再生或編輯位置和變更中的狀態(tài),恢復(fù)至中斷前的再生或編輯位置。
下面參照?qǐng)D5的流程圖,說明上述的步驟S18中執(zhí)行的事件所對(duì)應(yīng)的處理。
參照?qǐng)D5,上述的步驟S17中,事件管理部1315檢測(cè)到事件的發(fā)生后,分析其內(nèi)容,將表示事件的內(nèi)容的檢測(cè)信息向UI處理部1312發(fā)送。
在步驟S17中檢測(cè)到的事件,不是為了進(jìn)行數(shù)據(jù)發(fā)送而指示數(shù)據(jù)輸入的結(jié)束的操作時(shí)(S21中NO),UI處理部1312執(zhí)行必要的程序1320~1360,執(zhí)行輸入數(shù)據(jù)的處理(S22)。然后,根據(jù)步驟S22中輸入的數(shù)據(jù),實(shí)施改寫UI記述數(shù)據(jù)的處理(S23),并將處理返回圖4的步驟S17。
所謂步驟S22中執(zhí)行的數(shù)據(jù)輸入處理,相當(dāng)于用于實(shí)施數(shù)據(jù)輸入的處理,該數(shù)據(jù)輸入通過對(duì)文本輸入?yún)^(qū)域的文本輸入、對(duì)密碼輸入格的密碼輸入、基于檢查框的對(duì)選項(xiàng)的選擇、基于單選按鈕的對(duì)選項(xiàng)的選擇、及/或基于文件選擇功能的文件選擇等實(shí)現(xiàn)。在本實(shí)施方式中,假定記述由一般所進(jìn)行的XHTML(eXtensible HyperText Markup Language)輸入的數(shù)據(jù)的數(shù)據(jù)輸入處理。
另一方面,步驟S17中檢測(cè)出的事件,是為了進(jìn)行發(fā)送等指示數(shù)據(jù)輸入的結(jié)束的操作時(shí)(S21中YES),UI處理部1312,將輸入的數(shù)據(jù)傳送給數(shù)據(jù)保存部1313,保存到存儲(chǔ)部130。再有,發(fā)送數(shù)據(jù)處理部1314,讀出存儲(chǔ)部130中保存的數(shù)據(jù),執(zhí)行寫出發(fā)送用的數(shù)據(jù)的處理(S24)。后文說明步驟S24中執(zhí)行的發(fā)送用數(shù)據(jù)寫出處理的細(xì)節(jié)。
然后,發(fā)送數(shù)據(jù)處理部1314根據(jù)步驟S24中寫出的發(fā)送用的數(shù)據(jù)和輸入表格數(shù)據(jù)的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),從通信部110對(duì)服務(wù)器2發(fā)送該數(shù)據(jù)(S25)。通常,控制部120起動(dòng)WWW程序1370、郵件程序1380、或FTP程序1390,利用這些發(fā)送功能,來執(zhí)行步驟S25中執(zhí)行的數(shù)據(jù)發(fā)送處理。
以上,移動(dòng)電話1的輸入表格數(shù)據(jù)的處理結(jié)束。
下面,參照?qǐng)D6的流程圖,說明上述的步驟S24中執(zhí)行的發(fā)送用數(shù)據(jù)寫出處理。
參照?qǐng)D6,UI處理部1312從由步驟S23改寫的UI記述數(shù)據(jù)中抽出用戶輸入的數(shù)據(jù),傳送給數(shù)據(jù)保存部1313(S31)。例如,在UI記述數(shù)據(jù)是基于XHTML的記述形式的數(shù)據(jù)時(shí),以表格數(shù)據(jù)形式抽出步驟S31中用戶輸入的數(shù)據(jù)后,傳送給數(shù)據(jù)保存部1313。
數(shù)據(jù)保存部1313,分析從UI處理部1312傳送來的數(shù)據(jù),從該數(shù)據(jù)中,抽出表示輸入項(xiàng)目的屬性名的識(shí)別符與屬性值成對(duì)的形式的、各輸入項(xiàng)目的輸入數(shù)據(jù)。然后,在數(shù)據(jù)保存部1313中,將抽出的各輸入項(xiàng)目的輸入數(shù)據(jù)向存儲(chǔ)部130保存,并且傳送給發(fā)送數(shù)據(jù)處理部1314(S32)。
接著,在發(fā)送數(shù)據(jù)處理部1314,對(duì)由步驟S32抽出的各輸入項(xiàng)目的輸入數(shù)據(jù),判定是否全部被在步驟S35中執(zhí)行的改寫處理中使用(S33)。當(dāng)有未處理的數(shù)據(jù)時(shí)(S33中NO),發(fā)送數(shù)據(jù)處理部1314判定表示未處理的輸入數(shù)據(jù)中包含的屬性名的識(shí)別符、以及輸入表格數(shù)據(jù)的發(fā)送數(shù)據(jù)處理數(shù)據(jù)中記述的表示發(fā)送用數(shù)據(jù)的輸入項(xiàng)目的屬性名的識(shí)別符是否相一致(S34)。
當(dāng)該數(shù)據(jù)中包含的識(shí)別符與發(fā)送數(shù)據(jù)處理數(shù)據(jù)中記述的識(shí)別符不相一致時(shí)(S34中NO),就將處理回到步驟S33,并對(duì)其他未處理的數(shù)據(jù),判別識(shí)別符是否一致。
另一方面,當(dāng)該數(shù)據(jù)中包含的識(shí)別符與發(fā)送數(shù)據(jù)處理數(shù)據(jù)中記述的識(shí)別符一致時(shí)(S34中YES),發(fā)送數(shù)據(jù)處理部1314將發(fā)送用數(shù)據(jù)的相應(yīng)的輸入項(xiàng)目部分,改寫為識(shí)別符一致的屬性值(S35)。然后將處理再次回到步驟S33,進(jìn)一步對(duì)其他未處理的數(shù)據(jù),判別識(shí)別符是否一致。
如果步驟S33的判定結(jié)果是,步驟S32中抽出的輸入數(shù)據(jù),被判定為全部被在上述的改寫處理中使用的(S33中YES),發(fā)送數(shù)據(jù)處理部1314就寫出發(fā)送用的數(shù)據(jù)(S36),并將處理回到圖5的步驟S25。
下面使用畫面轉(zhuǎn)變和輸入表格數(shù)據(jù)的具體例,說明以上的處理流程。
圖7表示從服務(wù)器2提供的輸入表格數(shù)據(jù)中包含的UI記述數(shù)據(jù)的具體例。
圖7所示的UI記述數(shù)據(jù),是用于顯示輸入應(yīng)征懸賞所需的姓名、性別、年齡、郵件地址、郵政編碼、住址等用戶信息的用戶界面的數(shù)據(jù)。如圖7所示,在本實(shí)施方式中,設(shè)輸入表格數(shù)據(jù)是HTML形式的數(shù)據(jù),圖7所示的UI記述數(shù)據(jù)是基于XTHML的一般的記述數(shù)據(jù),所以不在此進(jìn)行詳細(xì)說明。另外,圖8表示根據(jù)圖7所示的UI記述數(shù)據(jù)在移動(dòng)電話1的顯示器144上顯示的、輸入用戶信息的用戶界面的具體例。
如圖8所示,在圖7所示的UI記述數(shù)據(jù)中,作為用戶信息的輸入項(xiàng)目,包含構(gòu)成“姓名”的“姓”和“名”、“性別”的選項(xiàng)即“男性”或“女性”、“年齡”、“郵件地址”、“郵政編碼”和“住址”。而且,在圖7所示的UI記述數(shù)據(jù)中,記述這各個(gè)輸入項(xiàng)目的輸入數(shù)據(jù),是輸入的文本數(shù)據(jù)(或選擇的選項(xiàng))即屬性值、與表示該項(xiàng)目的屬性名的識(shí)別符成對(duì)的形式。
圖9表示從服務(wù)器2提供的輸入表格數(shù)據(jù)中包含的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的具體例。
圖9所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),是用于根據(jù)用戶利用圖8所示的用戶界面輸入的應(yīng)征懸賞用的用戶信息,生成對(duì)服務(wù)器2發(fā)送的發(fā)送用數(shù)據(jù)的數(shù)據(jù)。
在圖9所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中,按順序記述UI記述數(shù)據(jù)中記述的表示各輸入項(xiàng)目的屬性名的識(shí)別符,并將與該識(shí)別符成對(duì)的屬性值按順序排列,記述有用于生成發(fā)送用的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
圖10表示的是,對(duì)根據(jù)圖7所示的UI記述數(shù)據(jù)顯示的用戶界面(圖9),由用戶作出的用戶信息的輸入結(jié)束的狀態(tài)的具體例的圖。即表示在圖5的流程圖的步驟S21中,用戶即將作出用于指示數(shù)據(jù)輸入的結(jié)束的操作之前的狀態(tài)的具體例。在該狀態(tài)下,作為用戶用于指示數(shù)據(jù)輸入的結(jié)束的操作,例如按下Select按鈕等(步驟S21中YES)后,就實(shí)施步驟S24的發(fā)送用數(shù)據(jù)寫出處理。
如上所述,如果步驟S24的發(fā)送用數(shù)據(jù)寫出處理開始后,在圖6的流程圖的步驟S31中,執(zhí)行抽出用戶輸入的數(shù)據(jù)的處理。具體而言,UI處理部1312將輸入數(shù)據(jù)作為表格數(shù)據(jù)形式的數(shù)據(jù)抽出后,傳送給數(shù)據(jù)保存部1313,由數(shù)據(jù)保存部1313將抽出數(shù)據(jù)解碼。在數(shù)據(jù)保存部1313中,如圖11所示,從由UI處理部1312傳送的抽出數(shù)據(jù)中,抽出表示屬性名的識(shí)別符與該屬性值的對(duì)作為輸入數(shù)據(jù)。圖11所示的輸入數(shù)據(jù),被保存到存儲(chǔ)部130。此外,被傳送給發(fā)送數(shù)據(jù)處理部1314。
在步驟S33~S35的發(fā)送用數(shù)據(jù)的生成處理中,具體而言,發(fā)送數(shù)據(jù)處理部1314,從圖11所示的輸入數(shù)據(jù)中抽出識(shí)別符“l(fā)ast_name”,并判定發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中是否包含與記述“${last_name}”相應(yīng)的部分。由于在圖9中,表示具體例的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中存在與記述“${last_name}”相應(yīng)的部分,所以發(fā)送數(shù)據(jù)處理部1314將該相應(yīng)部分改寫為圖11中與識(shí)別符“l(fā)ast_name”關(guān)聯(lián)的屬性值即字符串“山田”。
同樣,發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中包含的記述“${first_name}”,被改寫為字符串“太郎”,記述“${sex}”被改寫為選項(xiàng)“male”,記述“${age}”被改寫為字符串“31”,記述“${mail}”被改寫為字符串“taro@aaa.co.jp”,記述“${zip1}”被改寫為字符串“545”,記述“${zip2}”被改寫為字符串“852”,記述“${address}”被改寫為字符串“大阪市阿倍野區(qū)長(zhǎng)池街門牌22,22號(hào)”。
這樣,在步驟S33~S35中,將在圖9中表示具體例的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中包含的全部識(shí)別符改寫為輸入數(shù)據(jù)中關(guān)聯(lián)的屬性值,完成圖12所示的往服務(wù)器2發(fā)送的發(fā)送用的數(shù)據(jù)。
另外,發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中記述的訪問信息如圖9所示,除了發(fā)送用的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),還可以包含圖13所示的發(fā)送方法或發(fā)送目的地。在圖13所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中,在第一行記述數(shù)據(jù)發(fā)送方法和發(fā)送目的地。具體而言,作為數(shù)據(jù)發(fā)送方法,記述利用HTTP的GET方法,作為發(fā)送目的地,記述URL(Uniform Resource Locators)“WWW.AAA.co.jp/prize”。這時(shí),在步驟S25中,發(fā)送數(shù)據(jù)處理部1314,往WWW程序1370傳送必要的數(shù)據(jù)來編碼,并對(duì)指定的URL發(fā)送數(shù)據(jù)。
圖14是表示發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中能包含的發(fā)送方法的記述例的圖。發(fā)送方法如圖13所示,在第一行記述URI(Uniform Resource Identifier)和Method。作為具體的發(fā)送方法,參照?qǐng)D14,在URI Scheme為“http”時(shí),Method是能指定“get”、“put”、“post”,并且分別實(shí)施與HTTP協(xié)議的方法對(duì)應(yīng)的數(shù)據(jù)編碼并進(jìn)行發(fā)送的發(fā)送方法。此外,在URI Scheme為“mailto”時(shí),是SMTP(Simple Mail Transfer Protocol)、即用電子郵件發(fā)送數(shù)據(jù)的發(fā)送方法。此時(shí),發(fā)送數(shù)據(jù)中包含文件時(shí),作為附件發(fā)送。此外,在URI Scheme為“ftp”時(shí),用FTP(File Transfer Protocol)發(fā)送數(shù)據(jù)。
如上所述,由于從由用戶輸入的數(shù)據(jù)抽出的各輸入項(xiàng)目的輸入數(shù)據(jù),由數(shù)據(jù)保存部1313保存到存儲(chǔ)部130中,所以在步驟S16的UI顯示處理中,UI處理部1312從數(shù)據(jù)存儲(chǔ)部130中保存的輸入數(shù)據(jù)中抽出相應(yīng)的識(shí)別符,并進(jìn)行將顯示與該識(shí)別符成對(duì)的屬性值的用戶界面顯示出來的UI顯示處理,從而能再次利用以前用戶輸入的數(shù)據(jù)來顯示用戶界面。
例如,設(shè)圖11所示的各輸入項(xiàng)目的輸入數(shù)據(jù)被保存到存儲(chǔ)部130。圖11具體而言,設(shè)是由包含圖7所示的UI記述數(shù)據(jù)和圖9所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的輸入表格數(shù)據(jù),從以前輸入的數(shù)據(jù)中抽出的各輸入項(xiàng)目的輸入數(shù)據(jù)。這時(shí),在步驟S15中,UI處理部1312從輸入表格數(shù)據(jù)取得部1311取得UI記述數(shù)據(jù)后,在步驟S16中,執(zhí)行圖15所示的UI顯示處理。
即參照?qǐng)D15,UI處理部1312分析從輸入表格數(shù)據(jù)取得部1311傳送來的UI記述數(shù)據(jù)(S101),并且從存儲(chǔ)部130讀出保存的輸入數(shù)據(jù)(S102)。然后,比較表示UI記述數(shù)據(jù)中記述的輸入項(xiàng)目的屬性名的識(shí)別符、與表示從存儲(chǔ)部130讀出的輸入數(shù)據(jù)中包含的屬性名的識(shí)別符(S103)。
步驟S103的比較結(jié)果,為存在一致的識(shí)別符時(shí)(S104中YES),實(shí)施處理來在顯示器144上顯示用戶界面,該用戶界面對(duì)識(shí)別符一致的輸入項(xiàng)目的輸入欄,顯示與該識(shí)別符成對(duì)保存在存儲(chǔ)部130中的屬性值(S105)。此外,當(dāng)識(shí)別符不一致時(shí),為了對(duì)該輸入項(xiàng)目受理用戶輸入,實(shí)施處理來在顯示器144上顯示將選項(xiàng)顯示為可選擇的用戶界面的處理(S106)。對(duì)UI記述數(shù)據(jù)中記述的全部輸入項(xiàng)目,按順序進(jìn)行該處理(S107)。
具體而言,進(jìn)行處理,在圖7所示的UI記述數(shù)據(jù)的記述“<Input type=“text”name=“l(fā)ast_name”/>”中表示的輸入項(xiàng)目“姓”的輸入欄中,輸入與識(shí)別符“l(fā)ast_name”成對(duì)保存在存儲(chǔ)部130中的屬性值“山田”后顯示出來。
此外,進(jìn)行處理,在UI記述數(shù)據(jù)的記述“<Input type=“text”name=“first_name”/>”中表示的輸入項(xiàng)目“名”的輸入欄中,輸入與識(shí)別符“first_name”成對(duì)保存在存儲(chǔ)部130中的屬性值“太郎”后顯示出來。
此外,實(shí)施處理,在UI記述數(shù)據(jù)的記述“<Input type=“radio”name=“sex”value=“male”/>”和“<Input type=“radio”name=“sex”value=“female”/>”中表示的輸入項(xiàng)目“性別”的基于單選按鈕的選擇輸入欄中,以選定相當(dāng)于與識(shí)別符“sex”成對(duì)保存在存儲(chǔ)部130中的屬性值“male”的<Input type=“radio”name=“sex”value=“male”/>”的狀態(tài)顯示出來。
此外,實(shí)施處理,在UI記述數(shù)據(jù)的記述“<Input type=“text”name=“age”size=“2”/>”表示的輸入項(xiàng)目“年齡”的輸入欄中,輸入與識(shí)別符“age”成對(duì)保存在存儲(chǔ)部130中的屬性值“31”后顯示出來。
此外,實(shí)施處理,在UI記述數(shù)據(jù)的記述“<Input type=“text”name=“zip1”size=“3”/>”表示的輸入項(xiàng)目“郵政編碼”的前半部的輸入欄中輸入與識(shí)別符“zip1”成對(duì)保存在存儲(chǔ)部130中的屬性值“545”,在記述“<Input type=“text”name=“zip2”size=“4”/>”表示的輸入項(xiàng)目“郵政編碼”的后半部的輸入欄中輸入與識(shí)別符“zip2”成對(duì)保存在存儲(chǔ)部130中的屬性值“8522”后顯示出來。
此外,實(shí)施處理,在UI記述數(shù)據(jù)的記述“<textarea name=“address”cols=“30”rows=“2”>”表示的輸入項(xiàng)目“住址”的輸入欄中,輸入與識(shí)別符“address”成對(duì)保存在存儲(chǔ)部130中的屬性值“大阪市阿倍野區(qū)長(zhǎng)池街門牌22,22號(hào)”后顯示出來。
即在存儲(chǔ)部130中保存有圖11所示的輸入數(shù)據(jù)時(shí),在步驟S16,顯示圖10所示的用戶界面。然后,顯示該用戶界面后,步驟S17以后的處理與上述同樣進(jìn)行。
通過在移動(dòng)電話1中執(zhí)行這樣的處理,用戶再度向相同的發(fā)送目的地發(fā)送以前輸入過的數(shù)據(jù)時(shí),不用再次進(jìn)行輸入操作,能以給定的訪問方法容易地將相同內(nèi)容的數(shù)據(jù)發(fā)送。
該存儲(chǔ)部130中保存的輸入數(shù)據(jù),在通過與用于顯示輸入該數(shù)據(jù)時(shí)使用的用戶界面的UI記述數(shù)據(jù)不同的UI記述數(shù)據(jù)來顯示用戶界面時(shí),也能夠利用。此外這時(shí),能修正用戶界面的輸入項(xiàng)目中顯示的輸入信息。
圖16是表示從服務(wù)器2提供的輸入表格數(shù)據(jù)中包含的UI記述數(shù)據(jù)的具體例的圖,表示與圖7所示的UI記述數(shù)據(jù)不同的數(shù)據(jù)。更具體而言,圖7所示的UI記述數(shù)據(jù)中記述的輸入項(xiàng)目“郵件地址”,在圖16所示的UI記述數(shù)據(jù)中變更為輸入項(xiàng)目“移動(dòng)電話的郵件地址”。不過,設(shè)兩個(gè)UI記述數(shù)據(jù)的文件名“prize.html”相同。
這時(shí),在S32中,數(shù)據(jù)保存部1313對(duì)輸入數(shù)據(jù)付與輸入該數(shù)據(jù)時(shí)使用的UI記述數(shù)據(jù)的識(shí)別信息(例如文件名)后向存儲(chǔ)部130保存。在步驟S101中,UI處理部1312分析從輸入表格數(shù)據(jù)取得部1311傳送來的UI記述數(shù)據(jù),取得識(shí)別信息,從存儲(chǔ)部130抽出由步驟S102付與該UI記述數(shù)據(jù)的識(shí)別信息的輸入數(shù)據(jù),能夠判定該數(shù)據(jù)可再次利用。
對(duì)圖16所示的UI記述數(shù)據(jù),再次利用上述的存儲(chǔ)部130中保存的輸入數(shù)據(jù),來進(jìn)行UI顯示處理,從而在步驟S16中顯示圖17所示的用戶界面。圖17表示的是,再次利用圖11所示的各輸入項(xiàng)目的輸入數(shù)據(jù)進(jìn)行UI顯示處理時(shí)顯示的、各輸入項(xiàng)目的輸入欄被自動(dòng)填寫的狀態(tài)的用戶界面的具體例的圖。
由于在圖17所示的用戶界面的輸入項(xiàng)目“移動(dòng)電話的郵件地址”中,被自動(dòng)填寫圖8所示的用戶界面的輸入項(xiàng)目“郵件地址”中輸入的通常的郵件地址,所以用戶從圖17所示的狀態(tài),修正輸入項(xiàng)目“移動(dòng)電話的郵件地址”的輸入欄的輸入數(shù)據(jù)后,如圖18所示那樣輸入。然后,移動(dòng)電話1中,根據(jù)該UI記述數(shù)據(jù),執(zhí)行步驟S17以后的處理后,生成圖19所示的發(fā)送用的數(shù)據(jù),并對(duì)服務(wù)器2發(fā)送。
通過在移動(dòng)電話1中執(zhí)行這樣的處理,即使在顯示的UI與以前輸入操作中使用的UI不同的情況下,在該UI中包含與以前的UI的輸入項(xiàng)目相同的輸入項(xiàng)目時(shí),用戶對(duì)該輸入項(xiàng)目,不用進(jìn)行再度輸入以前輸入的數(shù)據(jù)的操作,能用給定的訪問方法容易地發(fā)送。
可是,存儲(chǔ)部130中保存的輸入數(shù)據(jù)如圖20所示,對(duì)表示屬性名的識(shí)別符可以關(guān)聯(lián)多個(gè)屬性值。
在存儲(chǔ)部130中保存的輸入數(shù)據(jù)中,對(duì)表示屬性名的識(shí)別符關(guān)聯(lián)有多個(gè)屬性值時(shí),在步驟S16中,執(zhí)行圖21所示的UI顯示處理。
即參照?qǐng)D21,對(duì)UI記述數(shù)據(jù)中記述的全部輸入項(xiàng)目,按順序進(jìn)行與圖15的流程圖所示的步驟S101~S103同樣的處理,步驟S103的比較結(jié)果是存在一致的識(shí)別符時(shí)(S104中YES),進(jìn)一步抽出與表示屬性名的一個(gè)識(shí)別符關(guān)聯(lián)的多個(gè)屬性值的情況下,進(jìn)行處理來在顯示器144上顯示對(duì)各輸入項(xiàng)目將多個(gè)屬性值作為選項(xiàng)可選擇地顯示出來的用戶界面(S122)。
這樣,在步驟S16中,在顯示器144上顯示能將多個(gè)屬性值作為選項(xiàng)選擇的用戶界面,在步驟S17中,受理來自用戶的選擇。
更具體而言,對(duì)圖7所示的UI記述數(shù)據(jù),再次利用存儲(chǔ)部130中保存的圖20所示的輸入數(shù)據(jù)來進(jìn)行UI顯示處理時(shí),UI處理部1312,例如顯示出,在輸入項(xiàng)目“名”的輸入欄中可選擇地菜單顯示出與識(shí)別符“first_name”關(guān)聯(lián)的多個(gè)屬性值“太郎”、“花子”、“次郎”的用戶界面后,受理用戶的選擇。然后,在輸入欄中自動(dòng)填寫選擇的屬性值,執(zhí)行步驟S17以后的處理。
此外,數(shù)據(jù)存儲(chǔ)部130中保存的輸入數(shù)據(jù),如圖22所示,可以是列表構(gòu)造。作為這樣的列表構(gòu)造的輸入數(shù)據(jù),是對(duì)以前用戶輸入的輸入數(shù)據(jù),將該1次輸入操作的各輸入項(xiàng)目的輸入數(shù)據(jù)作為1組數(shù)據(jù)關(guān)聯(lián)起來,將以前的輸入操作中的全部輸入數(shù)據(jù)作為1個(gè)列表保持的構(gòu)造。在圖20所示的數(shù)據(jù)中,具體而言,表示用戶至少進(jìn)行3次輸入操作的情況下構(gòu)筑的輸入數(shù)據(jù)。
數(shù)據(jù)存儲(chǔ)部130中保存的輸入數(shù)據(jù)是列表構(gòu)造的數(shù)據(jù)時(shí),在步驟S16中,在顯示器144中顯示出用戶界面,該用戶界面中圖23所示的菜單“山田,太郎”、“山田,花子”、“山田,次郎”被可選擇地顯示。并在步驟S17中,受理來自用戶的選擇。UI處理部1312,從列表構(gòu)造的輸入數(shù)據(jù)抽出與選擇的菜單關(guān)聯(lián)的1組輸入數(shù)據(jù),自動(dòng)填寫與相應(yīng)的輸入項(xiàng)目的輸入欄相對(duì)應(yīng)的屬性值。
通過在移動(dòng)電話1中執(zhí)行這樣的處理,用戶再度向相同的發(fā)送目的地發(fā)送以前輸入過的數(shù)據(jù)時(shí),不用再度進(jìn)行輸入操作,只進(jìn)行簡(jiǎn)單的選擇操作,就能以給定的訪問方法容易地將相同內(nèi)容的數(shù)據(jù)發(fā)送。
另外,在存儲(chǔ)部130中,可以預(yù)先保存發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),在步驟S24的發(fā)送用數(shù)據(jù)寫出處理中,可以使用存儲(chǔ)部130中保持的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)。再有,存儲(chǔ)部130中可以保存多個(gè)發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),在步驟S24的發(fā)送用數(shù)據(jù)寫出處理中,可以使用選定的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)。在存儲(chǔ)部130中保存有多個(gè)發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)時(shí),在步驟S24的發(fā)送用數(shù)據(jù)寫出處理中,代替圖6所示的處理,執(zhí)行圖24所示的處理。
即如圖24所示,在步驟S32,數(shù)據(jù)保存部1313中,抽出的各輸入項(xiàng)目的輸入數(shù)據(jù)被保存至存儲(chǔ)部130,并傳送給發(fā)送數(shù)據(jù)處理部1314后,發(fā)送數(shù)據(jù)處理部1314中執(zhí)行處理,從存儲(chǔ)部130中保存的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中確定使用的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)(S131)。然后,在以后的步驟S33~S36中,使用由步驟S131確定的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)。
例如,保存圖9所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)、以及用于生成與圖9所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)不同構(gòu)造的發(fā)送用的數(shù)據(jù)的、圖25所示的數(shù)據(jù)處理記述數(shù)據(jù),在步驟S131中,圖25所示的數(shù)據(jù)處理記述數(shù)據(jù)被確定為使用的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)時(shí),執(zhí)行步驟S33~S36,生成圖26所示的發(fā)送用的數(shù)據(jù)。
作為步驟S131中的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的確定方法,列舉幾個(gè)具體的方法。例如,可以是可選擇地顯示往存儲(chǔ)部130保存的多個(gè)發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),并受理用戶的選擇的方法。此外,可以是在發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中記述的訪問信息中包含發(fā)送方法或發(fā)送目的地時(shí),參照發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的記述,確定與預(yù)先決定的或選擇的發(fā)送方法或發(fā)送目的地相應(yīng)的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的方法。此外,存儲(chǔ)部130中保存的輸入數(shù)據(jù)和發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)被關(guān)聯(lián)時(shí),可以自動(dòng)確定與再次利用的輸入數(shù)據(jù)對(duì)應(yīng)的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)。另外這時(shí),存儲(chǔ)部130中保存的輸入數(shù)據(jù)和發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的對(duì)應(yīng),可以預(yù)先存儲(chǔ)在存儲(chǔ)部130中,可以包含確定與存儲(chǔ)部130中保存的輸入數(shù)據(jù)對(duì)應(yīng)的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的信息。此外,也可以是在輸入表格數(shù)據(jù)中,代替發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),包含確定存儲(chǔ)部130中保存的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的信息,并根據(jù)該信息確定發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的方法。
通過在移動(dòng)電話1中執(zhí)行這樣的處理,用戶即使在用與當(dāng)時(shí)的訪問方法不同的訪問方法發(fā)送以前輸入的數(shù)據(jù)的情況下,也不用再度進(jìn)行輸入操作,或者只進(jìn)行簡(jiǎn)單的選擇操作,就能以給定的訪問方法容易地將相同內(nèi)容的數(shù)據(jù)發(fā)送。
再有,在步驟S24的發(fā)送用數(shù)據(jù)寫出處理的步驟S35中,除了(或代替)將發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的字符串改寫為屬性數(shù)據(jù)的字符串的改寫處理,還可以執(zhí)行將發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的字符串改寫到給定的文件中的改寫處理。
具體地對(duì)處理包含圖27所示的UI記述數(shù)據(jù)以及圖28所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的輸入表格數(shù)據(jù)的情況進(jìn)行說明。
UI處理部1312中,對(duì)圖27所示的UI記述數(shù)據(jù),執(zhí)行步驟S 16的UI顯示處理,在顯示器144顯示圖29所示的用戶界面。然后,對(duì)各輸入項(xiàng)目,從用戶(或再次利用存儲(chǔ)部130中保存的輸入數(shù)據(jù)),輸入圖30所示的數(shù)據(jù)。即根據(jù)圖26所示的UI記述數(shù)據(jù),對(duì)輸入項(xiàng)目“相片”受理相片數(shù)據(jù)的文件的輸入。
這時(shí),在步驟S24的發(fā)送用數(shù)據(jù)寫出處理的步驟S35中,根據(jù)圖28所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),與字符串的改寫處理一起執(zhí)行文件的置換處理。
具體而言,在步驟S31中,UI處理部1312從由步驟S23改寫的UI記述數(shù)據(jù)中,抽出用戶輸入的、包含文件“/picture/20040129.jpg”的數(shù)據(jù),并向數(shù)據(jù)保存部1313傳送。數(shù)據(jù)保存部1313中,對(duì)傳送來的文件“/picture/20040129.jpg”付與文件名“20040129.jpg”后,作為與表示屬性名的識(shí)別符“photo”對(duì)應(yīng)的屬性值,存儲(chǔ)在存儲(chǔ)部130的給定區(qū)域。
這時(shí),步驟S31中抽出的用戶所輸入的數(shù)據(jù)的數(shù)據(jù)形式,是按照發(fā)送方法的形式,例如相當(dāng)于multipart/form-data形式或multipart/mixed形式等形式。然后,步驟S32中,抽出的各輸入數(shù)據(jù)被以圖31所示的數(shù)據(jù)形式保存到存儲(chǔ)部130。具體而言,步驟S32中定義屬性的類型。在輸入數(shù)據(jù)為文件時(shí),屬性的類型定義為文件名,該屬性值中存儲(chǔ)文件名。
步驟S35中,在發(fā)送數(shù)據(jù)處理部1314中,作為圖28所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)中包含的、表示屬性名的識(shí)別符“photo”所對(duì)應(yīng)的屬性值,從存儲(chǔ)部130抽出文件名“20040129.jpg”的文件,并且發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的第6行的記述“${photo}”的部分被改寫為文件名“20040129.jpg”的文件。然后,步驟S36中,寫出包含文件名“20040129.jpg”的文件內(nèi)容的發(fā)送用的數(shù)據(jù)。具體而言,圖28所示的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù)的相應(yīng)部分被改寫為“20040129.jpg”的文件或字符串后,寫出圖32所示的發(fā)送用數(shù)據(jù)。
通過在移動(dòng)電話1中執(zhí)行這樣的處理,不僅是字符串,還能以給定的訪問方法容易地發(fā)送相片或聲音等各種文件。此外同樣,以前輸入的相片或聲音等的文件也不用再度進(jìn)行輸入操作,或只進(jìn)行簡(jiǎn)單的選擇操作,就能以給定的訪問方法容易地發(fā)送相同內(nèi)容的數(shù)據(jù)。因此,除了本實(shí)施方式中說明的對(duì)受理懸賞的應(yīng)征的服務(wù)器2發(fā)送應(yīng)征懸賞的數(shù)據(jù)的情況,例如,在從客戶機(jī)裝置1對(duì)打印機(jī)以該打印機(jī)固有的訪問方法發(fā)送打印對(duì)象的數(shù)據(jù)的情況等,從客戶機(jī)裝置1對(duì)給定的數(shù)據(jù)處理裝置以特定形式等的訪問方法發(fā)送數(shù)據(jù),來執(zhí)行特定的處理的情況下也能有效使用。
再有,還能將上述的數(shù)據(jù)處理方法能作為程序提供。這樣的程序能用附屬于計(jì)算機(jī)的軟盤、CD-ROM、ROM(Read Only Memory)、RAM(Random Access Memory)和存儲(chǔ)卡等計(jì)算機(jī)可讀取的記錄介質(zhì)記錄,作為程序產(chǎn)品提供?;蛘?,能用計(jì)算機(jī)中內(nèi)置的硬盤等記錄介質(zhì)記錄,來提供程序。此外,能通過網(wǎng)絡(luò)的下載來提供程序。
提供的程序產(chǎn)品,被安裝到硬盤等程序存儲(chǔ)部中來執(zhí)行。另外,程序產(chǎn)品包含程序自身、記錄程序的記錄介質(zhì)。
應(yīng)該認(rèn)為這里說明的實(shí)施方式,在全部方面都是例子,并不作出限制。本發(fā)明的范圍并不是上述的說明,而由權(quán)利要求書表示,意圖包含與權(quán)利要求書均等的含義和范圍內(nèi)的全部變更。
產(chǎn)業(yè)上的可利用性根據(jù)本發(fā)明,對(duì)其他數(shù)據(jù)處理裝置發(fā)送數(shù)據(jù)來執(zhí)行處理時(shí),不用進(jìn)行復(fù)雜的操作,就能以給定的訪問方法發(fā)送數(shù)據(jù),并能在進(jìn)行數(shù)據(jù)發(fā)送的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理程序產(chǎn)品中有效應(yīng)用。
權(quán)利要求
1.一種數(shù)據(jù)處理裝置,包括存儲(chǔ)數(shù)據(jù)的存儲(chǔ)部(130);取得用于對(duì)其他裝置發(fā)送數(shù)據(jù)的訪問信息的訪問信息取得部(1311);根據(jù)所述訪問信息、所述存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),生成對(duì)所述其他裝置發(fā)送的數(shù)據(jù),并進(jìn)行發(fā)送的發(fā)送數(shù)據(jù)處理部(1314)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中所述訪問信息,包含規(guī)定對(duì)所述其他裝置發(fā)送的數(shù)據(jù)的數(shù)據(jù)構(gòu)造的信息、及規(guī)定對(duì)所述其他裝置發(fā)送數(shù)據(jù)的方法的信息的至少一方,在所述訪問信息中包含規(guī)定所述數(shù)據(jù)構(gòu)造的信息時(shí),所述發(fā)送數(shù)據(jù)處理部,根據(jù)所述存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),生成所述數(shù)據(jù)構(gòu)造的用于對(duì)所述其他裝置發(fā)送的數(shù)據(jù)并進(jìn)行發(fā)送,在所述訪問信息中包含規(guī)定對(duì)所述其他裝置發(fā)送數(shù)據(jù)的方法的信息時(shí),所述發(fā)送數(shù)據(jù)處理部,以所述方法發(fā)送根據(jù)所述存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)生成的對(duì)所述其他裝置發(fā)送的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中所述訪問信息取得部,從其他裝置取得所述訪問信息。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中所述訪問信息取得部,取得多個(gè)訪問信息,還具有從所述多個(gè)訪問信息中,選擇為了對(duì)所述其他裝置發(fā)送數(shù)據(jù)而使用的給定訪問信息的訪問信息選擇部(1314)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中還具有從所述存儲(chǔ)部中存儲(chǔ)的多個(gè)數(shù)據(jù)中,選擇對(duì)所述其他裝置發(fā)送的給定數(shù)據(jù)的發(fā)送數(shù)據(jù)選擇部(1312、1315)。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理裝置,其中所述存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù)包含各項(xiàng)目的數(shù)據(jù),當(dāng)多個(gè)數(shù)據(jù)與一個(gè)項(xiàng)目對(duì)應(yīng)時(shí),所述發(fā)送數(shù)據(jù)選擇部,對(duì)所述多個(gè)數(shù)據(jù)對(duì)應(yīng)的各個(gè)項(xiàng)目,提示與所述項(xiàng)目對(duì)應(yīng)的多個(gè)數(shù)據(jù),來選擇與所述項(xiàng)目對(duì)應(yīng)的數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的數(shù)據(jù)處理裝置,其中所述存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),由各項(xiàng)目的數(shù)據(jù)的組合構(gòu)成,在所述存儲(chǔ)部中存儲(chǔ)多個(gè)所述組合時(shí),所述發(fā)送數(shù)據(jù)選擇部,對(duì)包含在所述組合中且能確定所述組合的1以上的各個(gè)項(xiàng)目提示數(shù)據(jù),來選擇對(duì)所述其他裝置發(fā)送的給定數(shù)據(jù)即組合。
8.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中所述存儲(chǔ)部中存儲(chǔ)的數(shù)據(jù),是由用戶實(shí)施的輸入的歷史記錄。
9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中還具有用戶界面記述數(shù)據(jù)取得部(1311),取得記述用戶界面的用戶界面記述數(shù)據(jù),該用戶界面用于輸入生成對(duì)所述其他裝置發(fā)送的數(shù)據(jù)所必要的數(shù)據(jù);處理所述用戶界面記述數(shù)據(jù),來輸出所述用戶界面的用戶界面處理部(1312);以及,在所述存儲(chǔ)部中,存儲(chǔ)根據(jù)所述用戶界面輸入的數(shù)據(jù)的存儲(chǔ)部(1313)。
10.一種數(shù)據(jù)處理方法,包括從存儲(chǔ)裝置取得數(shù)據(jù)的數(shù)據(jù)取得步驟(S11);取得用于對(duì)其他裝置發(fā)送數(shù)據(jù)的訪問信息的訪問信息取得步驟(S13~S15);以及,根據(jù)所述訪問信息、從所述存儲(chǔ)裝置取得的數(shù)據(jù),生成對(duì)所述其他裝置發(fā)送的數(shù)據(jù)并進(jìn)行發(fā)送的發(fā)送數(shù)據(jù)處理步驟(S24、S25)。
11.一種數(shù)據(jù)處理程序產(chǎn)品,使計(jì)算機(jī)執(zhí)行用于對(duì)其他裝置發(fā)送數(shù)據(jù)的數(shù)據(jù)處理方法,包括從存儲(chǔ)裝置取得數(shù)據(jù)的數(shù)據(jù)取得步驟(S11);取得用于對(duì)其他裝置發(fā)送數(shù)據(jù)的訪問信息的訪問信息取得步驟(S13~S15);以及,根據(jù)所述訪問信息、從所述存儲(chǔ)裝置取得的數(shù)據(jù),生成對(duì)所述其他裝置發(fā)送的數(shù)據(jù)并進(jìn)行發(fā)送的發(fā)送數(shù)據(jù)處理步驟(S24、S25)。
全文摘要
數(shù)據(jù)處理裝置中,執(zhí)行輸入表格處理程序(1310),并用輸入表格數(shù)據(jù)取得部(1311)取得輸入有發(fā)送給服務(wù)器的數(shù)據(jù)的輸入表格數(shù)據(jù)。輸入表格數(shù)據(jù)中包含的規(guī)定對(duì)服務(wù)器的訪問方法的發(fā)送數(shù)據(jù)處理記述數(shù)據(jù),從輸入表格數(shù)據(jù)取得部(1311)傳送給發(fā)送數(shù)據(jù)處理部(1314),顯示UI的UI記述數(shù)據(jù),被傳送給UI處理部(1312)。UI處理部(1312),在UI中包含的各項(xiàng)目的輸入數(shù)據(jù)以前被輸入并存儲(chǔ)時(shí),從存儲(chǔ)部(130)抽出必要的輸入數(shù)據(jù),通過數(shù)據(jù)保存部(1313)傳送給發(fā)送數(shù)據(jù)處理部(1314)。然后,在發(fā)送數(shù)據(jù)處理部(1314)中,生成以規(guī)定的訪問方法為準(zhǔn)的發(fā)送用數(shù)據(jù)后,對(duì)服務(wù)器發(fā)送。
文檔編號(hào)G06F15/00GK1926532SQ20058000621
公開日2007年3月7日 申請(qǐng)日期2005年2月22日 優(yōu)先權(quán)日2004年2月27日
發(fā)明者松原敬信 申請(qǐng)人:夏普株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1