TWI308700B - - Google Patents

Download PDF

Info

Publication number
TWI308700B
TWI308700B TW093125211A TW93125211A TWI308700B TW I308700 B TWI308700 B TW I308700B TW 093125211 A TW093125211 A TW 093125211A TW 93125211 A TW93125211 A TW 93125211A TW I308700 B TWI308700 B TW I308700B
Authority
TW
Taiwan
Prior art keywords
program
unit
survey
mentioned
input
Prior art date
Application number
TW093125211A
Other languages
English (en)
Other versions
TW200515172A (en
Inventor
Norikazu Takashima
Ayumu Oikawa
Original Assignee
Japan Tobacco Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Tobacco Inc filed Critical Japan Tobacco Inc
Publication of TW200515172A publication Critical patent/TW200515172A/zh
Application granted granted Critical
Publication of TWI308700B publication Critical patent/TWI308700B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/35Creation or generation of source code model driven

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Description

1308700 九、發明說明: 【發明所屬之技術領域】 本發明係關於產生程式之技術,尤其係關於用戶不必直 接輸入原始碼,即可產生程式之技術。 【先前技術】 電腦已成為當今日常生活不可或缺的東西。電腦例 搭載於終端裝置、手機、家電製品等種種之裝置,適切地 控制該等裝置所具有之硬體,實現特定之機能。例如,蚁 =裝置在企業中可利用於業務管理,在研究機構可利用於 只驗結果之分析,在個人層面可利用於電子郵件之收發及 網頁之閱覽。-般’為利用電腦實現特定之機能, 以電腦執行程式。 為作成該種程式,需要高的專門知識。例如,以c語言、 ⑴語言、腦(註冊商標)等程式語言作成原始程式,以。編 譯器將其編譯,而作成電腦可執行之機械語之㈣^ 可依據表形式之格式書自動產生此種原始程式之技術(參 照專利文獻1)。 [專利文獻1]曰本特開2003-208307號公報 【發明内容】 隨著電腦之普及、及電腦利用領域之多樣化,程式之需 要數年年在增加。另外,該種程式之開發期間也有縮短之 傾向。但,由於程式設計師人才之慢性的不足、程式技術 之急速發達、執行程式之裝置之急速發達,常常發生必要 時得不到程式之供應之現象。 95634.doc 1308700 本發明之目的在於提供縮短程式之開發期間之技術、減 少程式開發所需勞力之技術、及容易作成程式之技術。 本發明之某一態樣係產生程式之系統。此系統係包含接 受部,其係用於接受形成實現特定之處理用之程式之參數 之輸入者;產生部,其係依據參數,動態地產生程式之原 。碼者,編澤部,其係編譯原始碼,以產生特定之終端裳 置可執行之程式者;及指示部,其係檢測已產生原始碼, 而心示編譯部編譯該原始碼者。因此’可連續地執行原始 碼之產生處理與該原始碼之編譯。也就是說,用戶僅輸入 參數,即可自動地執行原始碼之產生及編譯,產生程式。 此系統也可進一步包含檢查部’其係檢查程式之資料大 小小於特定大小,程式之資料大小小於特定大小時,可將 該程式提供至終端裝置者。因此,程式產生系統可將小於 特定大小之程式提供至終端裝置。 此系統也可進一纟包含通知冑,其係在程式之資料大小 大於特定大小時’執行促使參數數減少之通知者。因此, 可藉變更參數數,使程式之資料大小小於特定大小, 生程式。 特定大小可依照利用程式之各終端裝置加以設定。因 此’可配合終端裳置之程式之執行條件產生程式。 此系統也可進一步包含儲存檢查部所檢查之程式之儲存 部、及將儲存於儲存部之程式提 、穴仏主終碥裝置之提供部, 檢查部在產生部產生之藉斤 次 U式之㈣大小小於特定大小時, 將該程式儲存於儲存部。因此, 」爽於將產生之程式提供 95634.doc 1308700 至終端裝置之狀態。 此系統也可進一步包含限制參數數,使程式之資料大小 小於特定大小之限制部,,在產生原始碼前之階段, 可調整參數數’執行有效率之程式之產生。 產生部也可依據參數產生包含形成作為輸人介面之元件 、"式I之原始瑪’依照各元件將參數群化,使限制部 以群為單録财數數。目此,可依照各元件調整程式之 ^小。也就是說’元件係依照各調查項目被設置,程式之 貧料大小大於特定大小時, J稭減ν δ亥调查項目,以調整 柱式之大小。 限制部也可依 式之資料大小, 實際產生程式, 大小。 , q 明·座生之莱 判定是否有必要減少參數數。因此,不清 即可依照所接受之參數,預測程式之㈣ 此系統也可在預測之㈣之諸大小大 由限制部判定有必要減少參數數。 、疋大小時, 限制部也可比較接受部所接受之參數— 數’以判定是否有必要減少參數數。 H又疋之 接受部所接受之參數數多於預先設定 可判定有必要減少參數數。 限制部也 有必要減少參數數時,限制部也可 參數係包含指定是否利料㈣置執行通知 產生部也可產生含利用被指定之特定機能::能之資訊 始碼。因此,可藉終端裝置執行程 羲式碼之/ 程式之執行中, 95634.doc 1308700 :::::置所具有之特定機能。「特定機能」例如也可為 ::取::機能、攝影機能、錄音機能等終端1 之更體、軟體或該等之组合所提供之機能。 ^ 訊日ΐ數ΙΓ指定制終端裝置之位絲得機能之資 =產生部也可產生含利用位置資訊取得機能用之程; 碼之原始碼。 ^ 式 參數中含有指定利用終端裝置之攝 生::也可產生含利用攝影機能用之程式碼之原產 之:糸:也可進一步包含使參數之輸入晝面顯示於顯示部 產=理部’使接受部接受經由輸入畫面被輸入之參數。 產生之程式也可形成輸入對特定之調查内· 二::入:面,使終端裝置實現經由網路:二: =查資料傳送至收集裝置之機能,將輸入介面= =查内谷可接受多數調查項目、與對 覆之選項。 《曰^合 接受部也可接受依照各調查項 部判定有必要減少參數數時,由通二=數’在限制 數減少之通知。 自通知錢仃促使調查項目 儲:Γ::,係產生程式之系統。此系統係包含第1 其輸成==用之第1程式碼者;第_ 1特疋私式而保持組合们程式碼所構成之第2程 接㈣,其係接受形成程式所需之參數者;產生 部’其係依據所接受之參數重寫第2程式碼之—部分 程式之原始碼者;編譯部,其係編譯原始碼,以產生可在 95634.doc 1308700 特疋之終端裝置執行之程式者:及指示部,其係檢測已產 生原始碼,而指示編譯部編譯該原始碼者。 此系統也可進一步包含檢查部,其係檢查程式之資料大 小小於特定大小’程式之資料大小小於特定大小時,可將 該程式提供至終端裝置者。 此程式係形成輸入對特定之調查内容之調查資料用之輸 入’丨面,以κ現經由網路將經輸入介面被輸入之調查資料 傳达至伺服之機能,第2程式碼也可包含形成輸入介面用 之程式碼。 调查内容係包含多數調查項目’參數係依照各調查項目 包含文字資訊,產生部也可依照各調查項目由第2儲存部讀 入第2程式碼’將其編入原始碼’並將編入之第2程式碼之 程式碼之一部分置換成包含於參數之文字資訊。 本發明之又另-態樣係程式產生程式及程式產生模組。 此等係使電腦實現:接受部,其係用於接受形成實現特定 之處理用之程式之參數之輸人者;產生部,其係依據參數, 動態地產生程式之原始碼者,·編譯部,其係編譯原始碼, 以產生特定之終端裝置可執行之程式者;及指示部,其係 檢測已產生原始碼’而指示編譯部編譯該原始碼者。 此程式產生程式及程式產生模組也可使電腦進—步實現 檢查部,其係檢查產生之程式之資料大小小於特定大小, 程式之資料大小小於特定大小時,可提供該程式者。 此程式產生程式及程式產生模組也可使電腦進—步實現 通知部’其係在產生之程式夕咨少丨, 柱式之貝枓大小大於特定大小時, 95634.doc -10- 1308700 執行促使參數數減少之通知者。 特定大小也可依照各終端裝置加以設定。 壯又,以上之構成元件之任意組合,本發明之表現在方法、 裝置、线、記錄媒體、電腦程式等之間變換者也均屬於 有'效之本發明之態樣。 依據本發明,可依照參數產生原始碼,編碼該原始瑪, 產生特定之程式,故可提供用戶不直接輸人原始碼,亦可 產生特定之程式之技術。 【實施方式】 圖1係關於本實施型態之調查系統10之構成圖。第i終端 裝置50a、第2終端裝置5〇b、第3終端裳置5〇c及第4終端裝 置50d(以下僅稱「終端裝置5〇」)例如係手機或⑽㈣ D咖1細咖;個人數位助理)等之可攜式之終端機。 又,終端裝置50也可以是將上限設定於程式之資料大小作 ^程式:執行條件’且記憶體大小小於一般之終端機之裝 /終端裝置50具有例如由Gps衛星16接受㈣信號,而取 仔位置f訊之GPS( —㈣加;全球定位争 統)早^、咖攝影機、麥克風等。又,各終端裝置50且有 經由基地台U連接於網㈣,與程歧供裝 析 置300進行通信之機能。 及刀析褒 干==置⑽係使調查内容顯示於終端裳置5。之顯 二置:調查結果用之程式,將其儲存於程式提 = 式提供裝置2〇0經由網路12’將該程式提供 <置G°調查M依據執行該程式而顯示於顯示部52 95634.doc 1308700 之调查内容執行調查。例如,調查員“ 至被指定之調查地點 裝置50移動 GPS單騎得料㈣置50利用 資訊」)。其取得之扑- 貝。以下僅稱「調查位置 可利用終端裝置5〇内部 、扣不進行,亦 自外部之信號進行。::二自動地進行’或依據其他來 拍攝被指定之對象物 終端農置50之CCD攝影機 合調查内容之==用例如按鍵等操作㈣灣 爭貝輸入至終端裝置50。 訊IT:位置資訊、圖像及其他直接被調查員輸入之資 卜之終端裝置5〇所取得之資 貝 果,且可利用Μ 仔之貝訊不僅可利用作為調查結 Β 作為判斷調查結果之可靠性用之資旬。ϋ、 是說,由終端梦'。也就 取得之資料Γ S、CCD攝影機、麥克風等所 作為保證調查結果‘、、核d寫’故可利用 員 σ罪性用之資訊。終端裝置50將調查 斤輸入之事項、及各裝置 等傳送至八… 圖像、調查位置資訊 .±刀衣300作為調查結果。分析裝置3〇〇收隼 查結果,判斷各調查結果之可靠性後,執行特定之分 °此’分析裝置_可由多數終端装置5()收集調查位置 所對應之調查結果。 ° 圖2係表不圖!之顯示部52所顯示之作業晝面彻之轉移 ,例之圖。藉由執行程式,在圖I之顯示部52,首先顯示 第1作業晝面40〇a,再依序顯示第2作業晝面4嶋、第3作業 旦面4〇〇C第4作業畫面400d、第5作業晝面400e及第6作業 里面4〇〇f第1作業晝面400a具有標題區域402、輸入開始 95634.doc 12- 1308700 鈕404及貧料發送鈕4〇6。標題區域4〇2係顯示例如調查名等 用之區域,顯示於作業畫面4〇〇之上部。 作業晝面400係包含顯示表示調查内容之資訊用之調查 項目顯示區域440與調查員輸入對該調查内容之調查結果 用之調查結果輸人區域442。詳如後述,為明確地將調查内 容傳達至調查員,在調查項目顯示區域44〇中,含有例如表 不調查内容之調查内容文字φ 434、與該調查内容相關聯之 例如商品之外觀或調查内容所含之專門用語之說明用之圖 像420。Χ ’在調查結果輸入區域442中,含有後述之文件 盒、單選鈕、核取盒等元件,為有效且正確地執行答覆, 例如以可由選項中選擇答覆之方式形成。 輪入開始鈕404係接受開始調查用之指示之按鈕。選擇輸 入開始鈕404 ’可將調查項目顯示於顯示部52。在此,調查 内容係由多數調查項目所構成。資料發送鈕4〇6係在完成; 各調查項目之答覆後’將該答覆發送至圖i之分析裝置則 作為調查結果用之频。藉按下即選擇f料發送㈣6,將 調查結果發送至分析裝置3〇〇。 第2作業畫面400b係在按下輸入開始鈕4〇4時被顯示。在 本實施型態中’在各調查項目設置版頁,並配置有適合於 該調查項目之答覆輸人用之元件。版頁號碼區域彻係表示 該版頁號碼之區域。答覆内容文字串㈣係顯示輸入至後述 文件輸入區域412之答覆内容之文字串之區域。文件輸入區 域412係輸入答覆用之文件盒’可輸入任意之文字串。又, 第4作業晝面4〇〇d之單選鈕群422係由預先準備之選項中選 95634.doc 13 1308700 擇—種答覆用之元件。又,雖未圖示,但也可在調查結果 輸入區域442設置由預先準備之選項中選擇任意數種之答 覆用之核取盒。 回到第2作業晝面400b,次畫面顯示鈕414a係進入其次之 凋查項目用之按鈕,按下此按鈕,可切換作業畫面4〇〇。按 下第2作業畫面400b之次畫面顯示鈕414a時,可顯示第3作 業晝面400c。此時,終端裝置5〇利用Gps單元取得位置資 訊。取得位置資訊完畢時,顯示第4作業晝面4〇〇d。答覆第 4作業畫面400d之調查項目,按下第4作業晝面4〇〇d之次晝 面顯示鈕414b時,顯示第5作業畫面4〇如。如此,調查員二 一面逐次切換作業畫面400, 一面在一連串之調查項目輪入 答覆。 第5作業晝面400e之攝影開始鈕43〇係利用圖】之終端裝 置50具有之CCD攝影機進行攝影用之按鈕。按下攝影開始 鈕430,CCD攝影機即成為有效狀態,可進行攝影。如此, 圖1之程式提供裝置200提供之程式可以利用圖終端裝 置50具有之GPS單元及CCD攝影機等硬體所得之資料作為 調查結果,而進行寫碼。 在本圖中,成為最後之作業晝面4〇〇之第6作業晝面4〇〇£ 具有保存紐432。保存叙432係保存輸入於各作業晝面彻 之答覆用之按叙。按下保存㈣2可將其保存於終端裝置% 之記憶區域作為調查結果。@,調查員選擇第…業晝面 400a之資料發送錢6時,終端裝置5〇將保存中之調查結果 發送至圖1之分析裝置300。 95634.doc *14- 1308700 如此 示仔調一 '、,口果後發送之型態日寺 二Γ行調查’並在電波可達之處發送調;結 礙所執行調查。又,利用此種調杳可在各種 用之介面,可設置適合於調查項二=式實現答覆 .. 询八;丨面,故可防止 二㈣'人為的錯誤,並可執行迅速之調查。且例如與 周頁提i、D周查項目之情形相比’對伺服器之存取大幅減 V ’故可降低伺服器之負荷。 顯示此種作業畫面400用之程式例如也可為以JA 商標)等程式語言作成之程式。採用每次調查時,每次都由 2式設計師作成此程式時,也有可能因開發_之問題而 …、法在必要之時間實施必要之調查等迅速之調查。且也有 因人為的錯誤而含有錯誤之調查項目及選項之情形。另 外,因程式之開發成本之問題’也有可能節制調查。 因此,自動地產生程式成為運用…之調查系統_需之 作業。,一般’程式係利用編譯原始碼所產生,而原始碼係 由程式設計師利用各種開發工具所作成,但因該作業需要 高的知識,一般人不能容易地作成原始碼。 而 本發明人假想各種調查型態,並探討其輸入介面之結 果^終於想出利用將各調查項目之輸入介面統一,形成離 形時’可藉離形之組合處理、及將雛形,之文字串置換成 其他文予串之處理’自動地產生原始碼。圖1之程式產生裝 置係依據此方法產生原始碼’經由編譯而自動地產生程 式。 95634.doc 1308700 圖3係圓I之程式產生裝置刚之内部構成圖。程式產生裝 置_之各構成元件係以任意之電腦之cpu、記憶體、載入 記憶體以實現本圖之構成元件之程式、儲存該程式之硬碟 “料元、網路連接用介面為中心,藉硬體與軟體之电 合所實現,但其實現方法、裝置仍有各種變形例,此對同 業業者而t,#可瞭解。以下說明之各圖並非硬體單位之 構成’而係表示機能單位之區塊。 輸入晝面資訊產生部124係產生在顯示部1〇2形成輸入形 成前述調查用程式(以下僅稱調查程式)所需之資訊用之輸 入晝面,將其輸出至顯示處理部104。顯示處理部1〇4係使 輸入畫面及來自後述之通知部106之通知内容顯示於顯示 部102。操作部108例如係鍵盤及滑鼠等之輸入裝置,由用 戶接受操作,將對輸入畫面之各種資訊輸出至參數管理部 109。參數管理部109係以輸入之資訊作為參數,並對應於 參數名而加以管理。而,輸入晝面資訊產生部124係讀入參 數管理部109所管理之參數,將新輸入之參數反映至輪入晝 面。又,參數管理部109係在特定之時間將管理中之參數輸 出至接受部110。 圖4係表示圖3之顯示部102所顯示之輸入晝面45〇之—例 之圖。資訊輸入區域460係輸入調查程式實現前述機能所需 之種種資訊用之區域。「調查ID」係識別調查程式用之資 訊’例如’將調查結果發送至圖1之分析裝_置3〇〇之際,與 調查結果相對應地被發送。「調查名稱」係每一項調杳之名 稱’被顯示於圖2之標題區域402。「資料發送URL」係用來 95634.doc -16- 1308700 輸入在網路12上特別指定調查結果之發送對象之圖丨之分 析竑置300用之資訊之區域,例如設定分析裝置3⑼之 URL(Unif0rm Resource L〇cat〇rs : 一致性資源定址器)。 元件追加操作鈕群462係利用於追加調查項目之情形。型 式選擇元件470係用來指定利用於輸入欲追加之調查項目 之答覆之元件型式之元件。作為型式選擇元件47〇可選擇之 凡件之型式,例如有可由多數選項中選擇一種答覆之單選 鈕(在圖中以「SA」表示)、可由多數選項中選擇任意數種 合覆之核取盒(在圖中以「ΜΑ」表示)、輸入文件用之文件 盒(在圖中以「Text」表示)。由型式選擇元件47〇選擇任意 型式,並按下元件追加紐472時,及可追加對應於選擇之型 式之元件設定區域464。 各元件設定區域464例如由文件盒及核取盒等之元件構成 可輸入形成圖2之調查項目顯示區域44〇所需之資訊、形成 圖2之調查結果輪入區域442所需之資訊之狀態。 第1元件設定區域464a係在選擇「文件盒」作為元件型式 時被追加。元件型式顯示於型式顯示區域476。在第1元件 設定區域464a中,為了形成圖2之調查項目顯示區域44〇, 設置有詢問文輸入區域480及圖像選擇元件486。又,為了 形成圖2之調查結果輸入區域442,設置有答覆輸入區域 482、最大字數指定區域488輸入字型指定盒490。 詢問文輸入區域480例如係用來輸入指示調查員調查之事 項用之文件之區域。輸入於此之文字串係被顯示成圖2之調 查内容文字串434。圖像選擇元件486係選擇欲顯示之圖像 95634.doc 1308700 内容作為圖2之圖像42〇用之元件,例如係形成可由表中選 擇任意之圖像内容。詳細内容在後面再加以敘述,圖3之内 容儲存部126儲存著圖像内容,輪人畫面資訊產生部124係 用於產生儲存於内容儲存部126之圖像内容之表,以形成圖 4之圖像選擇元件486。 答覆輸入區域482係用於輸入顯示於文件盒周邊之文字串 之區域。此文字串係被配置於輪入答覆用之文字盒之上 方、下方、左側、或右側中之—方。最大字數指定區域楊 係用於設定可輸人於文件盒之字數之上限之區域。輸入字 型指定盒4 9 0係用於指定可輸入於文件盒之字型之核取 =。在本實施型態中,核取時,僅可輪入數字,解除核取 時,可輸入例如日文平假名、片假名、漢字、英文字母、 數字等任意字型。又’答覆輸入區域482、最大字數指定區 域488及輸入字型指定盒490係保持互相對應。 在本圖中,在答覆輪入區域482記載「請輪入自動販賣機 ID」,在最大字數指定區域488記載「4」,且輸入字型指定 盒490處於被檢察狀態。因此,可形成圖2 侧。即™则412上方之答覆/容^^ 會顯示「請輸人自動販賣機ID」’且該文件輪人區域412僅 可輸入數字’其最多為4個字。 回到圖4 ’答覆追加紐478係用於追加答覆輸人區域術。 即,設有多數文件盒作為圖2之調查結果輸入區域料2時, 將答覆追加鈕478按下希望之次數。藉此,可在^元件設 定區域464a,新追加按下答覆追純478之數之答覆輸入區 95634.doc -18- 1308700 域482。所追加之各答覆輸入區域482可個別地設定文字 串。當然,可個別地設定對應於各答覆輸入區域482之最大 字數指定區域488及輸入字型指定盒490。又,後述之第2 元件設定區域464b及第3元件設定區域464c之答覆追加鈕 478係用於分別追加單選鈕及核取盒用之答覆輸入區域 482 ° 答覆刪除元件494係用於刪除答覆輸入區域482之按鈕。按 下答覆刪除元件494時,可刪除答覆輸入區域482。 單選鈕474係用於指定位置資訊是否對應於調查結果,即 指定是否利用圖1之終端裝置50具有之GPS單元之元件。單 選鈕474被核取時,位置資訊對應於調查結果。在本實施型 態中,有一個元件設定區域464之單選鈕474被核取時,在 執行調查程式後,可在其中一個時間取得位置資訊。 調查項目刪除元件496係刪除調查項目用之元件。按下調 查項目刪除元件496時,可刪除對應之元件設定區域464。 第2元件設定區域464b係在選擇「單選鈕」作為元件型式 時被追加。輸入於第2元件設定區域464b之答覆輸入區域 482之文字串係與各單選鈕對應地被顯示。也就是說,各選 項被輸入於各答覆輸入區域482。連結指定區域492係在選 擇其答覆時,並非依序顯示調查項目,而係指定是否顯示 被指定作為連結對象之其他調查項目用之元件。例如,連 結指定區域492係形成可由調查項目之表中選擇任意之調 查項目。而,在單選鈕被選擇時,可顯示被指定作為連結 對象之調查項目之晝面。 95634.doc 19 1308700 第3兀件設定區域464c係在選擇「核取盒」作為作為元件 型式%被追加。輸入於第3元件設定區域464c之答覆輸入區 域482之文字串係與各核取盒對應地被顯示。也就是說,各 選項被輸入於各答覆輸入區域482。 此種顯示處理係依據對應於圖3之操作部1〇8之用戶之操 作所更新之參數,由輸入晝面資訊產生部124隨時改寫形成 輸入畫面450用之資訊加以實現。 產生鈕452係指示利用輸入於輸入畫面45〇之各種資訊產 生原始碼用之按鈕。取消紐454係取消對輸入晝面45〇之輸 入用之按鈕。按下產生鈕452時,圖3之參數管理部1〇9會將 管理中之參數輸出至接受部m。參數之輸出型態有各種型 態,在本實施型態中,參數管理部1〇9係以XML(eXtensibie Markup Language,可擴充式標示語言)型式之檔案(以下僅 稱「參數檔案」),將參數輸出至接受部11()。 圖5係表示圖3之參數管理部1〇9輪出至接受部ιι〇之參數 檔案之資料構造之一例之圖。產生一種調查程式用之全部 參數係圍在表示參數之開始之參數開始標記ma、與表示 參數之結束之參數結束標記151b中被保持著。調查出搁 152、名稱攔154及URL棚156係分別保持輸入於圖4之資訊 輸入區域460之「調查IDj、「調查名稱」及「資料發送飢」。 又,輸入於圖4之元件設定區域464之各種資訊係在版頁構 成資訊攔160分別圍在標記中被保持。在本實施型態中,形 成於一個版頁,即形成圖2之一個作業晝面用之資訊係 包含於一個版頁構成資訊攔16〇中。 95634.doc -20- 1308700 版頁號碼攔162係保持識別版頁之版頁識別資訊,例如, 也可保持欲顯示之順序。即,後述之圖3之產生部1丨2係利 用依據版頁識別貢訊決定顯示各版頁之順序,以該順序顯 不各版頁之方式產生原始碼。此版頁識別資訊係在操作圖4 之το件追加紐472,以追加元件設定區域464之際,利用圖3 之麥數官理部109以例如上升順序分配至各元件設定區域 464 ° 元件攔1 74係保持形成圖2之調查結果輸入區域442用之 各種資§fl。貝料名欄164係保持其元件所特別指定輸入或選 擇之答覆之資料名。圖1之終端裝置5〇係在將調查結果發送 至分析裝置300之際,對應於其資料名而發送答覆。又,在 其他例中,以CSV型式發送調查結果時,也可不設定資料 名。 型式欄166例如係保持特別指定文件(圖中以「。以」表 不)、單選盒(圖中以「SA」表示)、核取盒(圖中以「MA」 表示)等之元件之型式之型是資訊。又,識別控制取得位置 資訊之GPS元件、利用CCD攝影機攝取圖像之攝影元件等終 端裝置50之硬體用之元#之資訊也同樣地被保持於型式搁 166 〇 文字串攔168係保持輸入於圖4之答覆輸入區域482之文 字串。文字種類攔1 70係保持特別指定可輸入之文字種類之 資訊。在本實施型態中,圖4之輸入字型指定盒49〇被核取 %,可設定「數字」’未被核取時,可設定表示任意之文字 種類之資讯。字數攔1 72係保持輸入至圖4之最大字數指定 95634.doc 1308700 區域4 8 8之數字。 型式欄166中保持有文件時,在元件欄174中為形成文件 盒而含有文字種類攔170及字數攔Π2。又,型式欄166中保 持有表示單選盒之「从」、或表示核取盒之「MA」時 形成單選盒或核取盒,含有選項之數份之文字串攔168。”'、 。旬問襴180係保持輪入於圖4之詢問文輸入區域之文 子串。圖像檔名攔182係保持圖4之圖像選擇元件梅所 圖像4田案之私名。在其他例中,圖像檔名欄i 82也可保持 示圖像檔之儲存處之路徑及URIj。 、' 圖3之參數管理部⑽係將如此形成圖&作業晝面彻用 之各參數依照各調查項目分组,即將依照各版頁構成資訊 欄160分別保持之參數檔案輸出至圖3之接受部11〇。 回到圖3’接受部11G係由參數管理部⑽接受參數 產生部112係依據參數檔案’動態地產生調查程式之1^原始
碼。離形儲存部128保持有產生原始碼用之多數種離形X 生部用組合其離形’將含於參數槽案之參數插 離形之特定處,或將離形中之特定之文字串置 產生原始碼。 M肉 雛形儲存部m係使雜形、與特別指定該離形所實 f及輸入介面等之資訊相對應而加以保持。例如離形儲存 #128係對應於型式#訊而以離形形態保持著在 5〇實現此等元件用之程式碼。 、而戒置 -般’ ^各種程式語言t,都準傷有作為Αρί(Α^如議 §•應用程式介面)而預先實現特定處理用 95634.doc •22- Ϊ308700 之函數。原始碼API係依據各程式語言之文法組合所形成 離形既可為例如組合多數函數之程式碼,也可為一種函數 構成之程式碼。要言之,雛形儲存部128只要對應地保持元 件型式與其離形即可。 % 、依據參數播案產生原始碼用之算法可考慮採用種種算 法。離形儲存部128所保持之離形係依照其算法適當地準 備0 例如,作為圖2之調查結果輸入區域442,產生具有文件 益之調查内容顯示晝面44〇用之離形係包含顯示文字串用 之文字串顯示函數與顯示文件盒用之文件盒函數。 了 :將保持於圖5之文字串欄168、文字種類攔17〇、字數攔 於^/之函數之自變數,例如在自變數分配特定之 數/列如,產生部112既可將對應之參數代入於盆變 始碼以1原始碼,亦可將其變數置換成參數,以產生原 或錢果輸入區域化,產生具有單選盒 ° —内合顯不晝面440用之離形传八 字顯示函數、卄a a s 7係刀別包含文 亚包含顯示單選盒之單選盒函盤 盒之核取盒函數知至,卜一士人 山數或顯不核取 對應於依據參數槽案產生用^^之知式碼只要 述即可。要f 生原始碼用之异法,適切地加以記 ° ,產生部112只要依據參數捽宏挪入 資訊,特別指定形士 4 数祜案所含之型式 疋开/成s亥元件用之函數或雛 設定參數即可。 ^ 4雛形,在其自變數 參數樓案中含 Μ5之圖像播名⑷82時’產生部112由内 95634.doc -23- 1308700 谷儲存部1 2 6讀入符合 同時輪出至編譯部114 11 4執行編譯處理之時 之圖像内容,在特定之時間與原始碼 。例如,該時間也可為後述之編譯部 生口/5 1】2產生原始碼完畢時,蔣甘此匕认 120作為原始碼完成通知。例如,產生、二== 原二之版頁構成資訊搁160完成變換之時點完成 ^ 纟°卩112也可在此時’即在全部之版頁構成資 獨160完成變換之時點,將其趣旨輸出至心 == 也可在參數擋案之參數開始標記151a至參數結 則康各參數逐次執行變換成原始碼之處理, 在到達參數結束標記15_,結束變換4理 完成通知輸出至指示部120。 f原始碼 卩120由產生部112接到原始碼完成通知時,以該 2契機’指示編譯部114執行原始碼之編譯。基本函=儲 子。Π3〇保持有編譯所f之種種檔案。編譯部I〗4利用保持 ==存部13。之標案,將原始碼變換成目㈣,而 檢查部116係用於檢查編譯部! 14產生之調查程式是否可 :圖1之終端裝置50中執行。一般,圖i之終端裝置5〇例如 ”桌上型電腦等㈣,其記憶體容量較小,咖性能亦較 差,可執行之程式大小(以下稱「最大程式大小」)呈現固定。 !!查部、116在產生之調查程式之大小小於最大程式大小 、丨疋了執行,將该s周查程式輸出至錯存處理部118。而, 95634.doc -24- 1308700 程式提供 儲存處心M18可將調查料“轉遞信號至 裝置200。 士另方面,在產生之調查程式之大小大於最大裎式大小 …檢查部116由於程式大小較大,故將表示在終端裝置50 不錢行之資訊輸出至通知部⑽。由於程式大小超過最大 程式大小’故通知部1G6依據該資訊,通知在終端裝置5〇 ^執行’並將敦促減少調查項目之信息輸出至顯示處理 二104。因此’在顯示部1()2顯示調查裎式之程式大小超過 最大程式大小、與敦促減少調查項目之信息。 匕、藉由檢查6周查程式之程式大小,可避免因調查程 式之程式大小大於利用該調查程式^之終端裝置5〇之最 大程式大小而不能執行之勢態。 程式條件儲存部132係對應於特別指定圖!之終端裝置50 Μ訊㈤下僅稱「終端資訊」)’而保持該終端裝置50之最 式大小。檢查部116參照程式條件儲存部132,特別指 定最大程式大小,以執行上述檢查。例如也可圖*之輸入書 面450指定其終端資訊。此時’例如只要在圖4之資訊輸二 區域460設置輸入終端資訊用之輸入攔即可。 -限制。卩122係依據參數檔案所含之參數,限制調查程式所 3之.周查項目之數。也就是說’依據檢查部!} 6最終產生之 調查程式之程式大小判定是否可利用於終端裝置50,·相對 地限制22係在產生原始碼前預測是否可利用於終端裝 置50。而’所預測之程式大小超過最大程式大小時,限制 部122指示通知部1G6發出通知促使調查項目減少。通知部 95634.doc -25- 1308700 ::6依照其指示’因預測程式大小超過最大程式大小,故使 :示猶顯示促使調查項目減少之信息。藉此,可避免無 思義之原始碼之產生及編譯。 H22係由程式條件储存部132讀入對應於圖!之線 最大程式大小。而後,限制部122例如依據參數 =所3參數,預測調查程式。因此,限制部122保持有使 各參數名即參數之種類、與程式大小相對 :部122也可依照參數檔案所含參數,參照其表而特別指: 紅式大小,例如利用相加推定調查程式之大小。 又,限制部122也可經由比較參數檔案所含之圖5之版頁 構成資訊欄160之數、與預先設定之調查項目數之上限(以 下僅稱「最大項目數」),限制調查項目數。例如,限制部 122也J在參數檔案所含之圖5之版頁構成資訊攔⑽之數 大於取大項目數時’使通知部1G6發出促使調查項 通知。 、 7 <> ,受部m由參數管理部109接受到參數檔案時,將該參 數4田木輸出至限制部122。而,限制部122執行前述處理, 騎是否有必要減少調查項目。巾,無必要減少調查項目 時,限制部122允許執行後段之處理。獲得允許時,接受部 11〇將參數檔案輸出至產生部112。 在本實施型態中,雖設置有檢查部116及限制部122,但 在其他型態中,也可僅設置有檢查部116及限制部122中之 方在此型恶也可產生適合於圖1之終端裝置50之執行條 件之調查程式。 95634.doc 26· 1308700 (S14之γ)時,圖3之產生部112依據參數檔案所含之參數 由圖3之離形儲存部128選擇雛形(S16),將該離形之2 變數置換成參數檔案中之參數(S18)。 自 產生部112判定是否完成原始碼(S2〇)。未完成原始喝時 (S2〇2N) ’返回步驟16。完成原始碼時(S20之Y),產"、a 112將其趣旨輸出至圖3之指示部12〇。而,指示部⑵^ 圖3之編譯部114編譯該原始碼。藉此,編譯部U4執行= (S22) 〇 、 T ^ # 调查程式完成後,編譯部114將該調查程式輸出至圖3之 檢查部116 ’檢查部! 16判定之程式大小是否小於最大程式 大小(S24)。程式大小大於最大程式大小時(S24之n),通: 部1〇6通知使調查項目減少(S28^又,程式大小小於= 程式大小時(S24之Y),檢查部116將該調查程式輪出至圖3 之儲存處理部118’儲存處理部118將該調查程式輸出至圖1 之程式提供裝置200’使其處於可提供至圖丨之終端裝置 之狀態。 在此係以調查程式為例,說明程式產生裝置1〇〇之機能, 但程式產生裝置⑽不僅調查程式,例如也可產生問卷 謎等各種程式。 月 以上,依據實施型態說明本發明。實施型態僅係舉例說 明’對同業業者而言’當可暸解在該等構成元件及各處理 過程之組合中可實施種種變形例,且該種變形例也屬於本 發明之範圍。 【圖式簡單說明】 95634.doc -28- 1308700 上述之目的及其他目的、特徵及優點可由以下所述之適 當之實施型態、及其所附之以下圖式獲得更明確之瞭解。 圖1係本實施型態之調查系統之構成圖。 圖2係表示圖1之顯示部所顯示之作業晝面之轉移之一例 之圖。 圖3係圖1之程式產生裝置之内部構成圖。 圖4係表示圖3之顯示部所顯示之輪入晝面之一例之圖。 圖5係表示圖3之參數管理部輸出至接受部之參數群之資 料構造之一例之圖。 圖6係圖丨之程式提供裝置内部構成圖。 圖7係圖i之分析裝置之内部構成圖。 處理之流程 之 圖8係圖3之程式產生裝置之調查程式產生 ——*子列 〇 【主要元件符號說明】 10 調查系統 12 網路 14 基地台 16 GPS衛星 50 終端裝置 50a 第1終端裝置 50b 第2終端裝置 50c 第3終端裝置 50d 第4終端裝置 52 顯不部 95634.doc -29- 操作部 程式產生裝置 顯不部 處理部 通知部 操作部 參數管理部 接受部 產生部 編譯部 檢查部 儲存處理部 指示部 限制部 晝面資訊產生部 内容儲存部 雛形儲存部 基本函數儲存部 程式條件儲存部 參數開始標記 參數結束標記 調查ID欄 名稱欄 URL攔 -30 資訊欄 版頁號碼搁 貧料名搁 型式棚 文字串欄 文字種類欄 字數欄 元件欄 詢問搁 圖像檔名欄 程式提供裝置 登錄部 程式儲存部 程式提供部 分析裝置 收集部 儲存部 分析部 作業晝面 第1作業晝面 第2作業晝面 第3作業晝面 第4作業晝面 第5作業晝面 -31 第6作業晝面 標題區域 輸入開始紐 資料發送鈕 版頁號碼區域 文件輸入區域 次晝面顯示鈕 次晝面顯示鈕 單選鈕群 攝影開始鈕 保存鈕 文字串 顯示區域 輸入區域 輸入晝面 產生紐 取消紐 貧訊輸入區域 追加操作鈕群 設定區域 第1元件設定區域 第2元件設定區域 弟3元件設定區域 單選鈕 -32- 1308700 480 詢問文輸入區域 486 圖像選擇元件 492 連結指定區域 494 答覆刪除元件 95634.doc -33 -

Claims (1)

  1. I30_Mi252n號專利申請案 中文申請專利範圍替換本(97年】2月) 十、申請專利範圍: 1. 一種程式產生系統,其特徵在 I — & 你& .其係產生調查程式 依播係調查員以所攜帶之可攜式終端裝置、 依據包含多數調查項目之特定 點進行調查用者,内谷、於特定調查地 ::可攜式終端裝置係包含:顯示部,其係顯示作業 :=對=業畫面係於執行前述調查程式時,形成用 霜= …述特定調查内容之前述多數調查項目之答 覆之多數輸入介面;取得自身梦 身裝置之位置資訊之位置資 取侍°卩;及拍攝對象物之攝影部; 該系統係包含: 者晝面顯示部,其係顯示用以形成前述調查程式之畫面 :入晝:資訊產生部,其係產生:形成具有元件設定 兀件追加操作按紐群、及產生紐之輸入書面之次 訊者;該㈣^區域^ " 別形成用於形成調“计入::戶所輸入之用以分 前述可攜式終端裝置件、或指定利用 部用之元件之^ 置資訊取得部或前述攝影 传.在3 ff訊作為參數’該調查結果輸入區域 二,可攜式終端裝置執行前述調查 : 述可攜式終端奘罟+ 在月1J &裝置之則述顯示部所顯 上,形成用以顯示表示前述特定調 業:面 查…内容之資訊之多數調杳項目—=”數調 輸八對於前述多數調杳項目之:覆::“w用以 項目之答覆之前述多數輪入介 95634-97l229.doc !3〇87〇〇 面,该兀件追加操作按鈕 加前㈣查#目_,用於在前述作業畫面追 選擇雜述7"件之多數型式中,由用戶 &擇付合在前述作業畫面 ^ # ^ ^ , — 追力之珂述調查項目之前述 件之型式,並接受追加 ^ ^ ^ 、擇之則述型式之前述元件 之私不者,該產生鈕係用以指 ^ ^ 相不利用必需資訊產生原始 °〆必而 > 訊係藉由前述 m ^ m m + 戶之知作所輸入、用以 小成因應别述型式之前述元 — 操作按鈕群時,則彦生… 母“桑作元件追加 入書…述輸入畫面之資訊,該輸 定μ伟Γ24 71件設定區域所分別形成者,該元件設 ;之=接受前述用户所輸入之用以形成因應所選 型式之前述元件之必需資訊作為前述參數; 所產生之針、… ㈣別述輸入畫面資訊產生部 部者::貝訊,將前述輸入畫面顯示於該晝面顯示 之前二:入畫面係由用以輸入多數之前述參數之多數 多數調查項目之^將符合前述 炎數狄 剛迷70件形成於前述作業晝面; 矛處理二理部,其係將藉由前述用戶經由顯示於前述顯 。之4輸人晝面之操作而輸人之資訊作為用以 =作業畫面之多數參數管理,於接受前述產生麵 ==,:用於形成經多數之前述元件設定區域所輸 指定所斜7述几件所必需之多數之前述參數、與特別 -·、、之多數之前述元件之前述型式之 別相關聯而輪出者; 式貝讯刀 接又部,其係接受自前述參數管理部所輪出之前述多 95634-97l229.doc 1308700 數參數者; 雛$儲存部,其係將用以分別形成前述元件之 碼與特別指定前述元件之前述型式之前^ 保持者^將㈣參數用作自變數之多數種類之離形而 f生部’其係依據前述接受部所接受之前述多數參數 戶夂t之:應於多數之前述調查項目之多數之前述元件 ^型式資訊,自前述離形儲存部選擇用於形成對應於 :前述元件之前述各型式資訊之各元件之多數雛形 二以組合’於各離形之前述自變數設定前述參數,產 生則述調查程式之原始馬,且產生前述原始碼完畢時, 將其主旨作為原始碼完成通知而輸出者; 編譯部’其係編譯經前述產生部所產生之前述調查程 式之前述原始碼,以產生在前述可攜式終端裝置可執行 之前述調查程式者;及 才曰不部,其係以自前述產生部所輸出之前述原始碼完 成通知為時間點’而指示前述編課部編㈣原始碼者。 .如請求項1之程式產生系統,其中進-步包含檢杳部, 其係檢查經前述編譯部所產生之前述調查程式之大小小 於特定大小,前述調杳寂十夕+ ,, —私式之大小小於特定大小時,可 將該程式提供至前述可攜式終端裝置者。 3.如請求項2之程式產生系統,其中進一步包含通知部, 其係經前述檢查部料在前述調查程式之大小大於前述 特定大小時,依據前述檢查部之指示,以將促使前述泉 95634-97I229.doc 1308700 數數減少> > 6 β i 之彳§息顯示於前述畫面顯示部之太々、 顯示處理部者。 方式通知前述 如叫求項2之程式產生系統,其係 該條件铋古^ / 3條件儲存部者, 係將前述特定大小設定於 式之各可# +故疋於利用前述調查程 J攜式終端裝置,使該大小與特 5. 6· 式終端裝置之資訊相對應㈣持者。]“别述可攜 如凊求項2之程式產生系統,其中進—步包含: =存别述檢查部所檢查之調查程式之儲存部;及 將儲存於前述儲存部之前述調查 提供$舒、+、* 、土田,判路傳送而 、,迷可攜式終端裝置之提供部; 前述檢查部在前述編譯部產生之前述調查程式 定大小時,將該調絲式儲存於前述儲存部者。、 生;之程式產生“,其中前述輸人晝面資訊產 錢接㈣除對應於前述調查項目之前述元件設定區 =操作以刪除前述調查項目,並產生將刪除所對應之 件設;t區域之調查項目刪除元件形成於前述輸入 畫面用之資訊; 且前述程式產生系統係進一步包含限制部者該限制 部係保持有使前述參數種類與程式大小相對應之表, 且參照刚述表,特別指定前述接受部所接受之前述多 數參數之前述種類所對應之程式大小,並相加推定前述 調查程式之大小, 所推定之前述調查程式之大小大於前述特定大小時, 判定有必要減少前述調查項目數,小於前述特定大小 95634-971229.doc 1308700 時,判定無減少前述調查項目數之必要; 經判定有必要減少前述調查項目數 項目數,使前述調查程式之大小小於前述==調:一 述產生部不允許前述接受部所接受之前述參數之丄’則 而前述參數管理部再次管理經前述輪人晝面别出丄 訊:為前述參數,前述接受部接受來自前述參二= 之則述參數,重複前述推定及前述判定; 經判定無減少前述調查項目數之必要時 受部所接受之前述參數至前述產生部。π μ述接 之杳程式產生系統,▲中前述參數管理部係依 1二ΓΓΤΓ述元件之前述參數群化,使對應 之參數Γ 為形成前述㈣晝面之—頁用 昭各%將依照各前述調查項目群化之前述參數群依 ,、、、」’:迷調查項目分組而保持’輸出至前述接受部者; 數=接受部係接受依照各前述調查項目群化之前述參 前述限制部係依據前述接受部所接受之前述參 包合之各It述群之前述元件之前述資崎, 有必要減少前述調查項目數者。 疋 月求項6之程式產生系統’其中前述限制部係比較十 述接受部所接受之參數數與預先設定之數 = 有:要減少前述調查項目數者。 1… 9 之程式產生系統,其中前述接受部所接受之 ,數夕於前述預先設定之數時,前述限制部判定有必 95634-97I229.doc 1308700 要減少前述調查項目數者。 1〇.如請求項6之程式產生系統, 其係以將促使前述參數數減少步包含通知部’ 示部之方式通知前述顯示處理部:厂顯示於前述畫面顯 有必要減少前述調查項目數時 迷接受部所接受之前述參數…產生部不允許前 再次管理經前述輪入畫面所輪二資=數管理部 前述接受部接受來自前述參數管理二述參數’ 前述推定及前述判定,並且前述!數,重複 執行前述通知;無減少前述調杳項==通知部 前述接受部所接受之前述參數至前述產生部要時,輪出 ,請求項1之程式產生系統,其中前述::程式為使前 輸终端裝置實現經由網路將經由前述輸入介面所 能者; 調查内容之調查結果傳送至收集裝置之機 前述作業晝面係 以接叉前述多數調查項目作為前述調查内容、與對診 調查項目之答覆之選項之方式所形成者。 如明求項1之程式產生系統,其中前述參數中含有作為 各i述《周查項目中之前述元件之前述自變數; 前述產生部係:用將對應前述多數調查項目之前述多 數几件之多數離形加以組合而產生之程式碼之一部分、 置換前述參數所含之前述文字資訊,以產生前述調查裎 式之原始碼。 95634-971229.doc u〇87〇〇 1 3 · 言青了貝 自前 < 程式產生系統’其中前述提供部係因應來 月j地可攜或炊A山# $ 前述可η/ 之要求’將前述調查程式提供至 J攜式終端裝置者。 14·如請求項e斗、立l 前述調查裎二 系統,其中前述提供部係於提供 之 Ά ’利用固有分配於前述可攜式終端裝置 ·<> A別-貝訊,勃杆 α 調杳 ——貝之認證,認證成功時,將前述 —王工提供至前述可攜式終端裝置者。 1 3 .如請求項1之 具有錄音機能部^糸統,其中前述可攜式終端裝置 藉由前述輸入書面資 之輪入晝面之資訊J 之形成前述參數 作業佥面卜 ’、步包含用以進一步形成於前述 果置之參數者,該作業晝面係於前述可攜式終端 裝置執仃刖述調查程式時 前述顯亍,R % 叶、’生由則4可攜式終端裝置之 錄立機处加 疋和用别述可攜式終端裝置之前述 録曰機能部之元件者。 〜則k 6.如。月求項i 5之程式產生系 1 生部係 ,、中則述輸入晝面資訊產 於前述元件設定區域產生形成由 調查内容文字列、及“之則述 4圆诼之則述輸入畫面 以將用於將前述調查内容、σ '十·细名如^至則述調查員之表示前 _谷之調查内容文字列、與和其調查 圖像顯示於前述作举佥而 a 相關之 ί7…输述調查項目指示區域。 K如清求項I之程式產生系統, 域 之元件包含輸入文件用:逑輪入介面用 ^ 可由多數選項中選擇 95634-971229.doc 1308700 —種答覆之單撰細、丨 、、 及可由多數選項中選擇任音數種 覆之核取盒。 评1心数種荅 腦可讀取之記錄媒體,其記錄有__程式產生程 :程式產生程式係產生調查程式者該調查程式係 :::::帶之可攜式終端裳置、依據包含多數調查 a 於特疋調查地點進行調查用者, 别述可攜式終端裝置係包 畫面者,哕祚晋查 颏不邻,其係顯示作業 料 面係於執行前述調查程式時,形成徐 入對於前述特定調杳内衮”" 仏成輸 之多數輸入介面;。覆用 ^ . η 河褒置之位置_貝汛之位置資m 取仔部’及拍攝對象物之攝影部; ^ 該記錄媒體係用於使電腦實現. 者畫面顯示部’其係顯示形成前述調查程式用之晝面 :入畫:資訊產生部,其係產生 及產一二 別形成用於形成調查結::以接受用戶所輸入之用以分 前述可攜式終端袭」入區域之凡件、或指定利用 部用之元件之必兩^述位置資訊取得部或前述攝影 係:在前述可攜式铁=為參數,該調查結果輸入區域 述可搞式^裝4='置執行前述調查程式時,在前 上,形成用以顯示表:ί顯示部所顯示之前述作業晝面 查項目之内容之1厂、』述特定調查内容之前述多數調 夕數調查項目顯示區域、及用以 95634-971229.doc 1308700 ”年^月 日修正 輸入對於如述多數調查項目之笈 面.兮- 〇覆之前述多數輸入介 面,忒70件追加操作按鈕群 ,D^.,+. s , π用於在W述作業畫面追 加刖述調查項目時,自前述 ^ ^ ^ 件之多數型式中,由用戶 選擇付〇在則述作業畫面所追加 . 元杜夕刑+· Λ 别迷^查項目之前述 几件之型式,並接受追加所 夕共-土 释之則述型式之前述元件 之私不者;該產生鈕係用以指 踽去外,&上 利用必需資訊產生原始 碼者,该必需資訊係藉由前 ψ ^ m ,+. 用戶之知作所輸入、用以 ^成因應别述型式之前述元件. — ,0 、 ’且’母當操作元件追加 :畫面::一’則產生形成前述輸入畫面之資訊,該輸 前述元件設定區域所分別形成者,該元件設 ^ ^ ^ 斤輸入之用以形成因應所選 擇之刖述型式之前述元件之必 而貝0凡作為刖述參數; 顯不處理部,其係依據# 嫁藉由則述輸入晝面資訊產生部 所產生之前述資訊,趑二 θ ,則述輸入畫面顯示於該畫面顯示 4者,该輪入畫面係由用輪 輸入多數之前述參數之多數 之别述7L件設定區域所 _ . ^ ㈣开4,該參數係用以將符合前述 户數調查項目之多I 上…— 則述70件形成於前述作業畫面; 干工理:理部’其係將藉由前述用戶經由顯示於前述顯 前述輸入畫面之操作而輸入之資訊作為用於 之操作時,將前述產生叙 入之 〜成!多數之前述元件設定區域所輸 ,t ^ 别述兀件所必需之多數之前述參數、與特別 指定所對應之多數 、-別 数之則述70件之前述型式之型式資筇八 別相關聯而輸出者; 。刀 95634-97l229.doc 1308700 接受部,其係接受自前 數參數者; >數&理邛所輸出之前述多 離幵少館存部,其係將用以 碼、與特別指定前、+、_ Α 別形成别述元件之程式 〜ί曰疋刖述凡件之俞 , 對應,作為將前述 ,i式之則述型式資訊相 保持者; " 自變數之多數種類之雛形而 產生邛,其係依據前述接 所包含之斟處. 铁又#所接丈之前述多數參數 子應於多數之前述調杳 之各细4··次, 』—項目之多數之前述元件 多數之針、+.、 選擇用於形成對應於 並加以如人 弋貝讯之各兀件之多數雛形 、,δ ,於各離形之前述自變數 4 a,+、* , 义曰雙數叹疋刖述參數,產 生刖述程式之原始碼,且產 產生别述原始碼完畢時,將其 主曰作為原始碼完成通知而輸出者; 編澤部’其係編譯經前述產生 彳々乂、J_. „· 丨厂]座生之刖述調查程 ^ 别述原始碼’以產生可在針、+· -T地 述可攜式終端裝置執行 之則述調查程式者;及 扣示。卩,其係以自前述產生、^ ^ 物出之刖述原始碼完 成通知為時間點,而指 19. 20. ?日不别述編譯部編譯該原始碼者。 如請求項1 8之電腦可讀取之記 腦“ 錄媒體’其中該程式使電 岛進一步實現檢查部,1俜 ,、你檢查經前述編譯部所產生之 前述調查程式之大小小於特定 ㈣&大小’料調查程式之大 小小於特定大小時,可提供該程式者。 如請求項19之電腦可讀取之記錄媒體,其中該程式使電 腦進-步實現通知部,其係經前述檢查部判定在前述調 95634-971229.doc •10· 1308700 ”年斤月”曰修正 查程式之大小大於特定大小時,依據前述檢查部之指 :立以將促使前述參數數減少之信息顯示於前述晝面顯 不部之方式通知前述顯示處理部者。 21.=求項19之電腦可讀取之記錄媒體,其中前述電腦係 ^包含條件儲存部’該條件儲存部係將前述特定大 “又疋於利用前述調查程式之各可攜式終端裝置,使該 =小與特別指定前述可攜式終端裝置之資訊相對應而保 符, ⑴述檢查部係依據前料件料部所保持之前述特定 大小,檢查前述調查程式之前述大小。 22’::程式產生程式產品,其係產生調查程式者該調查 :式係調查員以所攜帶之可攜式終端裝置、依據包含多 調查項目之特定調查内容、於特定調查地點進行調查 用者, 一 則述可攜式終端裝置係包含:顯示部,其係顯示作業 面者丄該作業畫面係於執行前述調查程式時’形成輸 入:於前述特定調查内容之前述多數調查項目之答覆用 之夕數輸人介面;取得自身裝置之位置資訊之位置資訊 取得部;及拍攝對象物之攝影部; °亥程式產品係用於使電腦實現: 晝面員不部’其係顯示形成前述調查程式用書面 者; 一 '—面貝Λ產生部,其係產生:形成具有元件設定 區域、元件追加操作按紐群、及產生紐之輸人畫面之資 95634-971229.doc 1308700 —5者,該7L件設定區域係用以接受用戶所輸入之用以分 :形成用於形成調查結果輸人區域之元件、或指定利用 :』述可攜式終端裝置之前述位置資訊取得部或前述攝影 P用之7L件之必需貢訊作為參數,該調查結果輸入區域 係:在前述可攜式終端裝置執行前述調查程《時,在前 、〔可攜式終端裝置之前述顯示部所顯示之前述作業畫面 上’形成用以顯示表示前述特定調查内容之前述多數調 -員目之内谷之資讯之多數調查項目顯示區域、及用以 輸入對於前述多數調查項目之答覆之前述多數輸入介 元件追加操作按紐群係利用於在前述作業畫面追 加則述調查項目時,自前述元件之多數型式中,由用戶 選擇符合在前述作業畫面所追加之前述調查項目之前述 =¾式’並接受追加所選擇之前述型式之前述元件 24 H生鈕係用以指示利用必需資訊產生原始 ::’該必需資訊係藉由前述用戶之操作所輸入、用以 式之前述元件;且’每當操作元件追加 :按紐群時’則產生形成前述輸入晝面之資訊,該輸 述元件設定區域所分別形成者,該元件設 ^ _ + 斤輸入之用以形成因應所選 擇之則述型式之前述元件之必需資 而貪訊作為前述參數; 顯不處理部,其係依據藉由前 所吝4]碰輸入畫面資訊產生部 所產生之則述資訊,將前述輸入 部者,㈣入金而m *面顯不於該晝面顯汴 之前述二1 '、 ’乂輸入多數之前述參數之多數 ,“區域所形成,該參數係用以將符合前述 95634-971229.doc -12、 1308700 ”年/2月7日修正 泉:〜f目之多數之前述元件形成於前述作業畫面; 營理部,其係將藉由前述用戶經由顯示於前述顯 部之前述輪入畫面之操作而輸入之資訊作為用於 作業畫面之多數參數管理,於接受前述產生紐 入之多數之前…、之別“件設定區域所輸 妒定 ' 凡牛所必需之多數之前述參數、與特別 “所對應之多數之前述元件之前述型 : 別相關聯而輸出者; 丄式之i式貝訊分 接卩,其係接受自前述參數管 數參數者; 少歎吕理摘輸出之前述多 雛形儲存部,其係 碼、與特別指定針… 成則述元件之程式 吁乃』知疋别述兀件之前述型 對應,作為將_式貧訊相 保持者; 變數之多數種類之離形而 產生部’其係依據前述接受部所 所包含之對;|於多裔 >二、+, 則述多數參數 之各型式資Γ自tr項目之多數之前述元件 飞貝讯,自刖述離形儲存部選 多數之前述元件之前述各型式資 件二:應於 组合’於各離形之前述自變數設定離形 式之原始碼,且產生前述原 產 主曰作為原始碼完成通知而輸出者;切’將其 編:部’其係編譯經前述產生部所產生 式之前述原始碼,以產生 述調查程 之前述調查程式者,及則迷可攜式終端袭置執行 95634-971229.doc 13. 1308700 ”年11月7日修正 成通」/ 述產生部所輪出之前述原始喝完 成通知騎間點,而指㈣述編· 23·如請求項22之程式產生程式產品 ㈣原始碼者。 現柃太* 其中使電腦進一步實 —卩,其係檢查經前述編譯部所 式 座王之則述調查程 大叫、於特定大小,前述調查程式之大小小於特定 大小時,可提供該調查程式者。 24·如請求項23之程式產生程式產品, 其十使電腦進一步實 ^ 1 ’其係經前述檢查部敎在前述調查程式之大 小大於特定大小時’依據前述檢查部之指示 前述參數數減少之信*顯干於二H 促使 知〜…削述畫面顯示部之方式通 知刖迷顯示處理部者。 員23之程式產生程式產品’其中前述電腦係進一 I包3條件料部,該條件儲存部係將前述料大小設 :利用前述調查程式之各可攜式終端裝置,使該大小 ”特別指定前述可攜式終端裝置之資訊相對應而保持; 别述檢查部係依據前述條件儲存部所保持之前述特定 大小,檢查前述調查程式之前述大小。 26. —種可攜式終端裝置,其特徵在於包含·· 程式儲存部,其传德在IV l 係儲存以如請求項1之程式產生系統 所產生之調查程式者;及 執行部,其係、執行前述調查程式者;且 實現以下機能··形 藉由前述輸入介面輪 集裝置。 成輸入特定資料用之輸入介面,將 入之4述資料,經由網路傳送至收 95634-971229.doc 14 1308700 ”年、1月1日修王,权嶽^ 27·如請求項26之可攜式終端裝置,其I含· 接收部,其係經由網路,自 述調查程式; 自心以產生系統接收前 前述接收部將接收之前述調查程式儲存於前述調查程 式儲存部。 一 28.如請求項26之可攜式終端裝置,其更進一步包含: 發送部’其係藉由前述調查程式將被輸入之前述資 料’經由網路傳送至收集裝置。 95634-971229.doc
TW093125211A 2003-08-20 2004-08-20 Program generation system, program generation program, and program generation module TW200515172A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003296761 2003-08-20

Publications (2)

Publication Number Publication Date
TW200515172A TW200515172A (en) 2005-05-01
TWI308700B true TWI308700B (zh) 2009-04-11

Family

ID=34213595

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093125211A TW200515172A (en) 2003-08-20 2004-08-20 Program generation system, program generation program, and program generation module

Country Status (7)

Country Link
US (1) US7784024B2 (zh)
EP (1) EP1657636A4 (zh)
JP (1) JP4220519B2 (zh)
KR (1) KR100799183B1 (zh)
CN (1) CN1864133A (zh)
TW (1) TW200515172A (zh)
WO (1) WO2005020070A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1864132A (zh) * 2003-08-20 2006-11-15 日本烟草产业株式会社 程序生成***、程序生成程序和程序生成模块
JP4522358B2 (ja) * 2005-11-30 2010-08-11 キヤノン株式会社 データ処理装置及びデータ処理方法及びプログラム
US8141039B2 (en) * 2006-04-28 2012-03-20 International Business Machines Corporation Method and system for consolidating machine readable code
JP4568262B2 (ja) * 2006-09-29 2010-10-27 日本たばこ産業株式会社 データ収集システム
US8020147B2 (en) * 2007-10-12 2011-09-13 Infosys Limited Software package implementation sizing
US20090138849A1 (en) * 2007-10-30 2009-05-28 Microsoft Corporation Enhanced Prompting in a Visual Editor
US20090327234A1 (en) * 2008-06-27 2009-12-31 Google Inc. Updating answers with references in forums
JP4486159B1 (ja) * 2009-10-19 2010-06-23 株式会社Osk 業務システムにおけるカスタマイズシステム
CN101697120B (zh) * 2009-11-05 2012-11-28 河南辉煌科技股份有限公司 基于关系型数据库的j2ee代码生成方法
JP5817256B2 (ja) * 2011-06-29 2015-11-18 株式会社ジェイテクト 機械制御プログラム作成装置
KR101713462B1 (ko) * 2012-11-22 2017-03-07 미쓰비시덴키 가부시키가이샤 프로그램 작성 지원 장치, 방법 및 기록 매체
JP6729168B2 (ja) 2016-08-22 2020-07-22 ブラザー工業株式会社 コンテンツ処理装置
CN107977236B (zh) * 2017-12-21 2020-11-13 上海智臻智能网络科技股份有限公司 问答***的生成方法、终端设备、存储介质及问答***

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63278145A (ja) * 1987-05-11 1988-11-15 Nec Corp パラメ−タ対応検査方式
JPH0517701U (ja) * 1991-08-20 1993-03-05 三菱電機株式会社 プログラミング装置
US5937188A (en) * 1994-05-16 1999-08-10 British Telecommunications Public Limited Company Instruction creation device
AU3484100A (en) 1999-02-05 2000-08-25 Tensilica, Inc. Automated processor generation system for designing a configurable processor andmethod for the same
US7127705B2 (en) * 2000-09-06 2006-10-24 Oracle International Corporation Developing applications online
JP2002108634A (ja) 2000-10-02 2002-04-12 Seiko Epson Corp 情報処理方法、情報処理装置および情報処理プログラムを記録した記録媒体
JP2002202886A (ja) 2000-10-27 2002-07-19 Toshiba Corp アプリケーション開発システム、その方法およびアプリケーション開発プログラムおよびアプリケーション生成方法
US7127702B2 (en) * 2000-10-27 2006-10-24 Kabushiki Kaisha Toshiba Application development system and method
JP2002182910A (ja) * 2000-12-11 2002-06-28 Sharp Corp アプリケーション開発方法及びアプリケーション開発環境システム
US7155381B2 (en) * 2001-03-12 2006-12-26 Sun Microsystems, Inc. Module for developing wireless device applications using an integrated emulator
US7389492B2 (en) * 2001-03-12 2008-06-17 International Business Machines Corporation Framework for code generators
CA2381832A1 (en) * 2001-04-17 2002-10-17 Accelio Corporation Method and system for cross-platform form creation and deployment
US7043716B2 (en) * 2001-06-13 2006-05-09 Arius Software Corporation System and method for multiple level architecture by use of abstract application notation
JP2003022184A (ja) 2001-07-06 2003-01-24 Ntt Docomo Kansai Inc アプリケーションプログラム生成システム、データ処理装置、アプリケーションプログラム提供装置、コンピュータプログラム、及び記録媒体
JP2003044432A (ja) * 2001-07-31 2003-02-14 Faruma Minami Osaka:Kk プログラム開発システム
JP2003076544A (ja) * 2001-08-30 2003-03-14 Nippon Yunishisu Kk ウェブアプリケーション開発方法及び装置
US7257620B2 (en) * 2001-09-24 2007-08-14 Siemens Energy & Automation, Inc. Method for providing engineering tool services
JP2003162414A (ja) * 2001-11-27 2003-06-06 Nec Corp アプリケーション提供方法及びアプリケーション提供システム
JP2003167740A (ja) * 2001-11-30 2003-06-13 Dainippon Printing Co Ltd インストールファイル作成装置およびユーザー使用環境管理方法
JP2003188946A (ja) * 2001-12-17 2003-07-04 Nec Corp 携帯電話端末及びその機能設定方法
US20030140333A1 (en) * 2001-12-20 2003-07-24 Hitachi, Ltd. Integration of computer system components
JP2003208307A (ja) 2002-01-16 2003-07-25 Hitachi Software Eng Co Ltd ソースプログラム生成システム
US20030135842A1 (en) * 2002-01-16 2003-07-17 Jan-Erik Frey Software development tool for embedded computer systems
US7152229B2 (en) * 2002-01-18 2006-12-19 Symbol Technologies, Inc Workflow code generator
US20030149958A1 (en) * 2002-02-06 2003-08-07 Shumeet Baluja Automatic code generation for applications which run on common platforms
JP2003337644A (ja) * 2002-03-14 2003-11-28 Sony Corp 電子機器装置、プログラム、プログラム提供装置及び記録媒体
US6563441B1 (en) * 2002-05-10 2003-05-13 Seiko Epson Corporation Automatic generation of program logic to decode variable-length codes
CA2418670A1 (en) * 2003-02-11 2004-08-11 Ibm Canada Limited - Ibm Canada Limitee Method and system for generating executable code for formatiing and printing complex data structures
US20040181777A1 (en) * 2003-03-14 2004-09-16 Swee-Koon Fam Method and device for programming electronic devices using a uniform parameter format
CN1864132A (zh) * 2003-08-20 2006-11-15 日本烟草产业株式会社 程序生成***、程序生成程序和程序生成模块

Also Published As

Publication number Publication date
EP1657636A4 (en) 2010-01-20
TW200515172A (en) 2005-05-01
WO2005020070A1 (ja) 2005-03-03
EP1657636A1 (en) 2006-05-17
US20070168912A1 (en) 2007-07-19
US7784024B2 (en) 2010-08-24
JPWO2005020070A1 (ja) 2007-11-01
KR100799183B1 (ko) 2008-01-29
JP4220519B2 (ja) 2009-02-04
KR20060033928A (ko) 2006-04-20
CN1864133A (zh) 2006-11-15

Similar Documents

Publication Publication Date Title
KR102317535B1 (ko) 소프트웨어 개발 키트로 데이터 추적을 구현하는 방법 및 시스템
CN102236549B (zh) 跨动态边界的运行时分析的可视化
TWI308700B (zh)
US7440958B2 (en) Trusted access by an extendible framework method
CN109886656B (zh) 一种支持多***的工作流引擎***
US20090281865A1 (en) Method and system to manage a business process
CN110377336A (zh) 接口文档生成方法、装置、计算机设备和存储介质
CN101243443A (zh) 对等同步应用程序中的安全性
CN104216912A (zh) 一种无侵入式的业务表单工作流化的实现方法与装置
US20130339924A1 (en) Gateway data distribution engine
US20100153167A1 (en) Incorporating workflow process modifications
Texel et al. Use cases combined with BOOCH/OMT/UML: process and products
JP2008084259A (ja) データ収集システム
Arvo A simple method for box-sphere intersection testing
Oostvogels et al. Inter-parameter constraints in contemporary web APIs
Ritter Cost-aware process modeling in multiclouds
CN103020437A (zh) 资产评估风险控制***
Prause et al. Managing the iterative requirements process in a multi-national project using an issue tracker
CN113837870B (zh) 金融风险数据审批方法及装置
KR20060046311A (ko) 웹 포털을 이용한 컨텐트 취득 자동화 시스템
Rembert Automatic discovery of workflow models
Oliveira et al. Evaluating open source project management tools using OSSPal methodology
CN115344163B (zh) 表单协作方法、装置、电子设备及存储介质
US20100076779A1 (en) Methods and systems for recording and managing manufacturing capacity attributes
Sequeira Design and implementation of an enterprise application integration solution for science and research outcomes information management using guaraná technology

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees