【手続補正書】
【提出日】平成18年8月7日(2006.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
他の装置に送信するデータのデータ構造を規定する情報を含むデータ構造情報を取得するデータ構造情報取得手段と、
前記他の装置に送信するデータを作成するために、ユーザ操作によりデータを収集するためのユーザインタフェース記述データを取得するユーザインタフェース記述データ手段と、
前記他の装置にデータを送信する方法と送信先との少なくとも一方を規定したアクセス情報を取得するアクセス情報取得手段と、
前記ユーザインタフェース記述データを処理して前記ユーザインタフェースを出力するユーザインタフェース処理手段と、
前記ユーザインタフェース処理手段により出力された前記ユーザインタフェースから取得したデータを、前記ユーザインタフェースに含まれる属性名の値として記憶する記憶手段と、
前記データ構造情報に含まれる属性名と、前記ユーザインタフェース記述データに含まれる属性名とをマッチングし、前記ユーザインタフェース記述データに基づいて取得された前記データを属性値として、前記データ構造情報のうちの該当する部分を前記属性値と置換して前記他の装置に送信するデータを作成し、前記アクセス情報に基づいて送信する送信データ処理手段とを備える、データ処理装置。
【請求項２】
前記送信データ処理手段は、前記データ構造情報に含まれる属性名と、前記ユーザインタフェース記述データに含まれる属性名とをマッチングし、ユーザインタフェース記述データに基づいて取得されたデータをファイルとして保存し、そのデータを属性値として前記データ構造情報の該当部分を置換することにより、前記他の装置に送信するデータを作成して送信する、請求項１に記載のデータ処理装置。
【請求項３】
前記送信データ処理手段は、前記データ構造情報に含まれ、かつ、前記ユーザインタフェース記述データに含まれる属性名がファイルの場合、ユーザインタフェース記述データに基づいて取得されたデータを前記属性名のファイルとして保存することにより前記他の装置に送信するデータを作成して送信する、請求項１に記載のデータ処理装置。
【請求項４】
前記データ構造情報取得手段は、前記データ構造情報を他の装置から取得する、請求項１に記載のデータ処理装置。
【請求項５】
前記アクセス情報取得手段は、前記アクセス情報を他の装置から取得する、請求項１に記載のデータ処理装置。
【請求項６】
前記ユーザインタフェース記述データ取得手段は、前記ユーザインタフェース記述データを他の装置から取得する、請求項１に記載のデータ処理装置。
【請求項７】
前記データ構造情報取得手段は複数のデータ構造情報を取得し、
前記複数のデータ構造情報の中から、前記他の装置にデータを送信するために用いる所定のデータ構造情報を選択するデータ構造情報選択手段をさらに備える、請求項１に記載のデータ処理装置。
【請求項８】
前記アクセス情報取得手段は複数のアクセス情報を取得し、
前記複数のアクセス情報の中から、前記他の装置にデータを送信するために用いる所定のアクセス情報を選択するアクセス情報選択手段をさらに備える、請求項１に記載のデータ処理装置。
【請求項９】
前記記憶手段に記憶される複数のデータの中から、前記他の装置に送信する所定のデータを選択する送信データ選択手段をさらに備える、請求項１に記載のデータ処理装置。
【請求項１０】
前記記憶手段に記憶されるデータは、項目ごとのデータを含んで構成され、
１つの項目に複数のデータが対応している場合、前記送信データ選択手段は、前記複数のデータが対応している項目ごとに前記項目に対応した複数のデータを提示して、前記項目に対応させるデータを選択する、請求項９に記載のデータ処理装置。
【請求項１１】
前記記憶手段に記憶されるデータは、項目ごとのデータの組合わせで構成され、
前記記憶手段に前記組合わせが複数記憶される場合に、前記送信データ選択手段は、前記組合わせに含まれて前記組合わせを特定できる１以上の項目ごとデータを提示して、前記他の装置に送信する所定のデータである組合わせを選択する、請求項９に記載のデータ処理装置。
【請求項１２】
前記記憶手段に記憶されるデータは、ユーザによる入力の履歴である、請求項１に記載のデータ処理装置。
【請求項１３】
他の装置に送信するデータのデータ構造を規定する情報を含むデータ構造情報を取得するデータ構造情報取得ステップと、
前記他の装置に送信するデータを作成するために、ユーザ操作によりデータを収集するためのユーザインタフェース記述データを取得するユーザインタフェース記述データ取得ステップと、
他の装置にデータを送信する方法と送信先との少なくとも一方を規定したアクセス情報を取得するアクセス情報取得ステップと、
前記ユーザインタフェース記述データを処理して前記ユーザインタフェースを出力するユーザインタフェース処理ステップと、
前記ユーザインタフェース処理部により出力された前記ユーザインタフェースから取得したデータを、前記ユーザインタフェースに含まれる属性名の値として記憶部に格納する格納ステップと、
前記データ構造情報に含まれる属性名と、前記ユーザインタフェース記述データに含まれる属性名とをマッチングし、前記ユーザインタフェース記述データに基づいて取得された前記データを属性値として、前記データ構造情報のうちの該当する部分を前記属性値と置換して前記他の装置に送信するデータを作成し、前記アクセス情報に基づいて送信する送信データ処理ステップとを備える、データ処理方法。
【請求項１４】
他の装置にデータを送信するためのデータ処理をコンピュータに実行させるプログラムであって、
他の装置に送信するデータのデータ構造を規定する情報を含むデータ構造情報を取得するデータ構造情報取得ステップと、
前記他の装置に送信するデータを作成するために、ユーザ操作によりデータを収集するためのユーザインタフェース記述データを取得するユーザインタフェース記述データ取得ステップと、
前記他の装置にデータを送信する方法と送信先との少なくとも一方を規定したアクセス情報を取得するアクセス情報取得ステップと、
前記ユーザインタフェース記述データを処理して前記ユーザインタフェースを出力するユーザインタフェース処理ステップと、
前記ユーザインタフェース処理部により出力された前記ユーザインタフェースから取得したデータを、前記ユーザインタフェースに含まれる属性名の値として記憶部に格納する格納ステップと、
前記データ構造情報に含まれる属性名と、前記ユーザインタフェース記述データに含まれる属性名とをマッチングし、前記ユーザインタフェース記述データに基づいて取得された前記データを属性値として、前記データ構造情報のうちの該当する部分を前記属性値と置換して前記他の装置に送信するデータを作成し、前記アクセス情報に基づいて送信する送信データ処理ステップとを実行させる、データ処理プログラム。
【請求項１５】
請求項１４に記載のデータ処理プログラムを記録する、コンピュータ読取可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記目的を達成するために、本発明のある局面に従うと、データ処理装置は、他の装置に送信するデータのデータ構造を規定する情報を含むデータ構造情報を取得するデータ構造情報取得手段と、他の装置に送信するデータを作成するために、ユーザ操作によりデータを収集するためのユーザインタフェース記述データを取得するユーザインタフェース記述データ手段と、他の装置にデータを送信する方法と送信先との少なくとも一方を規定したアクセス情報を取得するアクセス情報取得手段と、ユーザインタフェース記述データを処理してユーザインタフェースを出力するユーザインタフェース処理手段と、ユーザインタフェース処理手段により出力されたユーザインタフェースから取得したデータを、ユーザインタフェースに含まれる属性名の値として記憶する記憶手段と、データ構造情報に含まれる属性名と、ユーザインタフェース記述データに含まれる属性名とをマッチングし、ユーザインタフェース記述データに基づいて取得されたデータを属性値として、データ構造情報のうちの該当する部分を上記属性値と置換して他の装置に送信するデータを作成し、上記アクセス情報に基づいて送信する送信データ処理手段とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
好ましくは、送信データ処理手段は、データ構造情報に含まれ、かつ、ユーザインタフェース記述データに含まれる属性名がファイルの場合、ユーザインタフェース記述データに基づいて取得されたデータを上記属性名のファイルとして保存することにより他の装置に送信するデータを作成して送信する。
好ましくは、データ構造情報取得手段は、データ構造情報を他の装置から取得する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
好ましくは、アクセス情報取得手段は、アクセス情報を他の装置から取得する。
好ましくは、ユーザインタフェース記述データ取得手段は、ユーザインタフェース記述データを他の装置から取得する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
好ましくは、データ構造情報取得手段は複数のデータ構造情報を取得し、データ処理装置は、取得された複数のデータ構造情報の中から、他の装置にデータを送信するために用いる所定のデータ構造情報を選択するデータ構造情報選択手段をさらに備える。
好ましくはアクセス情報取得手段は複数のアクセス情報を取得し、データ処理装置は、取得された複数のアクセス情報の中から、他の装置にデータを送信するために用いる所定のアクセス情報を選択するアクセス情報選択手段をさらに備える。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明の他の局面に従うと、データ処理方法は、他の装置に送信するデータのデータ構造を規定する情報を含むデータ構造情報を取得するデータ構造情報取得ステップと、他の装置に送信するデータを作成するために、ユーザ操作によりデータを収集するためのユーザインタフェース記述データを取得するユーザインタフェース記述データ取得ステップと、他の装置にデータを送信する方法と送信先との少なくとも一方を規定したアクセス情報を取得するアクセス情報取得ステップと、ユーザインタフェース記述データを処理してユーザインタフェースを出力するユーザインタフェース処理ステップと、ユーザインタフェース処理部により出力されたユーザインタフェースから取得したデータを、ユーザインタフェースに含まれる属性名の値として記憶部に格納する格納ステップと、データ構造情報に含まれる属性名と、ユーザインタフェース記述データに含まれる属性名とをマッチングし、ユーザインタフェース記述データに基づいて取得されたデータを属性値として、データ構造情報のうちの該当する部分を上記属性値と置換して他の装置に送信するデータを作成し、上記アクセス情報に基づいて送信する送信データ処理ステップとを備える。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明のさらに他の局面に従うと、データ処理プログラムは、他の装置にデータを送信するためのデータ処理をコンピュータに実行させるプログラムであって、他の装置に送信するデータのデータ構造を規定する情報を含むデータ構造情報を取得するデータ構造情報取得ステップと、他の装置に送信するデータを作成するために、ユーザ操作によりデータを収集するためのユーザインタフェース記述データを取得するユーザインタフェース記述データ取得ステップと、他の装置にデータを送信する方法と送信先との少なくとも一方を規定したアクセス情報を取得するアクセス情報取得ステップと、ユーザインタフェース記述データを処理してユーザインタフェースを出力するユーザインタフェース処理ステップと、ユーザインタフェース処理部により出力されたユーザインタフェースから取得したデータを、ユーザインタフェースに含まれる属性名の値として記憶部に格納する格納ステップと、データ構造情報に含まれる属性名と、ユーザインタフェース記述データに含まれる属性名とをマッチングし、ユーザインタフェース記述データに基づいて取得されたデータを属性値として、データ構造情報のうちの該当する部分を上記属性値と置換して他の装置に送信するデータを作成し、上記アクセス情報に基づいて送信する送信データ処理ステップとを実行させる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
また、制御部１２０は、入力フォーム処理エンジンプログラム１３１０での処理結果に基づいて、ＦＴＰ（File Transfer Protocol）プログラム１３９０を実行させ、キーコード入力デバイス１４２からのテキスト情報と各種指示とを受付け、通信部１１０を介してサーバ２とデータのやり取りを行なう。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
次に、本実施の形態にかかる携帯電話１での入力フォームデータの処理について、図４のフローチャートを用いて説明する。図４のフローチャートに示される処理は、携帯電話１の制御部１２０が、図３に構成が示される入力フォーム処理エンジンプログラム１３１０を記憶部１３０から読出して実行し、図３に示される入力フォーム処理エンジンプログラム１３１０を構成する各部を機能させて実現される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
ステップＳ１２での判別の結果、受信されたデータが入力フォームデータである場合には（Ｓ１２でＹＥＳ）、制御部１２０は入力フォーム処理エンジンプログラム１３１０を起動し、入力フォームデータ取得部１３１１は、入力フォームデータを読込む（Ｓ１３）。さらに、入力フォームデータ取得部１３１１は、入力フォームデータを構文解析する（Ｓ１４）。なお、ここでの構文解析の方法については、本発明において限定されるものでなく、利用されているデータ記述言語に応じた一般的な構文解析方法であってよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
次に、イベント管理部１３１５はイベントの発生を監視する（Ｓ１７）。ステップＳ１７で発生が検出されるイベントは、ユーザがデータ送信を行なうためにデータ入力の終了を指示する操作や、音声データ録音プログラム１３２０、アドレス帳プログラム１３３０、ファイル取得プログラム１３４０、画像撮影プログラム１３５０、およびテキスト編集プログラム１３６０の機能を起動するためのＵＩとして利用されるボタンを押下するキー操作などを含む、キーコード入力デバイス１４２から入力されるイベントなどが該当する。そして、ステップＳ１７においてイベントの発生が検出されると（Ｓ１７でＹＥＳ）、ＵＩ処理部１３１２で、当該イベントに応じた処理が実行される（Ｓ１８）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
そして、送信データ処理部１３１４は、ステップＳ２４で書出した送信用のデータと入力フォームデータの送信データ処理記述データとに基づいて、通信部１１０よりサーバ２に対してそのデータを送信する（Ｓ２５）。ステップＳ２５で実行されるデータ送信処理は、通常、制御部１２０がＷＷＷプログラム１３７０、メールプログラム１３８０、またはＦＴＰプログラム１３９０が起動され、それらの送信機能が利用されて実行される。