【事件の表示】
　特願２００４−２４６４９４「携帯端末、コンピュータの制御方法及びプログラム」拒絶査定不服審判事件〔平成１８年　３月　９日出願公開、特開２００６−　６５５４７〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　手続の経緯
　本願は、平成１６年８月２６日の出願であって、平成２１年７月２２日付けの拒絶の理由の通知に対して、同年９月２８日付けで意見書が提出されるとともに、同日付けで手続補正がなされたが、平成２２年１月１５日付けで拒絶をすべき旨の査定がされ、これに対し同年４月２８日に拒絶査定不服審判の請求がなされるとともに、同日付けで手続補正がなされたものである。
　
第２　平成２２年４月２８日付けの手続補正についての却下の決定
［結論］
　平成２２年４月２８日付けの手続補正を却下する。
［理由］
１　補正後の本願発明
　平成２２年４月２８日付けの手続補正（以下「本件補正」という。）により、平成２１年９月２８日付けの手続補正書の特許請求の範囲の請求項２（以下「補正前の請求項２」という。）は、平成２２年４月２８日付けの手続補正書の特許請求の範囲の請求項２（以下「補正後の請求項２」という。）に補正された。
　補正前の請求項２及び補正後の請求項２は、以下のとおりである。
　
補正前の請求項２
「コピー指示により指定された文字列データをコピーして取り込むステップと、
　前記取り込まれた文字列データを、所定の文字列タイプ毎に分類して複数の分類データに区切るステップと、
　前記各分類データを、それぞれの文字列タイプ
とともに
　ペースト指示により指定された複数のペースト先の文字列タイプに応じた分類データを前記記憶手段に記憶された複数の分類データの中からそれぞれ取得するとともに、該取得された分類データを文字列タイプに応じて前記複数のペースト先にそれぞれペーストするステップと、
を備えることを特徴とするコンピュータの制御方法。」（下線部は当審が付与。）
　
補正後の請求項２
「
使用者からの
　前記取り込まれた文字列データを、所定の文字列タイプ毎に分類して複数の分類データに区切るステップと、
　前記各分類データを、それぞれの文字列タイプ
に対応付けて
　
前記コピー指示に続く、使用者からの
ページのソースコードの解析により、前記ページの入力欄の文字列タイプを判別し、前記ページの
を、前
を備えることを特徴とするコンピュータの制御方法。」（下線部は当審が付与。）
　
　本件補正は、補正前の請求項２に記載した発明を特定するために必要な事項である「コピー指示」及び「ペースト指示」に、それぞれ「
使用者からの
前記コピー指示に続く、使用者からの
とともに
に対応付けて
ページのソースコードの解析により、前記ページの入力欄の文字列タイプを判別し、前記ページの
を、前
　そこで、補正後の請求項２に記載された発明（以下「本願補正発明」という。）が特許出願の際独立して特許を受けることができるものであるか（特許法１７条の２第５項において準用する同法１２６条５項の規定に適合するか）について以下に検討する。
　
２　引用例の記載
（１）引用例１
　原査定の拒絶の理由に引用された特開平１１−３０６１７７号公報（平成１１年１１月５日出願公開。以下「引用例１」という。）には、図面とともに次の事項が記載されている。
　
ア　「【０００１】
【発明の属する技術分野】本発明は、情報処理装置、具体的には文字列を入力、編集、表示可能なワードプロセッサ・パーソナルコンピュータ・ネットワーク情報端末装置・携帯型情報端末装置等の文字列記憶呼出装置に関し、及び文字列記憶呼出のためのプログラムを記録した記録媒体に関する。」（段落【０００１】）
　
イ　「【００１０】本願発明は上記の問題点を鑑みてなされたものであり、複数の文字列等のデータを記憶可能なクリップボードを備える情報処理装置において、所望のデータを容易に選択可能とする文字列記憶呼出装置を提供することを目的とする。
【００１１】また、本願発明は、表示された文字列の一部あるいは全部が指定され、登録の指示がなされると、指定された文字列を記憶する文字列記憶呼出装置を提供することを目的とする。
【００１２】更に、本願発明は、文字列の呼出が指示されると、記憶された文字列を呼び出し、指定された文字列、または呼び出された文字列の種類を、記憶されている判別情報に基づいて判別する文字列記憶呼出装置を提供することを目的とする。」（段落【００１０】〜【００１２】）
　
ウ　「【００２３】請求項７に記載の文字列記憶呼出装置は、請求項３乃至請求項６に記載の文字列記憶呼出装置において、前記呼出種類指定手段は、文字列呼出指示がなされた際の入力状況（カーソル位置）に応じて、呼び出すべき文字列の種類を判別して指定することを特徴とする。カーソル位置に応じて呼び出すべき文字列の種類を判別する。
【００２４】従って、例えば、カーソルがＵＲＬ入力ボックス内にあれば、呼び出すべき文字列はＵＲＬ、カーソルが住所録表内の名前入力欄にあれば、呼び出すべき文字列は名前（氏名または会社名）であると判別して指定する。」（段落【００２３】〜【００２４】）
　
エ　「【００７２】Ｓ２０６では、指定された範囲を記憶する処理を行う。具体的には前記指示された文字列の先頭文字の位置情報、最終文字の位置情報を指定範囲記憶領域１０２−６へ記憶する。なお、指定範囲記憶領域１０２−６に既に他のデータ（以前に記憶した範囲データ）が記憶されていた場合は、そのデータに置き換えて上記データを記憶する。Ｓ２０７では、コピーまたはカットの指示がなされたか判断し、指示されたと判断した場合、Ｓ２０８へ移行する。コピーの指示はキーボード１０５に備えられたコピーキーを押すことにより、カットの指示はキーボード１０５に備えられたカットキーを押すことなどにより行われる。
【００７３】Ｓ２０８では、指定された範囲の文字列の種類を判別し、クリップボードデータ記憶領域１０２−３に該文字列を前記判別された種類と対応付けて記憶する処理を行い、またＳ２０７でカットが指示された場合は、指定された範囲の文字列を削除する処理を行なう。本処理は、ＣＰＵ１０１が文書データコピー／カットプログラムを実行することによって実現される。この際、現在の入力状況（文字入力・編集処理（図５のフローチャート）が呼び出される際に通知された状況：ファイル名入力、ＵＲＬ入力、メールアドレス入力、メール本文入力、名前（氏名、会社名）入力、住所入力などの何れか）を文書データコピー／カットプログラムに対して通知する。なお、本処理の詳細なフローチャートは図７に示し、説明は後述する。
【００７４】Ｓ２０９では、ペースト指示がなされたか判断し、指示されたと判断した場合、Ｓ２１０へ移行する。ペーストの指示はユーザーがキーボード１０５に備えられたペーストキーを押すことなどにより行われる。Ｓ２１０では、現在のカーソル位置に、クリップボードデータ記憶領域１０２−３に記憶されている複数の文字列の中から所望の文字列を選択して呼び出し、カーソル位置に貼り付ける（ペースト）処理を行う。ペーストされた文字列はＳ２０２で入力された文字同様、その他データ記憶領域１０２−８の所定の位置に挿入される。クリップボードデータ記憶領域１０２−３に記憶されている複数の文字列は現在の入力状況に適した順序で表示され、その中から所望の１つをユーザーが選択する。」（段落【００７２】〜【００７４】）
　
オ　「【００８８】図７はコピー／カット処理（図５のＳ２０８および図６のＳ３１３）の詳細を示したフローチャートである。本フローチャートはＣＰＵ１０１が、プログラム記憶領域１０２−１に記憶されているコピー／カットプログラムを実行することによって実現される。なお図５のＳ２０８および図６のＳ３１３で説明した通り、本フローチャートが呼び出される際、現在の入力状況（ファイル名入力、ＵＲＬ入力、メールアドレス入力、メール本文入力、名前（氏名、会社名）入力、住所入力、文書データ（文字）入力、文書データ（図形オブジェクト）入力など）が通知される。
【００８９】Ｓ４０１では、文字列あるいはその他のオブジェクト（図形オブジェクト）が範囲指定されているか判断し、されていない場合はＳ４０２へ、されている場合はＳ４０３へ移行する。（範囲指定されている場合、指定範囲記憶領域１０２−６に、指定された範囲の位置情報などが記憶されている。）Ｓ４０２では、範囲が指定されていなかったため、エラー処理（ブザー音を鳴らすなど）を行い、処理を終了する（Ｓ３１４へ移行する）。
【００９０】Ｓ４０３では、文字列が範囲指定されているか、その他のオブジェクト（図形オブジェクトなど）が指定されているかを、指定範囲記憶領域１０２−６に記憶されている情報によって判断し、文字列が範囲指定されている場合はＳ４０５へ、そうでない場合（オブジェクトが指定されている場合）はＳ４０４へ移行する。指定範囲記憶領域１０２−６には、文字列か図形オブジェクトかを表す種類情報、文字列の場合は先頭文字位置情報と最終文字位置情報、図形オブジェクトの場合は図形の種類・サイズ・図形の位置情報などが記憶されている。Ｓ４０４では、指定されているオブジェクトのデータをクリップボードデータ記憶領域１０２−３へ記憶する処理を行い、Ｓ４１５へ移行する。
【００９１】クリップボードデータ記憶領域１０２−３は、図８に示すように、複数の文字列を記憶する文字列記憶領域１０２−３−１と、文字列以外のオブジェクト（図形オブジェクトなど）を記憶するオブジェクト記憶領域１０２−３−２とから構成されている。」（段落【００８８】〜【００９１】）
　
カ　「【００９３】一方Ｓ４０５では、複数の文字列範囲が指定されているか、あるいは指定されている範囲の文字列が分割可能であるかを判断し、そうであればＳ４０６へ、そうでなければＳ４０８へ移行する。なお分割可能な文字列とは、例えば文字列の中に改行コード・タブコード・句読点・カンマ・括弧・クォーテーションなどが挿入されている文字列である。例えば、「シャープ株式会社、大阪」という文字列が範囲指定されていた場合、この文字列は句点の位置で前後に分割可能である。」（段落【００９３】）
　
キ　「【００９５】Ｓ４０７では、変数ｎに範囲指定されていた数、あるいは文字列の分割可能な数を代入し、Ｓ４０９へ移行する。例えば「シャープ株式会社、大阪」という文字列が範囲指定されていた場合、この文字列は句点位置で２つに分割できるため、変数ｎには２を代入する。なお、変数の値は変数データ記憶領域１０２−７に記憶される。
【００９６】一方Ｓ４０８では変数ｎに１を代入し、Ｓ４０９へ移行する。Ｓ４０９では、複数の範囲が指定されていた場合はｎ番目の指定範囲の文字列、あるいは分割可能な文字列が指定されていた場合はｎ番目の分割文字列をキーとして文字列種類判別辞書領域１０２−４または／および仮名漢字変換辞書領域１０２−５を照会して、前記文字列の種類を判別する。
【００９７】例えば、範囲指定されていた文字列が「シャープ株式会社、大阪」の場合、１番目の分割文字列は「シャープ株式会社」、２番目の分割文字列は「大阪」となり（この場合、句点は削除している。）、ｎが１であった場合、文字列「シャープ株式会社」の種類を判別する。この処理（Ｓ４０９）の詳細なフローチャートを図９に示し、説明は後述する。」（段落【００９５】〜【００９７】）
　
ク　「【００９９】Ｓ４１０では、前記文字列の種類が判別できたか否かを判断し、判別できなかった場合Ｓ４１１へ、できた場合Ｓ４１２へ移行する。Ｓ４１１では、前記文字列を、種類を分類不可として文字列記憶領域１０２−３−１へ記憶する。Ｓ４１２では、前記文字列を、前記判別された種類に対応付けて文字列記憶領域１０２−３−１へ記憶する。なおＳ４０２で前記文字列に対して複数の種類が判別された場合（例えば文字列「奈良」は、「地名」もしくは「人名」であると判別された場合）は、前記文字列に対して前記複数の種類を対応付けて文字列記憶領域１０２−３−１へ記憶する。
【０１００】文字列記憶領域１０２−３−１は、図８（１）に示すように文字列とその文字列の種類とその文字列の記憶順序（各種類別の記憶順序、および全体の記憶順序）とが対応付けて記憶される。なお、図８（１）の詳細な説明は後述する。
【０１０１】Ｓ４１３では、変数ｎの値を１だけ減算し、Ｓ４１４では、その結果変数ｎの値が０になったか否かを判断し、０であればＳ４１５へ移行し、そうでなければＳ４０９へ戻り、残りの文字列の記憶処理を繰り返す。Ｓ４１５では、図５のＳ３１２での指示が、カット指示であったか否かを判断し、カット指示であればＳ４１６へ移行し、そうでなければ本処理を終了する（図５のＳ３１４へ移行する）。Ｓ４１６では、指定されている範囲の文字列あるいは図形オブジェクトをすべて削除し、本処理を終了する（図５のＳ３１４へ移行する）。
【０１０２】図８（１）は文字列記憶領域１０２−３−１の具体例を示した図である。この例では、例えば文字列「ｂｂｂ＠ｓｈａｒｐ．ｃｏ．ｊｐ」が、種類がメールアドレス、種類別の記憶順序が２、全体での記憶順序が１３として記憶されており、また文字列「ｆｔｐ：／／ｓｈａｒｐ．ｃｏ．ｊｐ」が、種類がＵＲＬ、種類別の記憶順序が３、全体の記憶順序が１４として記憶されており、また文字列「本日は晴天なり」が、種類が分類不可、種類別の記憶順序が１、全体での記憶順序が２として記憶されていることがわかる。」（段落【００９９】〜【０１０２】）
　
ケ　「【０１０４】図８（１）において、文字列の種類はメールアドレス、ＵＲＬ、氏名、会社名、地名、分類不可の６つとなっているが、これ以外にも後述する図１０あるいは図１１で示すような、様々な種類が記憶可能である。また、各種類に対して記憶可能な文字列の数（図８（１）の場合は各４個）も任意の数に変更することができる。」（段落【０１０４】）
　
コ　「【０１０７】図９は種類判別処理（図７のＳ４０９）の詳細を示したフローチャートである。本フローチャートはＣＰＵ１０１が、プログラム記憶領域１０２−１に記憶されている種類判別プログラムを実行することによって実現される。
【０１０８】また、図１０は文字列種類判別辞書領域１０２−４の一例を示した図である。Ｓ５０１では、変数ｍに１を代入する。なお変数の値は変数データ記憶領域１０２−７に記憶される。Ｓ５０２では、前記ｎ番目の文字列が、文字列種類判別辞書領域１０２−４のｍ番目（図１０の（ｍ））の条件１に合致するか否かを判別し、合致する場合Ｓ５０３へ、合致しない場合Ｓ５０６へ移行する。例えばｎ番目の文字列が「ａａａ＠ｓｈａｒｐ．ｃｏ．ｊｐ」であった場合、この文字列は図１０の（１）の条件１（「＠」が文字列中に１つだけ含まれる）と合致するため、Ｓ５０３へ移行する。
【０１０９】Ｓ５０３では、文字列種類判別辞書領域１０２−４のｍ番目（図１０の（ｍ））に条件２が存在するか否かを判別し、存在する場合Ｓ５０４へ、存在しない場合Ｓ５０５へ移行する。Ｓ５０４では、前記ｎ番目の文字列が文字列種類判別辞書領域１０２−４のｍ番目（図１０の（ｍ））の条件２に合致するか否かを判別し、合致する場合Ｓ５０５へ、合致しない場合Ｓ５０６へ移行する。例えばｎ番目の文字列が「ａａａ＠ｓｈａｒｐ．ｃｏ．ｊｐ」であった場合、この文字列は図１０の（１）の条件２（英数字、「＠」（アットマーク）「．」（ピリオド）または「〜」（チルダ）で構成される）と合致するため、Ｓ５０５へ移行する。Ｓ５０５では、文字列種類判別辞書領域１０２−４のｍ番目（図１０の（ｍ））の種類を、前記ｎ番目の文字列の種類であると決定し、本処理を終了する（図７のＳ４１０へ移行する）。
【０１１０】一方Ｓ５０６では、変数ｍに１を加え、Ｓ５０７では、文字列種類判別辞書領域１０２−４にｍ番目の条件が存在するか否か、すなわち文字列種類判別辞書領域１０２−４のチェックをすべて終了したか否かを判断し、終了した場合Ｓ５０８へ移行し、終了していない場合Ｓ５０２へ戻り、処理を繰り返す。例えば前記ｎ番目の文字列が「大阪」であった場合、図１０に示した文字列種類判別辞書領域１０２−４内のすべてをチェックしても合致する種類が無いため、Ｓ５０８へ移行する。
【０１１１】Ｓ５０８では、仮名漢字変換辞書領域１０２−５内の表記に、前記ｎ番目の文字列が存在するか否かを検索し、存在する場合Ｓ５０９へ移行し、存在しない場合は前記ｎ番目の文字列の種類を決定しないまま本処理を終了する。なお、仮名漢字変換辞書領域１０２−５の具体例を図１１に示し、詳細な説明は後述する。Ｓ５０９では、前記検索された表記に対応して記憶されている種類を、前記ｎ番目の文字列の種類であると決定し、本処理を終了する。
【０１１２】なお、図９および図１０に示した実施例では、条件１（および条件２）によって前記文字列の種類を判別しているが、種類によっては更に条件３・条件４などが存在しても良い。
【０１１３】図１１は仮名漢字変換辞書領域１０２−５の一例を示した図である。通常、仮名を漢字に変換させるために用意されている仮名漢字変換辞書には、読みと表記と種類とが対応付けられて記憶されている。この辞書の表記部分を前記ｎ番目の文字列をキーとして検索し、一致する表記が見つかればそれに対応する種類を前記文字列の種類と判別する。
【０１１４】例えば、前記ｎ番目の文字列が「大阪」であった場合、この文字列をキーとして仮名漢字変換辞書領域１０２−５の表記部分を検索することにより、前記文字列の種類は地名であると判別することができる。なお「大阪」は地名（都道府県）と地名（市）の２つの種類があるが、この場合どちらも地名であるため、区別せず単に地名で統一すると良い。また「奈良」は地名（都道府県）と地名（市）と人名（姓）の３つの種類があるが、この場合は地名と人名の２つを、前記文字列「奈良」の種類と判別するのが望ましい。」（段落【０１０７】〜【０１１４】）
　
サ　「【０１１９】図１３はペースト処理（図５のＳ２１０および図６のＳ３１５）の詳細を示したフローチャートである。本フローチャートは、ＣＰＵ１０１が、プログラム記憶領域１０２−１に記憶されているペースト処理プログラムを実行することによって実現される。
【０１２０】なお図５のＳ２１０および図６のＳ３１５で説明した通り、本フローチャートが呼び出される際、現在の入力状況（ファイル名入力、ＵＲＬ入力、メールアドレス入力、メール本文入力、名前（氏名、会社名）入力、住所入力、文書データ（文字）入力、文書データ（図形オブジェクト）入力など）が通知される。
【０１２１】Ｓ７０１では、前記通知された現在の入力状況が、文書データ（図形オブジェクト）の入力モードであるか否かを判断し、文書データ（図形オブジェクト）入力モードであればＳ７０２へ、そうでなければＳ７０３へ移行する。Ｓ７０２では、オブジェクト記憶領域１０２−３−２に記憶されているオブジェクトデータ（図形オブジェクト）のペースト処理を行ない、本処理を終了する（図５のＳ３１６へ戻る）。なお、オブジェクトデータのペースト処理は公知の技術であり、また本願発明の要旨には直接関係しないため、詳細な説明は省略する。
【０１２２】Ｓ７０３では、ペーストすべき文字列の種類を判別する処理を行なう。本処理は、ＣＰＵ１０１がペースト文字列種類判別プログラムを実行することによって実現される。この際、前記現在の入力状況が文字列種類判別プログラムに対して通知される。本処理の詳細なフローチャートは図１４に示し、説明は後述する。なお、ペーストすべき文字列の種類の判別は、上記方法以外にユーザーがキーボード１０５などを操作することによって指定する方法でもよい。この場合、例えば入力されたキーに応じて種類を判別する。
【０１２３】Ｓ７０４では、Ｓ７０３において種類を判別できたか否かを判断し、判別できた場合Ｓ７０５へ、判別できなかった場合Ｓ７１１へ移行する。Ｓ７０５では、文字列記憶領域１０２−３−１に記憶されている複数の文字列の内、前記判別された種類に対応付けられて記憶されている文字列の数を、変数Ｃに代入する。例えば文字列記憶領域１０２−３−１に図８（１）のように記憶されている場合で、前記判別された種類が「地名」であった場合、変数Ｃには４が代入される。Ｓ７０６では、変数Ｃの値が０であるか否かを判断し、０であればＳ７１１へ、０でなければＳ７０７へ移行する。
【０１２４】Ｓ７０７では、文字列記憶領域１０２−３−１内の、前記種類別の記憶順序がＣ番目の文字列を呼び出して出力する。例えば前記の例（Ｃ＝４）の場合、文字列「奈良」を表示装置１０４に表示する。この際、標準の表示形式とは異なる表示形式（表示色を変えるなど）で出力したり、あるいはその文字列の種類を示す文字列を該文字列に付加して出力すると良い。例えば、文字列「奈良」は「奈良＜地名＞」として出力する。Ｓ７０８では、キーボード１０５などから次候補表示の指示がなされたか否かを判断し、指示された場合Ｓ７０９へ、そうでない場合Ｓ７１０へ移行する。Ｓ７０９では、変数Ｃの値を１だけ減じ、Ｓ７０６へ戻る。
【０１２５】Ｓ７１０では、前記出力した文字列の記憶順序を更新する処理（出力した文字列の種類別および全体の記憶順序をそれぞれ最も大きな値に変更し、該変更前の値以上の値が記憶されている文字列の種類別および全体の記憶順序をすべてデクリメントする処理）を行ない、本処理を終了する。具体的には、例えば文字列記憶領域１０２−３−１に図８（１）に示すようなデータが記憶されている際に、ＵＲＬの「ｗｗｗ．ｓｈａｒｐ．ｃｏ．ｊｐ」を出力した場合、「ｗｗｗ．ｓｈａｒｐ．ｃｏ．ｊｐ」の記憶順序（種類別）は３、記憶順序（全体）は１４、「ｆｔｐ：／／ｓｈａｒｐ．ｃｏ．ｊｐ」の記憶順序（種類別）は２、記憶順序（全体）は１３、「ｂｂｂ＠ｓｈａｒｐ．ｃｏ．ｊｐ」の記憶順序（種類別）は２、記憶順序（全体）は１２に変更する。なお、前記Ｓ７０７において前記文字列を他の文字列と異なる表示形式で表示していた場合は、ここでその表示形式を元に戻し、また種類を示す文字列を付加して表示していた場合、その付加した文字列を消去する。」（段落【０１１９】〜【０１２５】）
　
シ　「【０１３１】なお上記のフローチャートでは、所定の記憶順序の文字列を１つ出力し、次候補指示がなされた場合に次の記憶順序の文字列を１つ出力するように動作しているが、１度に複数の文字列を出力し、その複数の文字列からユーザーの操作によって任意の文字列を選択するようにしても良い。
【０１３２】図１４はペースト文字列種類判別処理（図１３のＳ７０３）の詳細を示したフローチャートである。本フローチャートは、ＣＰＵ１０１が、プログラム記憶領域１０２−１に記憶されているペースト文字列種類判別プログラムを実行することによって実現される。
【０１３３】なお図１３のＳ７０３で説明した通り、本フローチャートが呼び出される際、現在の入力状況（ファイル名入力、ＵＲＬ入力、メールアドレス入力、メール本文入力、名前（氏名、会社名）入力、住所入力、文書データ（文字）入力など）が通知される。
【０１３４】Ｓ８０１では、前記通知された現在の入力状況が「ファイル名入力」であるか判断し、そうであればＳ８０２へ、そうでなければＳ８０３へ移行する。Ｓ８０２では、ペーストすべき文字列の種類を「ファイル名」と決定し、本処理を終了する（図１３のＳ７０４へ移行する）。Ｓ８０３では、前記通知された現在の入力状況が「ＵＲＬ入力」であるか判断し、そうであればＳ８０４へ、そうでなければＳ８０５へ移行する。Ｓ８０４では、ペーストすべき文字列の種類を「ＵＲＬ」と決定し、本処理を終了する（図１３のＳ７０４へ移行する）。
【０１３５】Ｓ８０５では、前記通知された現在の入力状況が「メールアドレス入力」であるか判断し、そうであればＳ８０６へ、そうでなければＳ８０７へ移行する。Ｓ８０６では、ペーストすべき文字列の種類を「メールアドレス」と決定し、本処理を終了する（図１３のＳ７０４へ移行する）。Ｓ８０７では、前記通知された現在の入力状況が「名前（氏名、会社名）入力」であるか判断し、そうであればＳ８０８へ、そうでなければＳ８０９へ移行する。Ｓ８０８では、ペーストすべき文字列の種類を「名前（氏名、会社名）」と決定し、本処理を終了する（図１３のＳ７０４へ移行する）。
【０１３６】なお、図８（１）に示した例では、氏名と会社名とを区別しているが、上記のように、ペーストすべき文字列の種類が複数の種類に決定された場合、図１３のＳ７０７乃至Ｓ７０９の処理を多少変更することによって処理可能である。例えば上記のようにペーストすべき文字列の種類が氏名および会社名であった場合、図８（１）を参照すると、氏名の記憶文字列数は２、会社名の記憶文字列数は１であるので、Ｓ７０５では変数Ｃに３（＝２＋１）を代入し、Ｓ７０７では、氏名および会社名の記憶文字列の記憶順序（全体）のＣ番目の文字列（１番目の文字列＝「渡部」、２番目の文字列＝「シャープ株式会社」、３番目の文字列＝「辻」）を出力する。
【０１３７】Ｓ８０９では、前記通知された現在の入力状況が「住所」であるか判断し、そうであればＳ８１０へ、そうでなければＳ８１１へ移行する。Ｓ８１０では、ペーストすべき文字列の種類を「住所」と決定し、本処理を終了する（図１３のＳ７０４へ移行する）。Ｓ８１１では、前記通知された入力状況（メール本文入力、文書データ（文字）入力など）だけでは、ペーストすべき文字列の種類は判別できないため、現在のカーソル位置の近辺、あるいは関係する位置に存在する文字列（上下左右数文字の範囲内に表示されている文字列、リンクされている文字列、ラベル名、表計算シートの先頭行など）から、種類を判別する。例えば、カーソル位置の前方に「ＵＲＬ」という文字列が存在していれば、ペーストする種類は「ＵＲＬ」と決定する。上記の処理により、ペーストすべき文字列の種類を判別できる。」（段落【０１３１】〜【０１３７】）
　
　以上の記載によれば、引用例１には、次の発明（以下「引用発明」という。）が記載されている。
　
「コピーの指示は、キーボードに備えられたコピーキーを押すことにより行われ、ペーストの指示は、ユーザーがキーボードに備えられたペーストキーを押すことなどにより行われるパーソナルコンピュータであって、
　コピーの指示がなされたと判断した場合、
　指定されている範囲の文字列が分割可能であるかを判断し、分割可能な文字列が指定されていた場合はｎ番目の分割文字列をキーとして文字列種類判別辞書領域または／および仮名漢字変換辞書領域を照会して、前記分割文字列の種類を判別し、前記分割文字列を、前記判別された種類に対応付けて文字列記憶領域へ記憶し、
　ペーストの指示がなされたと判断した場合、
　例えば、カーソルがＵＲＬ入力ボックス内にあれば、呼び出すべき分割文字列はＵＲＬ、カーソルが住所録表内の名前入力欄にあれば、呼び出すべき分割文字列は名前（氏名または会社名）であると判別するような、現在の入力状況（ファイル名入力、ＵＲＬ入力、メールアドレス入力、メール本文入力、名前（氏名、会社名）入力、住所入力、文書データ（文字）入力など）に応じてペーストすべき分割文字列の種類を判別する処理を行ない、文字列記憶領域に記憶されている複数の分割文字列の内、前記判別された種類に対応付けられて記憶されている複数の分割文字列を出力し、その複数の分割文字列からユーザーの操作によって任意の分割文字列を選択し、カーソル位置にペースト処理を行う
　パーソナルコンピュータ。」
　
（２）引用例２
　原査定において示された特開平１１−３０６１７１号公報（平成１１年１１月５日出願公開。以下「引用例２」という。）には、図面とともに次の事項が記載されている。
　
ス　「【０００１】
【発明の属する技術分野】本発明は、例えばインターネットのWorld-Wide Webサーバが提供するHTML（HyperText Markup Language ）文書のように、文書の構造情報であるタグ“FORM”で挟んだ構成要素が、送信先のブラウザ上でテキストデータのようなデータを入力することができる入力項目を表示する構成要素であることを表現している文書の入力項目に、ユーザの名前，住所，電話番号等、送信先において特定される特定情報を自動的に入力する項目情報入力方法及びこの方法のプログラムが記録されている記録媒体に関する。」（段落【０００１】）
　
セ　「【０００８】
【課題を解決するための手段】図１は本発明の原理図であって、本発明の項目情報入力方法（以下、本発明方法という）を実施する通信装置の機能ブロック図である。入力項目検出部１は、インターネットを介して受信したHTML形式のインターネット文書の中から、文書構造情報であるタグFORM（〜/FORM ）を検出することによって、文書の送信先で、ユーザの名前，住所等のユーザ固有の特定情報を入力するための入力項目を検出する。
【０００９】HTML文書では、FORM〜/FORM の間に、テキスト・フィールドを作るためのタグINPUT TYPE=“text”オプション が挟まれている。このタグのオプションとしては、 NAME=“文字列”（フィールドの定義：本発明でいう“name”“address ”等の入力項目キーに相当）、 SIZE=“n ”（入力フィールドの大きさ：ｎバイト）、VALUE=“文字列”（最初に入力されている文字）、及びMAXLENGTH=“n ”（入力可能な文字数：ｎバイト）が定義されている。
【００１０】特定情報データベース２には、入力項目の属性を示す“name”“address ”のような入力項目キーが登録され、ユーザがこれらの入力項目キーに対応付けてそれぞれキー入力した、自分の名前，住所等の特定情報が登録されている。
【００１１】入力項目照合部３は、入力項目検出部１により検出された入力項目の入力項目キーを、特定情報データベース２に登録されている入力項目キーと照合し、照合結果が一致（マッチ）した入力項目には特定情報データベース２に登録されている対応する特定情報を付加して、また照合結果が不一致（アンマッチ）の入力項目は、入力項目をそのまま再構成部４に渡す。
【００１２】再構成部４は、入力項目検出部１が検出した入力項目以外の構成要素と、入力項目照合部３が特定情報を付加した入力項目又は入力項目のみの構成要素とを結合してHTML形式のインターネット文書を再構成する。その結果、特定情報データベース２に登録されている特定情報が入力項目に自動的に入力されたインターネット文書が作成され、ユーザが送信ボタンを押すと、このインターネット文書が所定の宛先へ送信される。」（段落【０００８】〜【００１２】）
　
ソ　「【００４５】
【実施例】図９は本発明方法の具体例を示す機能ブロック図である。なお、図１と同一部分には同一符号を付してその説明を省略する。HTMLブラウザに「住所」「氏名」「年齢」「職業」という４つの入力項目（入力項目キーも同一名）がある場合、ブラウザ内蔵API (Application ProgrammingInterface) １７を通じて、入力項目検出部１が入力項目を検出する。このとき検出された４つの入力項目の入力項目キーを、入力項目照合部３が特定情報データベース２の入力項目キーと照合し、照合結果が一致した入力項目キーに対応する特定情報「兵庫県明石市」「富士通太郎」「３０」「プログラマ」を取得する。再構成部４は入力項目照合部３が取得した特定情報を付加した入力項目と、照合結果が不一致のために特定情報が付加されなかった入力項目と、入力項目以外の構成要素とを再結合して送信する。送信されたHTML文書は、送信先のブラウザ内蔵API １７を通じて、HTMLブラウザの入力項目へ特定情報が入力される。」（段落【００４５】）
　
タ　「【００５０】
【発明の効果】以上のように、本発明の項目情報入力方法及び記録媒体は、送信先のユーザの名前，住所等のような、送信先において特定される特定情報と、この特定情報を入力すべき入力項目のキーワードとを対応付けてデータベースに蓄積しておき、データベースを探索してキーワードの照合結果が一致した特定情報を入力項目に自動入力するので、またキーワードと特定情報とのデータベースへの追加登録を可能とするので、送信先のユーザが送信元とキーワードのフォーマットが異なるブラウザを使用した場合でも、一度、データベースに登録しておけば、また入力項目にフォーマット外のキーワードが付けられている場合でも、入力項目に特定情報が自動入力されるという優れた効果を奏する。」（段落【００５０】）
　
３　対比
　本願補正発明と引用発明を対比する。
　引用発明の「パーソナルコンピュータ」は、本願補正発明の「コンピュータ」に相当する。また、引用発明は、パーソナルコンピュータを制御する方法であるともいえる。よって、引用発明は、本願補正発明の「コンピュータの制御方法」に相当する。
　引用発明において、文字列はデータであることが明らかであるから、引用発明の「文字列」は、本願補正発明の「文字列データ」に相当する。
　引用発明の「ユーザー」は、本願補正発明の「使用者」に相当する。
　引用発明において、コピーの指示及びペーストの指示は、ユーザーがキーを押すことにより行われることから、引用発明の「コピーの指示」及び「ペーストの指示」は、本願補正発明の「使用者からのコピー指示」及び「使用者からのペースト指示」に相当する。
　引用発明の「指定されている範囲の文字列」は、本願補正発明の「指定された文字列データ」に相当する。また、引用発明において、指定されている範囲の文字列は、ユーザからのコピーの指示により指定されていることは明らかである。
　引用発明において、コピーの指示がなされたと判断した場合、指定されている範囲の文字列に対して処理がなされることから、コピーの指示がなされたと判断した場合、指定されている範囲の文字列をコピーして取り込んでいることは明らかである。
　引用発明の「分割文字列の種類」は、本願補正発明の「文字列タイプ」に相当する。
　引用発明において、指定されている範囲の文字列は、複数の分割文字列に区切られ、各分割文字列は、文字列の種類ごとに分類されることが明らかであるから、引用発明の「分割文字列」は、本願補正発明の「分類データ」に相当し、また、引用発明の上記構成は、本願補正発明の「前記取り込まれた文字列データを、所定の文字列タイプ毎に分類して複数の分類データに区切るステップ」に相当する。
　引用発明の「文字列記憶領域」は、本願補正発明の「記憶手段」に相当する。そうすると、引用発明において、分割文字列を前記判別された種類に対応付けて文字列記憶領域へ記憶する構成は、本願補正発明の「前記各分類データを、それぞれの文字列タイプに対応付けて記憶手段に記憶させるステップ」に相当する。
　引用発明において、ペーストの指示により開始されるペーストの処理は、コピーの指示により記憶された分割文字列をペースト処理するものであるから、ペーストの指示は、コピーの指示に続くものであるといえる。
　引用発明の「ＵＲＬ入力ボックス」及び「名前入力欄」はそれぞれ、本願補正発明の「入力欄」に相当する。そうすると、引用発明において、例えば、カーソルがＵＲＬ入力ボックス内にあれば、呼び出すべき分割文字列はＵＲＬ、カーソルが住所録表内の名前入力欄にあれば、呼び出すべき分割文字列は名前（氏名または会社名）であると判別するような、現在の入力状況（ファイル名入力、ＵＲＬ入力、メールアドレス入力、メール本文入力、名前（氏名、会社名）入力、住所入力、文書データ（文字）入力など）に応じてペーストすべき分割文字列の種類を判別する処理を行なうことは、本願補正発明の「入力欄の文字列タイプを判別」する構成に相当する。
　引用発明において、分割文字列はカーソル位置にペーストされているから、引用発明の「カーソル位置」は、本願補正発明の「ペースト先」に相当する。
　引用発明の「文字列記憶領域に記憶されている複数の分割文字列の内、前記判別された種類に対応付けられて記憶されている複数の分割文字列を出力し、その複数の分割文字列からユーザーの操作によって任意の分割文字列を選択し、カーソル位置にペースト処理を行う」構成と本願補正発明の「前記ページの複数のペースト先の文字列タイプに応じた分類データを、前記記憶手段に記憶された前記複数の分類データの中からそれぞれ取得するとともに、該取得された分類データを文字列タイプに応じて前記複数のペースト先にそれぞれペーストするステップ」は、「ペースト先の文字列タイプに応じた分類データを、前記記憶手段に記憶された前記複数の分類データの中から取得するとともに、該取得された分類データを文字列タイプに応じて前記ペースト先にペーストするステップ」である点で一致する。
　
　すると、本願補正発明と引用発明とは、次の点で一致する。
＜一致点＞
「使用者からのコピー指示により指定された文字列データをコピーして取り込むステップと、
　前記取り込まれた文字列データを、所定の文字列タイプ毎に分類して複数の分類データに区切るステップと、
　前記各分類データを、それぞれの文字列タイプに対応付けて記憶手段に記憶させるステップと、
　前記コピー指示に続く、使用者からのペースト指示により、入力欄の文字列タイプを判別し、ペースト先の文字列タイプに応じた分類データを、前記記憶手段に記憶された前記複数の分類データの中から取得するとともに、該取得された分類データを文字列タイプに応じて前記ペースト先にペーストするステップと、
を備えることを特徴とするコンピュータの制御方法。」
　
　一方、両者は次の点で相違する。
＜相違点１＞
　本願補正発明では、使用者からのペースト指示により指定されたページのソースコードの解析により、前記ページの入力欄の文字列タイプを判別し、前記ページの複数のペースト先の文字列タイプに応じた分類データを、記憶手段に記憶された複数の分類データの中からそれぞれ取得するとともに、該取得された分類データを文字列タイプに応じて前記複数のペースト先にそれぞれペーストするのに対し、引用発明では、使用者からのペースト指示により、入力欄の文字列タイプを判別し、ペースト先の文字列タイプに応じた分類データを、前記記憶手段に記憶された前記複数の分類データの中から取得するとともに、該取得された分類データを文字列タイプに応じて前記ペースト先にペーストすることについては記載があるが、使用者からのペースト指示により指定されたページのソースコードの解析により、前記ページの入力欄の文字列タイプを判別すること、及び前記ページの複数のペースト先に文字列タイプに応じた分類データをそれぞれペーストすることについては明確な記載がない点。
　
４　当審の判断
　上記相違点について検討する。
＜相違点１についての検討＞
　引用例２には、特定情報データベースに、入力項目の属性を示す“name”“address ”のような入力項目キーと、これらの入力項目キーに対応付けて自分の名前、住所等の特定情報を登録し、インターネットを介して受信したHTML形式のインターネット文書の中から、テキスト・フィールドを作るためのタグINPUT TYPE=“text”オプション が挟まれ、このタグのオプションとして、 NAME=“文字列”（フィールドの定義：“name”“address ”等の入力項目キーに相当）を含む文書構造情報であるタグFORM（〜/FORM ）を検出することによって、ユーザの名前、住所等のユーザ固有の特定情報を入力するための入力項目を検出し、検出された入力項目の入力項目キーを、特定情報データベースに登録されている入力項目キーと照合し、照合結果が一致した入力項目には、特定情報データベースに登録されている入力項目キーに対応する特定情報が自動的に入力される技術が記載されている。ここで、引用例２に記載された技術の「HTML形式のインターネット文書」、「入力項目」、「特定情報」及び「入力項目キー」は、本願補正発明の「ページ」、「入力欄」、「分類データ」及び「文字列タイプ」に相当する。また、引用例２に記載された技術において、HTML形式のインターネット文書の複数の入力項目のそれぞれに対して特定情報が入力されている。さらに、引用例２に記載された技術において、インターネットを介して受信したHTML形式のインターネット文書の中から、テキスト・フィールドを作るためのタグINPUT TYPE=“text”オプション が挟まれ、このタグのオプションとして、 NAME=“文字列”（フィールドの定義：“name”“address ”等の入力項目キーに相当）を含む文書構造情報であるタグFORM（〜/FORM ）を検出することによって、ユーザの名前、住所等のユーザ固有の特定情報を入力するための入力項目を検出していることから、HTML形式のインターネット文書のソースコードの解析により、HTML形式のインターネット文書の入力項目の入力項目キーを判別していることは、明らかである。
　そして、引用発明及び引用例２に記載された技術の属する技術分野は、入力欄に入力すべき文字列の種類に対応した文字列を当該入力欄に入力する技術である点で共通する。
　したがって、引用発明において、引用例２に記載された技術を適用して、使用者からのペースト指示により指定されたページのソースコードの解析により、前記ページの入力欄の文字列タイプを判別し、前記ページの複数のペースト先の文字列タイプに応じた分類データを、記憶手段に記憶された複数の分類データの中からそれぞれ取得するとともに、該取得された分類データを文字列タイプに応じて前記複数のペースト先にそれぞれペーストするように構成することは、当業者が容易に想到し得ることである。
　
　また、本願補正発明の構成によって生じる効果も、引用発明及び引用例２に記載された技術から当業者が予測できる程度のものである。
　
　したがって、本願補正発明は、引用発明及び引用例２に記載された技術に基づいて、当業者が容易に発明をすることができたものであるから、特許法２９条２項の規定により特許出願の際独立して特許を受けることができないものである。
　
５　むすび
　以上のとおり、本件補正は、平成１８年法律５５号改正附則３条１項によりなお従前の例によるとされる同法による改正前の特許法１７条の２第５項において準用する同法１２６条５項の規定に違反するので、同法１５９条１項において読み替えて準用する同法５３条１項の規定により却下すべきものである。
　
第３　本願発明について
　平成２２年４月２８日付けの手続補正は上記のとおり却下されたので、本願の請求項２に係る発明（以下「本願発明」という。）は、補正前の請求項２に記載された事項により特定される、前記「第２　１」に記載したとおりのものである。
　
１　引用例
　原査定の拒絶の理由に引用された引用例１及びその記載事項は、前記「第２　２（１）」に記載したとおりである。
　
２　対比
　本願発明と引用発明を対比すると、本願発明と引用発明とは、次の点で一致する。なお、本願発明は、本願補正発明から限定した事項をもとに戻したものであるから、本願発明と引用発明の対比については、本願補正発明と引用発明の対比である前記「第２　３」を参照されたい。
＜一致点＞
「コピー指示により指定された文字列データをコピーして取り込むステップと、
　前記取り込まれた文字列データを、所定の文字列タイプ毎に分類して複数の分類データに区切るステップと、
　前記各分類データを、それぞれの文字列タイプとともに記憶手段に記憶させるステップと、
　ペースト指示により、指定されたペースト先の文字列タイプに応じた分類データを前記記憶手段に記憶された複数の分類データの中から取得するとともに、該取得された分類データを文字列タイプに応じて前記ペースト先にペーストするステップと、
を備えることを特徴とするコンピュータの制御方法。」
　
　一方、両者は次の点で相違する。
＜相違点２＞
　本願発明では、ペースト指示により指定された複数のペースト先の文字列タイプに応じた分類データを前記記憶手段に記憶された複数の分類データの中からそれぞれ取得するとともに、該取得された分類データを文字列タイプに応じて前記複数のペースト先にそれぞれペーストするのに対し、引用発明では、ペースト指示により、指定されたペースト先の文字列タイプに応じた分類データを前記記憶手段に記憶された複数の分類データの中から取得するとともに、該取得された分類データを文字列タイプに応じて前記ペースト先にペーストすることについては記載があるが、複数のペースト先に文字列タイプに応じた分類データをそれぞれペーストすることについては明確な記載がない点。
　
３　当審の判断
　上記相違点について検討する。
＜相違点２についての検討＞
　コンピュータのデータ入力方法において、氏名や住所などのデータを氏名や住所などの種類ごとに記憶手段に記憶し、記憶手段に記憶した氏名や住所などのデータを、その種類に対応する複数の入力項目にそれぞれ入力する技術は、例えば、引用例２（前記「第２　２（２）」参照。）及び原査定において示された特開２０００−２０４６５号公報（特に、段落【００３２】〜【００５２】及び図５〜９参照。）に記載されているように、本願出願前周知である。したがって、引用発明において、当該周知技術を適用して、ペースト指示により指定された複数のペースト先の文字列タイプに応じた分類データを前記記憶手段に記憶された複数の分類データの中からそれぞれ取得するとともに、該取得された分類データを文字列タイプに応じて前記複数のペースト先にそれぞれペーストするように構成することは、当業者が容易に想到し得ることである。
　
　また、本願発明の構成によって生じる効果も、引用発明及び周知技術から当業者が予測できる程度のものである。
　
４　むすび
　以上のとおり、本願発明は、引用発明及び周知技術に基づいて、当業者が容易に発明をすることができたものであるから、他の請求項について論及するまでもなく、本願は、特許法２９条２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。