令和２年１１月２５日判決言渡
令和元年（ネ）第１００８１号

損害賠償請求控訴事件（原審・東京地方裁判所平成３０年（ワ）第８３０２号）
口頭弁論終結日

令和２年９月２日
判

控

被

訴

控

訴

決

人

株 式 会 社 コ ア ア プ リ人シ ャ ー プ 株 式 会 社

訴訟代理人弁護士

鳥同長

訴訟代理人弁理士

渡

主

山
谷

半

六

川

葵

邊

一

文

１

本件控訴を棄却する。

２

控訴費用は控訴人の負担とする。
事 実 及 び 理 由

第１ 控訴の趣旨
１

原判決を取り消す。

２

被控訴人は，控訴人に対し，４５６万円及びこれに対する平成２８年８月１１日から支払済みまで年５分の割合による金員を支払え。

第２ 事案の概要（略称は，特に断りのない限り原判決に従う。）
本件は，発明の名称を「入力支援コンピュータプログラム，入力支援コンピュータシステム」とする特許（特許第４６１１３８８号。以下，この特許を「本件特許」といい，本件特許に係る特許権を「本件特許権」という。）の特許権
1

者である控訴人が，被控訴人によるスマートフォン「ＡＱＵＯＳ

ＳＥＲＩＥ

ＳＨＶ３２」（以下「被告製品」という。）の製造及び販売が本件特許権の侵害に当たる旨主張して，被控訴人に対し，本件特許権侵害の不法行為に基づく損害賠償の一部請求として４５６万円及びこれに対する平成２８年８月１１日（不法行為の後）から支払済みまで平成２９年法律第４４号による改正前の民法所定の年５分の割合による遅延損害金の支払を求める事案である。
原審は，被告製品及び被告製品にインストールされているソフトウェア（以下「本件ホームアプリ」という。）は，本件特許の特許請求の範囲の請求項３及び４に係る各発明（以下，請求項３に係る発明を「本件発明３」，請求項４に係る発明を「本件発明４」といい，これらを併せて「本件各発明」という。）の技術的範囲に属さないとして，控訴人の請求を棄却した。
控訴人は，原判決を不服として本件控訴を提起した。
１

前提事実
以下のとおり訂正するほか，原判決「事実及び理由」の第２の１記載のとおりであるから，これを引用する。
(1) 原判決２頁１２行目から２２行目までを次のとおり改める。
「⑵

本件特許
ア

控訴人は，発明の名称を「入力支援コンピュータプログラム，入力支援コンピュータシステム」とする発明について，平成１７年１１月
３０日を国際出願日とする特許出願（特願２００７－５４７８２２。
以下「本件出願」という。）をし，平成２２年１０月２２日，本件特許権の設定登録（請求項の数５）を受けた（甲１，２）。

イ

本件特許の特許請求の範囲の請求項３及び４の記載は，次のとおりである（甲２）。
【請求項３】
情報を記憶する記憶手段と，情報を処理する処理手段と，利用者に情2

報を表示する出力手段と，利用者からの命令を受け付ける入力手段とを備えたコンピュータシステムにおけるコンピュータプログラムであって，利用者が前記入力手段を使用してデータ入力を行う際に実行される
入力支援コンピュータプログラムであり，
前記記憶手段は，ポインタの座標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するための画像データである操作メニュー情報と，当該操作メニュー情報にポインタが指定された場合に実行される命令と，を関連付けた操作情報を１以上記憶し，当該操作情報は，前記記憶手段に記憶されているデータの状態を表す情報であるデータ状態情報に関連付けて前記記憶手段に記憶されており，前記処理手段に，（１）前記入力手段を介して，前記入力手段における命令ボタンが利用者によって押されたことによる開始動作命令を受信した後から，利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令を受信するまでにおいて，以下の（２）及び（３）を行う
こと，（２）前記入力手段を介してポインタの位置を移動させる命令を受信すると，当該受信した際の前記記憶手段に記憶されているデータの状態を特定し，当該特定したデータ状態を表すデータ状態情報に関連付いている前記操作情報を特定し，当該特定した操作情報における操
作メニュー情報を，前記記憶手段から読み出して前記出力手段に表示
すること，（３）前記入力手段を介して，当該出力手段に表示した操作メニュ3

ー情報がポインタにより指定されると，当該ポインタにより指定された操作メニュー情報に関連付いている命令を，前記記憶手段から読み出して実行し，当該出力手段に表示した操作メニュー情報がポインタにより指定されなくなるまで当該実行を継続すること，
当該命令の実行により変化した前記記憶手段に記憶されているデー
タの状態を特定し，当該特定したデータ状態を表すデータ状態情報に関連付いている前記操作情報を特定し，当該特定した操作情報における前記操作メニュー情報を，前記記憶手段から読み出して前記出力手段に表示すること，（４）前記入力手段を介して，前記開始動作命令の受信に対応する，
前記命令ボタンが利用者によって離されたことによる終了動作命令を受信すると，前記出力手段へ表示している前記メニュー情報の表示を終了すること，を実行させることを特徴とする入力支援コンピュータプログラム。
【請求項４】
情報を記憶する記憶手段と，情報を処理する処理手段と，利用者に情報を表示する出力手段と，利用者からの命令を受け付ける入力手段とを備えたコンピュータシステムであって，
前記記憶手段が，請求項１乃至３のいずれか１記載の入力支援コン
ピュータプログラムを記憶し，前記処理手段が前記各処理を行うことを特徴とする入力支援システム。」(2)

原判決４頁２５行目の「被告製品」の次に「（甲４，５）」を加え，５頁

５行目末尾に行を改めて次のとおり加える。
「

別紙「乙２の２説明図」の図１ないし図１６は，被告製品をタッチパネ

ルで操作した場合の画面の表示の例である（乙２の２）。図６ないし図１５は，「縮小モード」の状態の画面であり，図６の上方に表示されたペー
4

ジの一部が，原判決別紙「被告製品の構成」記載の「上ページ一部表示」，
下方に表示されたページの一部が同別紙記載の「下ページ一部表示」であ
る。」
２

争点
以下のとおり訂正するほか，原判決「事実及び理由」の第２の２記載のとおりであるから，これを引用する。
(1) 原判決５頁１９行目の「構成要件Ａ」を「構成要件Ａ１」と改める(2) 原判決５頁２１行目の「本件特許は特許無効審判により無効にされるべきものか否か」を「無効の抗弁（特許法１０４条の３第１項）の成否」と改める。

３

争点に関する当事者の主張
以下のとおり訂正し，当審における当事者の補充主張を付加するほか，原判
決「事実及び理由」の第２の３記載のとおりであるから，これを引用する。
(1) 原判決の訂正
ア

原判決６頁３行目の「本件明細書」を「本件出願の願書に添付した明細書（以下，図面を含めて「本件明細書」という。甲２）」と，同行目，２
１行目及び２４行目，７頁９行目の各「本件発明」をいずれも「本件各発明」と改める。

イ

原判決１０頁７行目の「次の（ア）及び（イ）のとおり，」を「次のとおり，」と，同１１頁１８行目の「「左下領域」が一致するはずであるが，」を「「左下領域」の範囲は不動のはずであるが，」と改める。

ウ

原判決１２頁１行目冒頭の「ウ」から４行目の「相当する。」までを次のとおり改める。
「(ウ)

以上によれば，「左下領域」及び「右下領域」の画像も，画面表示に影響しない余白を含んだだけの「下ページ一部表示」と認識できるから，「操作メニュー情報」に相当する。同様に，「左上領域」及
5

び「右上領域」の画像も，「上ページ一部表示」と認識できるから，「操作メニュー情報」に相当する。」
エ

原判決１２頁１０行目の「「下ページ一部表示」は，」の次に「別紙「乙２の２の説明図」に示すように，」を加え，同頁１５行目の「なお，」を「また，原告が主張する」と改める。

オ

原判決１３頁１９行目の「本件発明」を「本件各発明」と改める。

カ

原判決２１頁１１行目の「構成要件Ａ」を「構成要件Ａ１」と改める。

キ

原判決２２頁５行目の「平成９年」から６行目の「公然知られていた」
までを「本件出願前に頒布された刊行物である」と改め，同頁１４行目の「本件各発明の特許出願前に」を削り，同頁１７行目，末行及び２３頁３行目の各「本件発明」をいずれも「本件各発明」と改める。

ク

原判決２３頁２４行目の「受けるべき金銭の額」の次に「（特許法１０
２条３項）」を加える。

(2) 当審における当事者の補充主張（控訴人の主張）ア

争点１－３（「操作メニュー情報」（構成要件Ｂ，Ｅ，Ｆ，Ｇ）の該当
性）について原判決は，構成要件Ｂ，Ｅ，Ｆ及びＧの「操作メニュー情報」とは，利用者が，その表示の有無を視覚的に認識でき，その表示内容から，所望の命令を実行した結果についても理解できるような，画像データである必要があるものと解するのが相当であるとした上で，①被告製品の本件ホーム
アプリにおける「上ページ一部表示」及び「下ページ一部表示」（以下「上ページ一部表示等」という。）については，画像データであり，その内容や表示位置からすれば，これを見た利用者は上ページ又は下ページにスクロールする結果を理解できるといえるから，利用者が，その表示の有無を視覚的に認識でき，その表示内容から，所望の命令を実行した結果につい6

ても理解できるような，画像データに当たるものというべきであって，「操作メニュー情報」を充足するものと認められる，②原告の主張する「左上領域」「右上領域」又は「左下領域」「右下領域」（以下「左上領域等」という。）については，特定の座標位置で囲まれた領域にすぎず，利用者が，その表示の有無を視覚的に認識でき，その表示内容から，所望の命令を実行した結果についても理解できるような，画像データに当たるものとは認められず，「操作メニュー情報」に該当しない旨判断したが，以下に述べるとおり，①の判断は正当であるが，②の判断は誤りである。
(ア)

別紙参考図の図１は，被告製品の「上ページ一部表示」の画像（緑色の点線部分）を表示したものであり，「左上領域」（左側の赤色の点
線枠内）には，「上ページ一部表示」が重なった範囲である「左上領域内上ページ一部表示領域」（左上(Ｘ：１７９, Ｙ：７５), 右下(Ｘ：４６０, Ｙ：１３８)の長方形・水色の斜線枠内）が含まれており，「右上領域」（右側の赤色の点線枠内）には，「上ページ一部表示」が重なった範囲である「右上領域内上ページ一部表示領域」（左上(Ｘ：６１６,
Ｙ：７５), 右下(Ｘ：９５６，Ｙ：１３８)の長方形・水色の斜線枠内）
が含まれている。
次に，別紙参考図の図２は，被告製品の「下ページ一部表示」の画像（緑色の点線部分）を表示したものであり，「左下領域」（左側の赤色の点線枠内）には，「下ページ一部表示」が重なった範囲である「左下領域内下ページ一部表示領域」（左上(Ｘ：１２３, Ｙ：１５２８), 右下(Ｘ：４６０, Ｙ：１５９８)の長方形・水色の斜線枠内）が含まれており，「右下領域」（右側の赤色の点線枠内）には，「下ページ一部表
示」が重なった範囲である「右下領域内下ページ一部表示領域」（左上(Ｘ：６１６, Ｙ：１５２８), 右下(Ｘ：９５６, Ｙ：１５９８)の長方
形・水色の斜線枠内）が含まれている。
7

そして，別紙参考図の図３のＡは，「下ページ一部表示」の画像だけを取り出した画像であり，図３のＢは，「左下領域」及び「右下領域」
だけを取り出した画像である。
(イ)

本件明細書の【００１２】には，「操作メニュー情報」に関し，データ形式や，表示内容についての言及はあるが，画像データの形状及び領域については限定されていない。つまり，「操作メニュー情報」は，別紙参考図の図３のＢのように，離れた２つの長方形の範囲から構成される画像データであってもよいと解すべきである。
図３のＡの「下ページ一部表示」の画像のうち，左上角及び右上角にある円弧状の余白となっている部分は，「余白による細い境界線」と認識できる。
一方，図３のＢの画像は，「左下領域」の画像及び「右下領域」の画像から構成されるところ，それぞれの画像の長方形の範囲のうち，３辺を「余白による太目の境界線」によって囲った画像であることを認識できるから，「利用者が，その表示の有無を視覚的に認識できる」画像であるといえる。
そして，図３のＢの画像は，図３のＡの画像の８１％を含むから，利用者は，図３のＢの画像は，図３のＡの画像と同じ内容であると理解できる。
そうすると，図３のＢの画像は，「利用者が，その表示の有無を視覚的に認識できる」画像であって，「その表示内容から，所望の命令を実行した結果についても理解できる」といえるから，「左下領域」及び「右下領域」は，構成要件Ｂ，Ｅ，Ｆ及びＧの「操作メニュー情報」に相当する。「左上領域」及び「右上領域」についても，これと同様である。
したがって，「左上領域等」は，「操作メニュー情報」に該当しないとした原判決の判断は誤りである。
8

イ

争点１－６（被告製品において「操作メニュー情報がポインタにより指定される」と「操作メニュー情報に関連付いている命令」を「実行」するか否か，及び「操作メニュー情報がポインタにより指定されなくなるまで
当該実行を継続する」（構成要件Ｆ）か否か）について
原判決は，①構成要件Ｆの「操作メニュー情報がポインタにより指定されると，当該ポインタにより指定された操作メニュー情報に関連付いている命令」を「実行」する（以下，この構成を「構成要件Ｆの前段」という場合がある。）とは，画面上に表示された画像データである操作メニュー
情報が占める座標位置の範囲に，ポインタの座標位置が入った場合に，特定の命令を実行し，構成要件Ｆの「操作メニュー情報がポインタにより指定されなくなるまで当該実行を継続する」（以下，この構成を「構成要件Ｆの後段」という場合がある。）とは，操作メニュー情報が占める座標位置の範囲に，ポインタの座標位置が入らなくなるまで当該実行が継続され，入らなくなった場合には，当該実行が継続されないことを意味し，かかる動作状況を満たす命令であることをもって，構成要件Ｆの「操作メニュー
情報に関連付いている命令」に当たるものと解するのが相当である，②被告製品において，「操作メニュー情報」に該当するのは「上ページ一部表示等」であるところ，「上ページ一部表示等」が占める座標位置の範囲と「左上領域等」の占める座標位置の範囲とは必ずしも一致せず，「上ページ一部表示等」は，「左上領域等」と一部重なる座標位置に表示されているにすぎないとした上で，被告製品においては，指等及びマウスカーソルの先端の座標位置が，偶々，「上ページ一部表示等」と「左上領域等」が重なる部分の占める座標位置の範囲に入った場合に限って，ページスクロ
ール命令が実行・継続されているにすぎないことに照らせば，ページスク
ロール命令については，飽くまで利用者が視覚的に認識できない「左上領域等」の範囲において実行・継続されるものであって，「上ページ一部表9示等」の範囲において実行・継続されるものではないのであるから，「上ページ一部表示等」に，ページスクロール命令が関連付いているとまでは認めるに足りないというほかないから，被告製品の構成は，構成要件Ｆの前段及び後段を充足するとは認められない旨判断したが，以下のとおり，
原判決の判断は誤りである。
(ア)

被告製品の「左上領域等」の画像が構成要件Ｂ，Ｅ，Ｆ及びＧの「操作メニュー情報」に相当することは，前記アのとおりであるから，原判
決の判断（②の判断）は，その前提において誤りがある。
そして，別紙参考図の図３のＢの画像データは，「下ページ一部表示」の画像であって，当該画像が占める座標位置の範囲が「下ページ一部表
示領域」（＝「左下領域」及び「右下領域」）であり，また，図３のＢの画像データの範囲と「下ページ一部表示領域」が一致するため，「左下領域」及び「右下領域」にポインタの位置が入ると実行される「下ページスクロールプログラム（命令）」は，「操作メニューに関連付いている命令」（構成要件Ｆ）に相当する。同様に，「左上領域」及び「右上領域」にポインタの位置が入ると実行される「上ページスクロールプ
ログラム（命令）」も，「操作メニューに関連付いている命令」（構成要件Ｆ）に該当する。
(イ)

また，仮に被告製品の「左上領域等」の画像が「操作メニュー情報」に該当しないとしても，被告製品の構成エ(ウ)及びオ(ウ)によれば，本件ホームアプリは，ショートカットアイコンをドラッグしているマウス
カーソルの先端の位置，あるいは指等のタッチパネル上の位置が，ＩＧ
ＺＯ液晶ディスプレイに表示された「上ページ一部表示」が占める座標
位置の範囲である「左上領域内上ページ一部表示領域」又は「右上領域内上ページ一部表示領域」の座標位置の範囲に入った場合，「上ページスクロールプログラム」を実行し，この座標位置の範囲に入っている場
10

合，「上ページスクロールプログラム」の実行が繰り返され，また，ショートカットアイコンをドラッグしているマウスカーソルの先端の位置，
あるいは指等のタッチパネル上の位置が，「上ページ一部表示」を含まない「ページスクロール条件外ページ一部表示外の領域」の範囲に入った場合，「上ページスクロールプログラム」を新たに実行しなくなることからすると，ショートカットアイコンをドラッグしているマウスカー
ソルの先端の位置，あるいは指等のタッチパネル上の位置が「ポインタの座標位置」に相当し，「ＩＧＺＯ液晶ディスプレイ」が「画面上」に相当し，「上ページ一部表示」が「操作メニュー情報」に相当し，「左上領域内上ページ一部表示領域」及び，「右上領域内上ページ一部表示
領域」の座標位置の範囲は，「操作メニュー情報」に相当する「上ページ一部表示」の画像だけが表示されているから，「操作メニュー情報が占める座標位置の範囲」に相当し，「上ページスクロールプログラム（命令）」は，「操作メニュー情報に関連付いている命令」（構成要件Ｆ）に該当する。同様に，「左下領域」及び「右下領域」にポインタの位置が入ると実行される「下ページスクロールプログラム（命令）」は，「操作メニュー情報に関連付いている命令」（構成要件Ｆ）に該当する。
(ウ)

以上のとおり，被告製品の「上ページスクロールプログラム（命令）」及び「下ページスクロールプログラム（命令）」は，「操作メニューに関連付いている命令」（構成要件Ｆ）に該当するから，これを否定した
原判決の前記判断は誤りである。
（被控訴人の主張）
ア

争点１－３について(ア)

本件発明３の特許請求の範囲の記載によれば，構成要件Ｂの「操作メニュー情報」とは，「ポインタの座標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するための画像デー
11

タ」をいうから，単に利用者が命令結果を「理解することが可能」というだけでは足りず，それ自体から実行される命令結果を理解できるような画像データ，すなわち，命令結果を理解できるようにすることを意図して表示された画像データでなければならない。
また，本件明細書の記載（【００１２】，【００８１】～【００８３】，
図６ないし図８）によれば，「操作メニュー情報」は，その範囲が視覚的に確認できるような画像が表示されているだけにとどまらず，当該画像の領域内に，スクロールする方向に向いている△マークが表示されているなど，その画像データにポインタを指定することによって画面がどのような変化をするかを表す記号が付してあり，当該記号があるからこそ「実行される命令結果を利用者が理解できるように」表示するための画像データということがいえるものであり，単に「理解することが可能」とされているものではなく，理解できるように構成されている画像デー
タであるといえる。
以上の本件発明３の特許請求の範囲及び本件明細書の記載によれば，構成要件Ｂの「操作メニュー情報」とは，単に利用者が命令結果を「理解することが可能」というだけでは足りず，「ポインタの座標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するための画像データ」として，命令結果を理解するという意図で構成され表示された画像データでなければならないと解すべきであるから，被告製品の「上ページ一部表示等」が構成要件Ｂの「操作メニュー情報」に該当するとした原判決の判断は誤りである。
(イ)

次に，控訴人主張の「左上領域等」は，視覚的に認識できるものではないから，「操作メニュー情報」に該当しない。
(ウ)

以上によれば，被告製品は，構成要件Ｂ，Ｅ，Ｆ及びＧの「操作メニュー情報」を有していないから，これらの構成要件を充足しない。
12

イ

争点１－６について(ア)

被告製品のページスクロール命令は，「上ページ一部表示等」にポインタ等の座標位置が重なっていない場合にも実行され，また，「上ページ一部表示等」にポインタ等の座標位置が重なった場合に実行されな
いこともあり，画面上に表示された画像データである「上ページ一部表
示等」が占める座標位置の範囲にポインタの座標位置が入った場合に実行されるものでないから，「上ページ一部表示等」と「ページスクロー
ル命令」とは関連せず，「ページスクロール命令」は，「操作メニューに関連付いている命令」（構成要件Ｆ）に該当しない。
また，仮に「上ページ一部表示」が「操作メニュー情報」に該当するのであれば，「操作メニュー情報が占める座標位置の範囲」は必然的に「上ページ一部表示等」の座標位置の範囲であって，「左上領域等」の内部にある「上ページ一部表示等」と重なった範囲（控訴人の主張するところの「左上領域内上ページ一部表示領域」，「右上領域内上ページ
一部表示領域」等）ではないから，この点においても，「ページスクロ
ール命令」は，「操作メニューに関連付いている命令」（構成要件Ｆ）に該当しない。
(イ)

以上によれば，被告製品は，「画面上に表示された画像データである操作メニュー情報が占める座標位置の範囲にポインタの座標位置が入った場合に，特定の命令を実行」するという条件を満たさないから，「操作メニュー情報がポインタにより指定される」と「操作メニュー情報に関連付いている命令」を「実行」するとの構成（構成要件Ｆ）を充足しない。
第３

当裁判所の判断
当裁判所は，被告製品は本件各発明の技術的範囲に属するものと認めることはできないから，控訴人の請求は理由がないものと判断する。その理由は，次13のとおりである。
１

争点１－３（「操作メニュー情報」（構成要件Ｂ，Ｅ，Ｆ，Ｇ））について(1) 明細書の記載事項についてア

本件明細書（甲２）の発明の詳細な説明には，次のような記載がある（下記記載中に引用する図１，２，４ないし８については別紙本件明細書の図面を参照）。
(ア) 【技術分野】【０００１】
本発明は，マウスに代表されるポインティングデバイス等の入力装置を利用して，コンピュータシステムにおけるシステム利用者の入力行為を支援するためのコンピュータプログラムに関するものである。
【背景技術】【０００２】
ＧＵＩ（Graphical User

Interface）環境のコンピュータシステムでは，システム利用者の入力行為を支援するために様々な工夫がなされている。
例えば，プログラムの実行中にコンピュータの入力装置であるマウスを
右クリックすることにより操作コマンドのメニューが画面上に表示される「コンテキストメニュー」や，マウス操作の一種である「ドラッグ＆ドロップ」等が存在する。
【０００３】「コンテキストメニュー」は，マウスを右クリックすることにより，マウスが指し示している画面上のポインタ位置に応じた操作コマンドのメニューが表示されるものであり，必要な場合に操作コマンドのメニューを画面上に表示させるという点でシステム利用者にとって有益である。
しかしながら，「コンテキストメニュー」は，マウスの右クリックで簡
単にコマンドのメニューが表示されるものの，マウスの左クリックを行
14

う等するまではずっとメニューが画面に表示され続ける。また，利用者が間違って右クリックを押してしまった場合等は，利用者の意に反してメニューが画面上に表示されてしまうので不便である。
【０００４】
一方，「ドラッグ＆ドロップ」とは，画面上でマウスポインタがウィ
ンドウの枠やファイルのアイコンなどに重なった状態でマウスの左ボタ
ンを押し，そのままの状態でマウスを移動させ，別の場所でマウスの左
ボタンを離すマウス操作である。この「ドラッグ＆ドロップ」は，デー
タ等の「切り取り」と「貼り付け」を同時に行う操作，例えば，ディス
ク内でのファイル移動や，アプリケーションソフト間でのデータのカット＆ペースト操作などに用いられている。しかしながら，「ドラッグ＆ドロップ」は，ドラッグしたポインタ位置からドロップしたポインタ位置まで画面をスクロールさせるような一時的動作には向いているが，継続的な動作，例えば，移動させる位置を決めないで徐々に画面をスクロールさせていくような動作に適用させるのは難しい。
【０００５】
また，以下の特許文献１には，コマンドメニュー表示方法に関する技
術が開示されている。しかしながら，当該技術も「ドラッグ＆ドロップ」の応用技術としてのコマンドメニュー表示方法であり，継続的な動作の実行に適用させるのは難しい。
【発明が解決しようとする課題】【０００６】
本発明の解決しようとする課題は，システム利用者の入力を支援する
ための，コンピュータシステムにおける簡易かつ便利な入力の手段を提供することである。特に，利用者が必要になった場合にすぐに操作コマ
ンドのメニューを画面上に表示させ，必要である間についてはコマンド
15

のメニューを表示させ続けられる手段の提供を目的とする。
(イ) 【課題を解決するための手段】【０００７】
１，【０００８】（１）そこで，上記課題を解決するため，本発明に係る入力支援コン
ピュータプログラムは，情報を記憶する記憶手段と，情報を処理する処理手段と，利用者に情報を表示する出力手段と，利用者からの命令を受け付ける入力手段とを備えたコンピュータシステムにおけるコンピュー
タプログラムであって，利用者が前記入力手段を使用してデータ入力を行う際に実行される入力支援コンピュータプログラムである。
【０００９】
また，当該コンピュータシステムの前記記憶手段は，ポインタの座標
位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するための画像データである操作メニュー情報と，当該操作
メニュー情報にポインタが指定された場合に実行される命令と，を関連付けた操作情報を１以上記憶している。
【００１０】
そして，当該コンピュータシステムの前記処理手段に，（１）前記入
力手段を介して，前記入力手段における命令ボタンが利用者によって押されたことによる開始動作命令を受信した後から，利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令を受信するまでにおいて，以下の（２）及び（３）を行うこと，（２）前記入力手段を介してポインタの位置を移動させる命令を受信すると，前記操作メ
ニュー情報を前記記憶手段から読み出して前記出力手段に表示すること，（３）前記入力手段を介して，当該出力手段に表示した操作メニュー情16

報がポインタにより指定されると，当該ポインタにより指定された操作
メニュー情報に関連付いている命令を，前記記憶手段から読み出して実行すること，（４）前記入力手段を介して，前記開始動作命令の受信に対応する，前記命令ボタンが利用者によって離されたことによる終了動作命令を受信すると，前記出力手段へ表示している前記操作メニュー情報の表示を終了すること，を実行させることを特徴とする入力支援コン
ピュータプログラムである。
【００１１】（２）

ここで，「記憶手段」とは，例えばＲＡＭ，ＲＯＭ，ＨＤＤ

等のコンピュータシステムにおける記憶装置が該当する。「処理手段」とは，例えばＣＰＵ等のコンピュータシステムにおける演算装置や，通信ネットワークで接続されたコンピュータシステムにおける中央処理サーバコンピュータが該当する。「出力手段」とは，例えばディスプレイ
等のコンピュータシステムにおける情報を表示する出力装置や，通信ネットワークで接続されたコンピュータシステムにおける情報端末としての携帯電話端末やパーソナルコンピュータ等が該当する。「入力手段」とは，例えばキーボード，マウス，タッチパネル等のコンピュータシス
テムにおける入力装置や，通信ネットワークで接続されたコンピュータ
システムにおける情報端末としての携帯電話端末やパーソナルコンピュータ等が該当する。「コンピュータシステム」は，パーソナルコンピュータ等の１のハードウェア内にて完結して構成される場合もあるし，複数のコンピュータにより構成される場合もある。複数のコンピュータにより構成される場合の例として，通信ネットワークで接続されたコンピュータシステムにおいて，「処理手段」は中央処理サーバコンピュータ，「記憶手段」は中央処理サーバコンピュータが管理する記憶装置，「出力手段」及び「入力手段」は中央処理サーバコンピュータと通信する情17報端末（携帯電話，パーソナルコンピュータ），等の場合が該当する。
【００１２】「ポインタの座標位置」とは，前記出力手段における画面上での現在位置を示す絵記号である「カーソル（マウスカーソル）」が指し示している画面上での座標位置である。「ポインタの座標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示する画像
データ」とは，当該ビットマップ形式やベクター形式の画像データにポインタを合わせることで，どのような命令が実行されるのかをシステム
利用者が理解できるように構成されている画像データであることを意味する。例えば，どのような命令が実行されるのか，を表す文字を含んだ
画像データであったり，「アイコン」のように実行される命令の内容や対象を小さな絵や記号で表現した画像データが考えられる。
【００１３】「操作メニュー情報にポインタが指定された場合」とは，前記出力手段における画面上に表示された画像データである操作メニュー情報が占める座標位置の範囲に，前記ポインタの座標位置が合わさった（入った）こと，をいう。「操作メニュー情報にポインタが指定された場合に実行される命令」とは，前記コンピュータシステムに対する実行命令であり，例として，「編集対象データにおける内部のデータ状態を変化させる命令」がある。この「編集対象データにおける内部のデータ状態を変化させる命令」とは，前記記憶手段に格納されている編集対象データの内容（データ状態）に変更を加える命令である。
【００１４】「編集対象データ」とは，前記コンピュータシステムにおいて実行されているアプリケーションプログラムにおける，データ編集の対象となっているデータである。例えば，実行されているアプリケーションプロ
18

グラムがワープロソフトであれば，当該ワープロソフトの文章データが「編集対象データ」となり，実行されているプログラムが表計算ソフト
であれば，当該表計算ソフトの表計算データが「編集対象データ」となる。例えば，ワープロソフトの文章データが「編集対象データ」であれ
ば，全文章データのうち前記出力手段に表示させる部分である「ビュー」
を変更させる命令や，表計算ソフトの表計算データが「編集対象データ」
であれば，表計算データのうち前記出力手段に表示させる部分である「アクティブなワークシート」を変更させる命令等が，「編集対象データにおける内部のデータ状態を変化させる命令」として考えられる。
【００１５】「操作メニュー情報にポインタが指定された場合に実行される命令」
は，「編集対象データにおける内部のデータ状態を変化させる命令」に限られない。すなわち，前記記憶手段に記憶されているＯＳが管理している各種情報（時間情報，記憶手段の空き容量に関する情報，ファイルの位置など）を変化させる命令である「前記記憶手段に記憶されている
データの状態を変化させる命令」も，「操作メニュー情報にポインタが指定された場合に実行される命令」に含まれる。さらに，前記コンピュータシステムがネットワークを通じて接続している中央サーバコンピュータに接続要求をする命令や，前記コンピュータシステムがネットワー
クを通じて接続している他のコンピュータシステムにデータを送信する
命令の各種命令等も，「操作メニュー情報にポインタが指定された場合に実行される命令」に含まれる。
【００１６】「操作情報」とは，「操作メニュー情報」と「操作メニュー情報にポインタが指定された場合に実行される命令」とを関連付けた情報である。
この「操作情報」により，前記出力手段に表示された「操作メニュー情19

報」にポインタが指定された場合に，どの「命令」を実行すればよいかを特定することができる。また，「操作メニュー情報」には，出力手段に表示する際に，画面上のどの座標位置・範囲に表示するかという表示
位置・範囲に関する情報も含まれる。この「表示位置・範囲に関する情報」としては，例えば，操作メニュー情報が画面上に表示された際に占める絶対的な座標位置・範囲を示す情報や，編集対象データが表示される画面上の座標位置・範囲における操作メニュー情報の占める相対的な位置・範囲を示す情報などが該当する。
【００１７】「入力手段における命令ボタン」とは，原則として，入力手段が物理的に備えているボタンを意味し，例えば，キーボードにおける入力キー
や，ポインティングデバイスであるマウスの左右のクリックボタンやス
クロールホイールボタン，などが考えられる。「入力手段における命令
ボタンが利用者によって押されたことによる開始動作命令」とは，原則として，入力手段が物理的に備えているボタンが利用者によって押されたことを伝えるために，入力手段が処理手段に対して発する電気信号を意味する。「利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令」とは，原則として，当該入力手段が物理的に備えているボタンが利用者によって離されたことを伝えるために，入力手段が処理手段に対して発する電気信号を意味する。
【００１８】
しかしながら，コンピュータシステムの入力手段の多様化により，タッチパネル等の物理的にボタンを備えていない入力手段も存在しているため，「入力手段における命令ボタン」には，入力手段が物理的に備えているボタンだけを表すものではない。すなわち，入力手段がタッチパ
ネル等の物理的にボタンを備えていない入力手段である場合は，「入力20

手段における命令ボタンが利用者によって押されたことによる開始動作命令」とは，入力手段において利用者が押す行為を行ったことを伝える
ために，入力手段が処理手段に対して発する電気信号（mouse down など）を意味する。また，入力手段がタッチパネル等の物理的にボタンを備えていない入力手段である場合は，「利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令」とは，入力手段において利用者が押す行為を止めて離したことを伝えるために，入力手段が処理手段に対して発する電気信号（mouse up など）を意味する。
【００１９】「開始動作命令」が発せられて受信してから，「終了動作命令」が発せられて受信するまでは，入力手段において特定の命令ボタン等を利用者が押す行為を継続していることを，処理手段は認識することができる。
【００２０】「入力手段を介してポインタの位置を移動させる命令を受信する」とは，入力手段としてのポインティングデバイスから，画面上におけるポインタの座標位置を移動させる命令（電気信号）を処理手段が受信することである。先の「開始動作命令」が発せられて受信してから，「終了動作命令」が発せられて受信するまでの間に，処理手段が「入力手段を介してポインタの位置を移動させる命令を受信する」と，処理手段は記
憶手段に記憶されている操作メニュー情報を読み出して，当該操作メニュー情報を出力手段に表示する。「出力手段へ表示している前記操作メ
ニュー情報の表示を終了する」とは，ステップ（２）で出力手段に表示
した操作メニュー情報を，処理手段が出力手段に表示しないようにすることをいう。
【００２１】
以上の定義は，以下の発明にも適用される。
21

【００２２】（３）

本発明は，入力手段における命令ボタンが利用者によって押されてから，離されるまでの間に，ポインタの位置を移動させる命令を受信すると，画像データである操作メニュー情報を出力手段に表示し，ポインタの指定により命令が実行される。特に，入力手段における命令
ボタンが利用者によって押されてから，離されるまでの間は，画像デー
タである操作メニュー情報をポインタで指定することによって，当該命令を何回でも実行する，という継続的な操作が可能になる。また，入力手段における命令ボタンが利用者によって離されると，出力手段に表示されていた操作メニュー情報の表示が終了する。
【００２３】
これにより，例えば，当該ポインタの指定により実行される命令として，編集対象データのうち出力手段に表示される画面（ビュー）をスク
ロールさせるような命令を採用すると，スムーズな画面操作が可能である。また，利用者によって押されていた入力手段における命令ボタンが利用者によって離されると，出力手段に表示されていた操作メニュー情報が表示されなくなるため，普段は画面上に操作メニュー情報を表示せずに，利用者にとって必要な場合に簡便に表示させることが可能となる。
(ウ) 【００３５】
３，【００３６】（１）

また，他の発明に係る入力支援コンピュータプログラムは，情報を記憶する記憶手段と，情報を処理する処理手段と，利用者に情報を表示する出力手段と，利用者からの命令を受け付ける入力手段とを備えたコンピュータシステムにおけるコンピュータプログラムであって，利用者が前記入力手段を使用してデータ入力を行う際に実行される入力22

支援コンピュータプログラムである。
【００３７】
当該コンピュータシステムの前記記憶手段は，ポインタの座標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するための画像データである操作メニュー情報と，当該操作メニュ
ー情報にポインタが指定された場合に実行される命令と，を関連付けた操作情報を１以上記憶し，当該操作情報は，前記記憶手段に記憶されているデータの状態を表す情報であるデータ状態情報に関連付けて前記記
憶手段に記憶されている。
【００３８】
そして，当該コンピュータシステムの前記処理手段に，（１）前記入
力手段を介して，前記入力手段における命令ボタンが利用者によって押されたことによる開始動作命令を受信した後から，利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令を受信するまでにおいて，以下の（２）及び（３）を行うこと，（２）前記入力手段を介してポインタの位置を移動させる命令を受信すると，当該受信した際の前記記憶手段に記憶されているデータの状態を特定し，当該特定したデータ状態を表すデータ状態情報に関連付いている前記操作情報を特定し，当該特定した操作情報における操作メニュー情報を，前記記憶手段から読み出して前記出力手段に表示すること，（３）前記入力手段
を介して，当該出力手段に表示した操作メニュー情報がポインタにより指定されると，当該ポインタにより指定された操作メニュー情報に関連付いている命令を，前記記憶手段から読み出して実行し，当該命令の実行により変化した前記記憶手段に記憶されているデータの状態を特定し，当該特定したデータ状態を表すデータ状態情報に関連付いている前記操作情報を特定し，当該特定した操作情報における前記操作メニュー情報
23

を，前記記憶手段から読み出して前記出力手段に表示すること，（４）前記入力手段を介して，前記開始動作命令の受信に対応する，前記命令
ボタンが利用者によって離されたことによる終了動作命令を受信すると，
前記出力手段へ表示している前記メニュー情報の表示を終了すること，を実行させることを特徴とする入力支援コンピュータプログラムである。
【００３９】（２）

ここで，「前記記憶手段に記憶されているデータの状態を表す情報」の例として，前記記憶手段に格納されている編集対象データの内容（データ状態），例えば，文章・表計算のデータのうち実際に出力手段に表示する「ビュー」の範囲の状態，データを印刷する際の印刷対象となる範囲の状態，文章のデータの書式やフォントの設定値の状態，
現在処理の対象となっている（アクティブとなっている）データがあるか否かの状態，等を表す情報が該当する。他にも，「前記記憶手段に記
憶されているデータの状態を表す情報」の例として，記憶手段の総記憶容量において実際に使用できる残記憶容量を表す情報や，記憶手段の総記憶容量分における実際に使用されている記憶容量の割合を表す情報，等が該当する。例えば，記憶手段の総記憶容量において実際に使用できる残記憶容量が一定容量以下である場合は，特定の操作メニュー情報（例えば，データ保存命令を意味する操作メニュー）を画面上に表示しない，というような使い方ができる。
【００４０】
以上の定義は，以下の発明にも適用される。
【００４１】（３）

本発明は，入力手段における命令ボタンが利用者によって押されてから，離されるまでの間に，ポインタの位置を移動させる命令を受信すると，画像データである操作メニュー情報を出力手段に表示し，24

ポインタの指定により命令が実行される。特に，記憶手段に記憶されているデータの状態に応じた操作メニュー情報が出力手段に表示されるため，当該データ状態に適合した操作メニュー情報が表示されることにな
る。
【００４２】
これにより，例えば，操作メニュー情報に関連付いた命令が実行されることにより，文章・表計算のデータのうち実際に出力手段に表示する「ビュー」の状態が変化すれば，当該ビューの状態に応じた操作メニュ
ー情報が表示されることになる。具体的には，文章・表計算のデータのうち「ビュー」の状態が最上部に移っている場合は，上方向へのビュー
移動を命令する操作メニュー情報を表示せずに，下方向へのビュー移動を命令する操作メニュー情報のみを表示する，等の利用者の使い勝手を考えた柔軟な操作メニュー情報の表示が可能となる。
【００４３】
また，記憶手段に記憶されているデータの状態として，記憶手段の総記憶容量において実際に使用できる残記憶容量が一定容量以下である場
合は，特定の操作メニュー情報（例えば，データ保存命令を意味する操作メニュー）を画面上に表示しない，等の操作メニュー情報の表示も可能となる。
(エ) 【００４４】
４，【００４５】（１）

また，他の発明に係る入力支援システムは，情報を記憶する

記憶手段と，情報を処理する処理手段と，利用者に情報を表示する出力
手段と，利用者からの命令を受け付ける入力手段とを備えたコンピュー
タシステムである。
25

【００４６】
そして，当該記憶手段が，前記の１，乃至３，のいずれか１記載の入力支援コンピュータプログラムを記憶し，前記処理手段が前記各処理を行うことを特徴とする入力支援システムである。
【００４７】
５，【００４８】（１）

また，他の発明に係る入力支援システムは，前記命令ボタンを備えた入力手段が，１のポインティングデバイスであること，を特徴とする。
【００４９】（２）

ここで，「ポインティングデバイス」とは，マウス，ペンデ

バイス，タブレット，ジョイスティック，タッチパネル等の各種ポイン
ティングデバイスが該当する。
【００５０】（３）

前記入力手段が１のポインティングデバイスであることにより，上記各処理，例えば，入力手段における命令ボタンを押すことによる開始動作命令，当該押していた命令ボタンを離すことによる終了動作
命令，入力手段を介して行うポインタの位置を移動させる命令，などを
当該１のポインティングデバイスにより実行できる。すなわち，利用者
は，入力手段としての当該１のポインティングデバイスのみによって，
上記各処理の命令を行うことができる。これは，マウスやペンデバイス
等の片手で操作できるポインティングデバイスを採用した際に，優れた操作性を実現することができる。
【発明の効果】【００５１】
26

以上のように，本発明を利用すると，入力手段における命令ボタンが利用者によって押されてから，離されるまでの間に，ポインタの位置を移動させる命令を受信すると，画像データである操作メニュー情報を出
力手段に表示し，ポインタの指定により命令が実行される。特に，入力手段における命令ボタンが利用者によって押されてから，離されるまでの間は，画像データである操作メニュー情報をポインタで指定することによって，当該命令を何回でも実行する，という継続的な操作が可能になる。また，入力手段における命令ボタンが利用者によって離されると，出力手段に表示されていた操作メニュー情報の表示が終了する。
(オ) 【発明を実施するための最良の形態】【００５２】
以下，本発明の実施形態を，図面を参照しつつ説明する。
【００５３】
１，

本発明の実施の構成について【００５４】（１）

図１は，本発明に係る入力支援コンピュータシステムの全体構成図である。同図に示すように，本発明に係る入力支援コンピュータ
システムは，出力手段１０と，処理手段２０と，入力手段３０と，記憶手段４０・５０と，から構成されている。そして，これら各手段（１０～５０）は，バス６０を介して電気的に接続し，相互に情報の伝達（信号の通信）を行うことができる。
【００５５】
図１の入力支援コンピュータシステムにおける構成要素を更に詳述する。出力手段１０は，情報を入力支援コンピュータシステムの利用者に表示するための出力装置であり，例えば液晶やＣＲＴ方式等のディスプレイ装置が該当する。また，処理手段２０は，上記他の手段（装置）に
27

働きかける計算装置であり，例えばＣＰＵが該当する。入力手段３０は，入力支援コンピュータシステムの利用者からの命令を受け付ける入力装置であり，例えばマウスやキーボードが該当する。記憶手段４０は，大量の情報を記憶させておく補助記憶装置であり，例えばハードディスク（ＨＤＤ）が該当する。記憶手段５０は，処理手段２０による実行の対象となる情報を記憶させておく主記憶装置であり，例えばメインメモリが該当する。バス６０は，入力支援コンピュータシステムの内部で各手段が情報を通信するための伝送路である。
【００５６】
本発明に係る入力支援コンピュータシステムは，図１に示すパーソナ
ルコンピュータのようなローカルのコンピュータシステムであっても実施が可能であり，当該前提により以下説明を行う。しかし，本発明に係る入力支援コンピュータシステムは，複数のコンピュータシステムから構成される場合もある。例えば，クライアント側のコンピュータシステ
ムが出力手段１０及び入力手段３０となり，サーバ側のコンピュータシ
ステムが処理手段２０及び記憶手段４０・５０となり，インターネットなどの広域通信回線がバス６０となることによって，複数のコンピュー
タシステムから構成される場合も考えられる。
【００５７】（２）

次に，図１における記憶手段４０としてのＨＤＤに記憶されている各種情報について説明する。記憶手段４０としてのＨＤＤには，
データ状態情報４１と，操作情報４２と，実行猶予時間情報４３と，実行猶予時間の指標情報４４と，入力支援コンピュータプログラム４５と，ＯＳその他プログラム４６とを，データベースやファイルの形式により記憶している。
【００５８】
28

そして，処理手段２０としてのＣＰＵが，記憶手段４０としてのＨＤ
Ｄに記憶されている各情報（４１～４６）を，記憶手段５０としてのメ
モリに読み込むことにより，プログラムやデータの解釈・実行を行なう。
また，処理手段２０としてのＣＰＵが，記憶手段４０としてのＨＤＤに記憶されているＯＳその他プログラム４６と，入力支援コンピュータプ
ログラム４５を，記憶手段５０としてのメモリに読み込んで解釈し，実行する事により，本発明に係る入力支援処理等が行なわれるのである。
【００５９】
このように，本実施形態では，初期状態として記憶手段４０としての
ＨＤＤに各情報（４１～４６）が記憶されているとして説明するが，初期状態において記憶手段５０としてのメモリに各情報（４１～４６）が全て記憶されていても当然実施は可能である。
【００６０】（３）

続いて，記憶手段４０としてのＨＤＤに記憶されている各情報（４１～４６）のデータ構造について，図２及び３を使用して説明する。
【００６１】
図２に図示するように，記憶手段４０としてのＨＤＤに記憶されている「データ状態情報４１」と「操作情報４２」は，情報の関連付けがなされて記憶されている。
【００６２】「データ状態情報４１」とは，記憶手段４０・５０に記憶されている
データの状態を表す情報であり，例えば，記憶手段４０・５０に格納されている編集対象データの内容を表す情報や，記憶手段４０・５０の総記憶容量分における実際に使用されている記憶容量の割合を表す情報，等が該当する。図２では，「データ状態情報４１」，として記憶手段４29

０・５０に格納されている編集対象データの内容を表す情報である「ビューの状態」が格納されている。「最上部のビューが表示」の場合は，編集対象データにおいて縦方向のビューが最上部にあることを，「最下部のビューが表示」の場合は，編集対象データにおいて縦方向のビューが最下部にあることを，「最上部・最下部のビューが共に表示」の場合
は，編集対象データにおいて縦方向のビューが最上部から最下部までを表示できていることを，夫々表している。また，「上記以外のビュー状態」の場合は，「最上部のビューが表示」，「最下部のビューが表示」，「最上部・最下部のビューが共に表示」以外のビュー状態であること，
例えば最上部及び最下部のビューが表示されていない中間的なビュー状
態を表している。
【００６３】
また，「操作情報４２」は，「操作メニュー情報」と「操作メニュー
情報にポインタが指定された場合に実行される命令」とを関連付けた情報である。この「操作情報４２」により，出力手段１０に表示された「操作メニュー情報」にポインタが指定された場合に，どの「命令」を実行すればよいかを特定することができる。
【００６４】「操作メニュー情報」とは，ポインタの座標位置によって実行される
命令結果を利用者が理解できるように出力手段１０に表示するための画像データである。そして，当該「操作メニュー情報」には，出力手段１０に表示する際に，画面上のどの座標位置・範囲に表示するかという表
示位置・範囲に関する情報も含まれる。この「表示位置・範囲に関する情報」としては，例えば，操作メニュー情報が画面上に表示された際に占める絶対的な座標位置・範囲を示す情報や，編集対象データが表示される画面上の座標位置・範囲における操作メニュー情報の占める相対的30な位置・範囲を示す情報などが該当する。
【００６５】
また，「操作メニュー情報にポインタが指定された場合に実行される命令」とは，入力支援コンピュータシステムに対する実行命令であり，例として，「編集対象データにおける内部のデータ状態を変化させる命令」がある。この「編集対象データにおける内部のデータ状態を変化させる命令」とは，記憶手段４０・５０に格納されている編集対象データの内容（データ状態）に変更を加える命令であり，例えば，ビューの状態を変化させる命令が該当する。
【００６９】
２，

本発明の実施のフローについて【００７０】
図４は，本発明に係る入力支援コンピュータシステムの実施フロー図である。同図に基づいて，本発明の実施のフローを説明する。
【００７１】（１）

まず，処理手段２０としてのＣＰＵが，入力手段３０としてのマウス・キーボードから，入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって押されたことによる開始動作命令を受信する（Ｓ１）。
【００７２】「入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって押されたことによる開始動作命令」とは，入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって押されたことを伝えるために，入力手段３０としてのマウス・キーボードが処理手段２０としてのＣＰＵに対して発する電気信号である。
【００７３】31

（２）次に，処理手段２０としてのＣＰＵが，利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令を受信するまでに，入力手段３０としてのマウス・キーボードから，出力手段１０としてのディスプレイに表示しているポインタの位置を移動させる命令を受信したか否かを判断する（Ｓ２）。処理手段２０としてのＣＰＵが，ポインタの位置を移動させる命令を受信する前に終了動作命令を入力手段３０としてのマウス・キーボードから受信した場合は，本発明に係る処理は終了する。
【００７４】「利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令」とは，当該入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって離されたことを伝えるために，入力
手段３０としてのマウス・キーボードが処理手段２０としてのＣＰＵに対して発する電気信号である。先の「開始動作命令」が発せられて処理
手段２０としてのＣＰＵが受信してから，「終了動作命令」が発せられて処理手段２０としてのＣＰＵが受信するまでは，入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者により押されていることを，処理手段２０としてのＣＰＵは認識することができる。すなわ
ち，処理手段２０としてのＣＰＵは，「利用者によって当該押されていた命令ボタンが離されたことによる終了動作命令」を，入力手段３０としてのマウス・キーボードから受信するまで，利用者が本発明に係る処理の続行を希望していることを認識する。
【００７５】（３）Ｓ２において，終了動作命令を受信する前にポインタの位置を移動させる命令を入力手段３０としてのマウス・キーボードから受信した場合は，処理手段２０としてのＣＰＵが，当該受信した際の記憶手
32

段４０としてのＨＤＤに記憶されているデータの状態を特定する。さらに，処理手段２０としてのＣＰＵは，当該特定したデータ状態を表すデータ状態情報４１に関連付いている操作情報４２を特定し，当該特定した操作情報４２における操作メニュー情報を，記憶手段４０としてのＨ
ＤＤから読み出して出力手段１０としてのディスプレイに表示する（Ｓ３）。
【００７６】
ここで，「記憶手段４０としてのＨＤＤに記憶されているデータの状態」の例として，記憶手段４０としてのＨＤＤに格納されている編集対
象データの内容（データ状態），例えば，編集対象となっている文章・
表計算のデータのうち実際に出力手段１０としてのディスプレイに表示
する「ビュー」の範囲の状態，データを印刷する際の印刷対象となる範囲の状態，文章のデータの書式やフォントの設定値の状態，現在処理の対象となっている（アクティブとなっている）データがあるか否かの状
態，等を表す情報が該当する。他にも，「記憶手段４０としてのＨＤＤに記憶されているデータの状態」の例として，記憶手段４０の総記憶容量分における実際に使用されている記憶容量の割合を表す情報，等が該当する。例えば，記憶手段４０の総記憶容量分における実際に使用されている記憶容量の割合が一定割合以上である場合は，処理の結果，記憶容量不足になる可能性もあるため，特定の操作メニュー情報を表示しな
い，というような使い方もできる。
【００７７】
具体的に図を用いてＳ１～Ｓ３を説明する。図５は，処理手段２０としてのＣＰＵが編集対象データの内容（データ状態）を出力手段１０としてのディスプレイに表示している表示例である。同図に示す例では，
編集対象データとしてテキストエディタソフトウェアの文章データを採33

用している。
【００７８】
図５の画面の状態で，システム利用者が入力手段３０としてのマウス・キーボードにおける命令ボタンを押す。例えば，利用者がマウスにおける左ボタンや右ボタンを押すことや，利用者がキーボードにおける特定のキーを押す行為，等が該当する。これにより，処理手段２０としてのＣＰＵが，入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって押されたことによる開始動作命令を，入力手段３０としてのマウス・キーボードから受信する（Ｓ１）。
【００７９】
次に，システム利用者が，先に押した入力手段３０としてのマウス・キーボードにおける命令ボタンを押し続けたままで，入力手段３０としてのマウス・キーボードを使って出力手段１０としてのディスプレイの
画面上に表示されているポインタ１の移動命令を行う。例えば，マウスにおける左ボタンや右ボタンを押したままマウスを移動させること（ドラッグ操作）や，キーボードにおける特定のキーを押しつつマウスを移動させる行為，等が該当する。処理手段２０としてのＣＰＵは，利用者によって当該押されていた命令ボタンが離されたことによる終了動作命
令を受信するまでに，入力手段３０としてのマウス・キーボードから，
出力手段１０としてのディスプレイに表示しているポインタ１の位置を移動させる命令を受信したか否かを判断する（Ｓ２）。
【００８０】
そして，Ｓ２において，終了動作命令を受信する前にポインタ１の位
置を移動させる命令を入力手段３０としてのマウス・キーボードから受信した場合は，処理手段２０としてのＣＰＵが，当該受信した際の記憶手段４０としてのＨＤＤに記憶されているデータの状態を特定する。さ34

らに，処理手段２０としてのＣＰＵは，当該特定したデータ状態を表す
データ状態情報４１に関連付いている操作情報４２を特定し，当該特定した操作情報４２における操作メニュー情報を，記憶手段４０としてのＨＤＤから読み出して出力手段１０としてのディスプレイに表示する（Ｓ３）。図２におけるデータ状態情報４１及び操作情報４２を使用して説明すると，例えば，特定したデータ状態が「最上部のビューが表示」
されている状態であれば，操作情報４２における「メニューＡ」や「メニューＢ」の「操作メニュー情報」が，特定したデータ状態が「最下部のビューが表示」されている状態であれば，操作情報４２における「メニューＣ」や「メニューＤ」の「操作メニュー情報」が，出力手段１０としてのディスプレイに表示される。
【００８１】
先の図５の画面の状態から，Ｓ３により操作メニュー情報が，出力手段１０としてのディスプレイに表示された画面例が図６である。同図に示すのは，先に特定されたデータ状態が「最上部のビューが表示」されている状態であり，操作情報４２における「メニューＡ」や「メニューＢ」のような，様々な操作メニュー情報（１０１～１０５）が編集対象
データ上に表示されている。例えば，操作メニュー情報１０１は右方向にビューを変化させることを表す操作メニューであり，操作メニュー情報１０４は下方向にビューを変化させることを表す操作メニューであり，
操作メニュー情報１０５は操作メニュー情報１０４よりも早いスピード
で下方向にビューを変化させることを表す操作メニューである。さらに，
操作メニュー情報１０２はドラッグ開始位置までビューを変化させることを表す操作メニューであり，「ドラッグ開始位置」とは，システム利用者が入力手段３０としてのマウス・キーボードにおける命令ボタンを押した際（開始動作命令を行った際）のポインタ１の座標位置を意味す
35

る。また，操作メニュー情報１０３はビューの最下部までビューを変化させることを表す操作メニューである。
【００８２】
図６の画面状態において，入力手段３０としてのマウス・キーボードを使ってポインタ１を各操作メニュー情報（１０１～１０５）に指定し，所定の時間が経過すると，操作情報４２において当該指定した操作メニュー情報に関連付いている命令が，処理手段２０としてのＣＰＵにより実行されることになる。
【００８３】
また，Ｓ３により，操作メニュー情報が出力手段１０としてのディスプレイに表示された他の画面例が図７である。同図に示すのは，先に特定されたデータ状態が「上記以外のビュー状態」であり，様々な操作メ
ニュー情報（１０２～１０５，１１１～１１６）が編集対象データ上に表示されている。例えば，操作メニュー情報１１１は上方向に早いスピードでビューを変化させることを表す操作メニューであり，操作メニュー情報１１２は上方向にビューを変化させることを表す操作メニューであり，操作メニュー情報１１３はビューの最上部までビューを変化させることを表す操作メニューである。操作メニュー情報１１４は現在処理の対象（アクティブ）となっている文章の選択範囲の先頭までビューを変化させることを表す操作メニューであり，図７では「テスト品質」の文字の最初の位置が選択先頭の位置となる。操作メニュー情報１１５は現在処理の対象（アクティブ）となっている文章の選択範囲の末尾まで
ビューを変化させることを表す操作メニューであり，図７では「テスト品質」の文字の最後の位置が選択末尾の位置となる。操作メニュー情報
１１６は右方向にビューを変化させることを表す操作メニューである。
【００８４】
36

図７の画面状態において，入力手段３０としてのマウス・キーボードを使ってポインタ１を各操作メニュー情報（１０２～１０５，１１１～１１６）に指定し，所定の時間が経過すると，操作情報４２において当該指定したメニュー情報に関連付いている命令が，処理手段２０としてのＣＰＵにより実行されることになる。
【００８５】
また，Ｓ３により，操作メニュー情報が出力手段１０としてのディスプレイに表示された他の画面例が図８である。同図に示すのは，先に特定されたデータ状態が「上記以外のビュー状態」であり，様々な操作メ
ニュー情報（１０２，１０３，１１３，１２１）が編集対象データ上に表示されている。例えば，操作メニュー情報１２１は，△マークが向いている方向にビューを変化させることを表す操作メニューであり，特に，円の外側にあるマークは，円の内側にあるマークよりも，単位時間当たりに早くビューを変化させることを意味している。
【００８６】
図８の画面状態において，入力手段３０としてのマウス・キーボードを使ってポインタ１を各操作メニュー情報（１０２，１０３，１１３，
１２１）に指定し，所定の時間が経過すると，操作情報４２において当該指定したメニュー情報に関連付いている命令が，処理手段２０としてのＣＰＵにより実行されることになる。
【００８７】（４）

次に，処理手段２０としてのＣＰＵが，利用者によって先に押されていた入力手段３０としてのマウス・キーボードにおける命令ボ
タンが離されたことによる終了動作命令を，入力手段３０としてのマウ
ス・キーボードから受信したか否かを判断する（Ｓ４）。
【００８８】
37

例えば，図５のような画面状態において，システム利用者が，先に押した入力手段３０としてのマウス・キーボードにおける命令ボタンを押し続けたままで，入力手段３０としてのマウス・キーボードを使って出力手段１０としてのディスプレイの画面上に表示されているポインタ１の移動命令を行い，図６のような状態になったが，その後当該命令ボタンを離した状態が該当する。この場合は，当該命令ボタンを離すことにより，入力手段３０としてのマウス・キーボードが処理手段２０としてのＣＰＵに，終了動作命令を送信することになる。
【００８９】（５）

そして，Ｓ４において終了動作命令を受信した場合は，処理手段２０としてのＣＰＵは，先に出力手段１０としてのディスプレイに表示した操作メニュー情報の表示を終了させ，本発明に係る処理も終了
する（Ｓ５）。すなわち，図６のような状態で，システム利用者が，先に押した入力手段３０としてのマウス・キーボードにおける命令ボタンを離すと，図５の画面状態に戻るのである。これにより，出力手段１０としてのディスプレイに表示した操作メニュー情報の表示が速やかに解消されるため，利用者の「不要になった操作メニュー情報の表示を画面上から消したい」という意思がすぐに反映されることになる。
【００９０】（６）

次に，処理手段２０としてのＣＰＵは，出力手段１０としてのディスプレイに表示した操作メニュー情報が，入力手段３０としての
マウス・キーボードを介してポインタ１により指定されると，記憶手段
４０としてＨＤＤから実行猶予時間の指標情報４４を読み出して出力手段１０としてのディスプレイに表示する。そして，処理手段２０としてのＣＰＵは，当該表示した操作メニュー情報がポインタ１により指定された状態で，記憶手段４０としてＨＤＤに記憶されている実行猶予時間38情報４３が表す実行猶予時間が経過したか否かを判断する（Ｓ６）。
【００９５】（７）

Ｓ６において，処理手段２０としてのＣＰＵが，先に表示した操作メニュー情報がポインタ１により指定された状態で，記憶手段４０としてＨＤＤに記憶されている実行猶予時間情報４３が表す実行猶予
時間が経過したと判断すると，当該ポインタ１により指定された操作メ
ニュー情報に関連付いている命令を，記憶手段４０としてＨＤＤから読み出して実行する（Ｓ７）。
【００９６】
例えば，図７のような画面状態で実行猶予時間情報４３が表す実行猶
予時間が経過すると，処理手段２０としてのＣＰＵは，ポインタ１により指定されている操作メニュー情報１０４に関連付いている命令を記憶手段４０としてＨＤＤに記憶されている操作情報４２より特定し，読み出して実行する。操作メニュー情報１０４を例にすると，「ビューを下方向に移動させる」という命令が実行されることになる。また，ポイン
タ１により操作メニュー情報１０４が指定されている限り，一定の時間間隔で継続的に当該操作メニュー情報１０４に関連付いている命令を実行し続けることになり，徐々にビューが下方向に動いていき，画面がスクロールしていくことになる。
【００９７】（８）

続いて，処理手段２０としてのＣＰＵは，Ｓ７での命令の実行により変化した記憶手段４０としてのＨＤＤに記憶されているデータの状態（例えば，画面のビューの状態）を特定し，当該特定したデータ状態を表すデータ状態情報４１に関連付いている操作情報４２を特定し，当該特定した操作情報４２における操作メニュー情報を，記憶手段４０
としてのＨＤＤから読み出して出力手段１０としてのディスプレイに表39

示する（Ｓ８）。
【００９８】
例えば，図７のような画面状態において，ポインタ１により操作メニュー情報１１２が指定された状態で実行猶予時間が経過し，ＨＤＤに記憶されている操作情報４２において当該操作メニュー情報１１２に関連付いている「ビューを上方向に移動させる」という命令が実行されると，
図７のビューが変化することによるＨＤＤに記憶されているデータの状態の変化が生じる。その結果，当該ビューの変化後の状態に応じたデー
タ状態情報４１が特定され，当該特定した操作情報４２における操作メ
ニュー情報を，記憶手段４０としてのＨＤＤから読み出して出力手段１０としてのディスプレイに表示されることにより，図６のような画面状態に遷移する。
【００９９】
図７の画面状態では，記憶手段４０としてのＨＤＤに記憶されている
操作情報４２において，「上記以外のビュー状態」に関連付いている操作メニュー情報が表示されている。これに対し，図７の画面状態からビューが上方向に移動したことにより，記憶手段４０としてのＨＤＤに記憶されている操作情報４２において，「最上部のビューが表示」に関連付いている操作メニュー情報が図６では表示されている。図７では，最上部のビューが表示されていないため，ビューを上方向に移動させるための操作メニュー情報（１１１～１１３）が画面上に表示されているのに対し，図６では，既に最上部のビューが表示されているため，ビューを上方向に移動させるための操作メニュー情報（１１１～１１３）を表示する必要はない。よって，図６では，ビューを上方向に移動させるための操作メニュー情報（１１１～１１３）は，画面上に表示されていない。
40

【０１００】
Ｓ８の処理が終わると，先のＳ４の終了動作命令の受信判断に戻る。
そして，処理手段２０としてのＣＰＵが，利用者によって先に押されていた入力手段３０としてのマウス・キーボードにおける命令ボタンが離されたことによる終了動作命令を，入力手段３０としてのマウス・キー
ボードから受信するまで，本処理は続行することになる。
【０１０１】（９）以上のように，本発明を利用すると，入力手段３０としての

マウス・キーボードにおける命令ボタンが利用者によって押されてから，離されるまでの間に，ポインタ１の位置を移動させる命令を受信すると，処理手段２０としてのＣＰＵは，画像データである操作メニュー情報を出力手段１０としてのディスプレイに表示し，ポインタ１の指定により命令が実行される。特に，入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって押されてから，離されるまでの間は，
画像データである操作メニュー情報をポインタ１によって指定し続ける
ことにより，特定の命令を何回でも実行する，という継続的な操作が可能になる。また，入力手段３０としてのマウス・キーボードにおける命令ボタンが利用者によって離されると，出力手段１０としてのディスプ
レイに表示されていた操作メニュー情報の表示が終了する。
イ

前記アの記載事項によれば，本件明細書には，本件各発明に関し，次のような開示があることが認められる。
(ア)

従来のコンピュータシステムには，システム利用者の入力行為を支援するための手段として，マウスを右クリックすることにより，画面上にマウスが指し示しているポインタ位置に応じた操作コマンドのメニューが表示される「コンテキストメニュー」や，マウス操作の一種である「ドラッグ＆ドロップ」等が存在するところ，「コンテキストメニュー」
41

は，必要な場合に操作コマンドのメニューを画面上に表示させるという点でシステム利用者にとって有益であるが，マウスの左クリックを行う
等するまではずっとメニューが画面に表示され続け，また，利用者が間違って右クリックを押してしまった場合等は，利用者の意に反してメニ
ューが画面上に表示されてしまうので不便であり，一方，「ドラッグ＆ドロップ」は，ドラッグしたポインタ位置からドロップしたポインタ位置まで画面をスクロールさせるような一時的動作には向いているが，継続的な動作，例えば，移動させる位置を決めないで徐々に画面をスクロールさせていくような動作に適用させるのは難しく，その応用技術としてのコマンドメニュー表示方法でも，継続的な動作の実行に適用させるのは難しいという問題があった（【０００２】～【０００５】）。
(イ)「本発明」が解決しようとする課題は，システム利用者の入力を支援するためのコンピュータシステムにおける簡易かつ便利な入力の手段を提供することにあり，特に，利用者が必要になった場合にすぐに操作
コマンドのメニューを画面上に表示させ，必要である間についてはコマンドのメニューを表示させ続けられる手段の提供を目的とするものである（【０００６】）。
「本発明」は，入力手段における命令ボタンが利用者によって押されてから，離されるまでの間に，ポインタの位置を移動させる命令を受信すると，画像データである操作メニュー情報を出力手段に表示し，ポインタの指定により命令が実行され，記憶手段に記憶されているデータの状態に応じた操作メニュー情報が出力手段に表示される構成を採用し，当該データ状態に適合した操作メニュー情報が表示されるため，例えば，
操作メニュー情報に関連付いた命令が実行されることにより，文章・表
計算のデータのうち実際に出力手段に表示する「ビュー」の状態が変化すれば，当該ビューの状態に応じた操作メニュー情報が表示されるので，
42

利用者の使い勝手を考えた柔軟な操作メニュー情報の表示等が可能となる（【００４１】ないし【００４３】）。
そして，「本発明」を利用すると，入力手段における命令ボタンが利用者によって押されてから，離されるまでの間に，ポインタの位置を移動させる命令を受信すると，画像データである操作メニュー情報を出力
手段に表示し，ポインタの指定により命令が実行され，特に，入力手段
における命令ボタンが利用者によって押されてから，離されるまでの間
は，画像データである操作メニュー情報をポインタで指定することによって，当該命令を何回でも実行する，という継続的な操作が可能になり，また，入力手段における命令ボタンが利用者によって離されると，出力手段に表示されていた操作メニュー情報の表示が終了するという効果を奏する（【００５１】）。
⑵

構成要件Ｂの「操作メニュー情報」の意義についてア

本件発明３の特許請求の範囲（請求項３）は，「情報を記憶する記憶手段と，情報を処理する処理手段と，利用者に情報を表示する出力手段と，利用者からの命令を受け付ける入力手段とを備えたコンピュータシステム
におけるコンピュータプログラムであって，利用者が前記入力手段を使用
してデータ入力を行う際に実行される入力支援コンピュータプログラムであり，前記記憶手段は，ポインタの座標位置によって実行される命令結果
を利用者が理解できるように前記出力手段に表示するための画像データである操作メニュー情報と，当該操作メニュー情報にポインタが指定された場合に実行される命令と，を関連付けた操作情報を１以上記憶し，当該操作情報は，前記記憶手段に記憶されているデータの状態を表す情報である
データ状態情報に関連付けて前記記憶手段に記憶されており，前記処理手段に，（１）前記入力手段を介して，前記入力手段における命令ボタンが利用者によって押されたことによる開始動作命令を受信した後から，利用43

者によって当該押されていた命令ボタンが離されたことによる終了動作命
令を受信するまでにおいて，以下の（２）及び（３）を行うこと，（２）前記入力手段を介してポインタの位置を移動させる命令を受信すると，当該受信した際の前記記憶手段に記憶されているデータの状態を特定し，当該特定したデータ状態を表すデータ状態情報に関連付いている前記操作情報を特定し，当該特定した操作情報における操作メニュー情報を，前記記
憶手段から読み出して前記出力手段に表示すること，（３）前記入力手段
を介して，当該出力手段に表示した操作メニュー情報がポインタにより指定されると，当該ポインタにより指定された操作メニュー情報に関連付いている命令を，前記記憶手段から読み出して実行し，当該出力手段に表示
した操作メニュー情報がポインタにより指定されなくなるまで当該実行を継続すること，当該命令の実行により変化した前記記憶手段に記憶されているデータの状態を特定し，当該特定したデータ状態を表すデータ状態情報に関連付いている前記操作情報を特定し，当該特定した操作情報における前記操作メニュー情報を，前記記憶手段から読み出して前記出力手段に表示すること，（４）前記入力手段を介して，前記開始動作命令の受信に対応する，前記命令ボタンが利用者によって離されたことによる終了動作
命令を受信すると，前記出力手段へ表示している前記メニュー情報の表示を終了すること，を実行させることを特徴とする入力支援コンピュータプ
ログラム。」との記載がある。
上記記載から，構成要件Ｂの「操作メニュー情報」は，「ポインタの座
標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するため」の「画像データ」であり，出力手段に表示され，利用者が「実行される命令結果」を理解できるように構成されていることを理解できる。
次に，本件明細書には，「操作メニュー情報」に関し，「「ポインタの44座標位置」とは，前記出力手段における画面上での現在位置を示す絵記号
である「カーソル（マウスカーソル）」が指し示している画面上での座標位置である。「ポインタの座標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示する画像データ」とは，当該ビットマップ形式やベクター形式の画像データにポインタを合わせることで，どのような命令が実行されるのかをシステム利用者が理解できるように構成されている画像データであることを意味する。例えば，どのような命令が実行されるのか，を表す文字を含んだ画像データであったり，「アイコン」のように実行される命令の内容や対象を小さな絵や記号で表現した画像データが考えられる。」（【００１２】）との記載があり，また，「操作メニュー情報」の実施例として，「１０１」（右方向にビューを変化させることを表す操作メニュー），「１０４」（下方向にビューを変化させることを表す操作メニュー），「１０５」（早いスピードで下方向にビュ
ーを変化させることを表す操作メニュー），「１１１」（上方向に早いス
ピードでビューを変化させることを表す操作メニュー），「１１２」（上方向にビューを変化させることを表す操作メニュー）及び「１２１」（△
マークが向いている方向にビューを変化させることを表す操作メニュー）
は，△マークの記号でビューを変化させる向き及び早さ（△マークを２つ上下に並べたものが△マークが１つのものよりも早い）を示し，「１０３」（ビューの最下部までビューを変化させることを表す操作メニュー）は，「末尾」の文字のアイコン，「１１３」（ビューの最上部までビューを変化させることを表す操作メニュー）は，「先頭」の文字のアイコン，「１１４」（現在処理の対象（アクティブ）となっている文章の選択範囲の先頭までビューを変化させることを表す操作メニュー）は，「選択先頭」の文字のアイコン，「１１５」（現在処理の対象（アクティブ）となっている文章の選択範囲の末尾までビューを変化させることを表す操作メニュ
45ー）は，「選択末尾」の文字のアイコンでそれぞれ「実行される命令結果」の内容を端的に示している（【００８１】，【００８３】，【００８５】，
図６ないし図８）。
以上の本件発明３の特許請求の範囲（請求項３）の記載及び本件明細書の記載によれば，構成要件Ｂの「操作メニュー情報」は，「ポインタの座
標位置によって実行される命令結果を利用者が理解できるように前記出力手段に表示するため」の「画像データ」であり，出力手段に表示され，利用者がその表示自体から「実行される命令結果」の内容を理解できるように構成されていることを要するものと解される。
イ

これに対し控訴人は，構成要件Ｂの「操作メニュー情報」は，命令の「対象」や「内容」のいずれかを，小さな絵で表現したものが，「実行される
命令結果を利用者が理解できるという動作・作用を目的・目標として構成されている画像データ」であって，「画面上のどの座標位置・範囲に表示
するかという表示位置・範囲に関する情報」を含むものである旨主張する。
しかしながら，本件発明３の特許請求の範囲（請求項３）の記載中には，「操作メニュー情報」が「実行される命令結果を利用者が理解できるという動作・作用を目的・目標として構成されている画像データ」であることの根拠となる記載は存在せず，控訴人の上記主張は，特許請求の範囲の記載に基づかないものであるから，採用することができない。

⑶

被告製品における「操作メニュー情報」（構成要件Ｂ）の具備の有無について控訴人は，①被告製品の本件ホームアプリにおける「上ページ一部表示」
及び「下ページ一部表示」は，その内容や表示位置からすれば，これを見た
利用者は上ページ又は下ページにスクロールする結果を理解できるといえるから，利用者が，その表示の有無を視覚的に認識でき，その表示内容から，所望の命令を実行した結果についても理解できるような，画像データに当た46

り，「操作メニュー情報」に該当する，②被告製品における「左上領域」（別紙参考図の図１記載の左側の赤色の点線枠内），「右上領域」（同図１記載の右側の赤色の点線枠内），「左下領域」（同図２記載の左側の赤色の点線
枠内，同図３のＢ記載の左側の画像）及び「右下領域」（同図２記載の右側の赤色の点線枠内，同図３のＢ記載の右側の画像）は，「操作メニュー情報」に該当する旨主張する。
ア

そこで検討するに，被告製品の構成エ(ウ)，(エ)，オ(ウ)及び(エ)及び別紙「乙２の２の説明図」によれば，被告製品においては，①利用者が，移動させたいショートカットアイコンをロングタッチし，ドラッグ操作をすることにより当該ショートカットアイコンを移動させ，ロングタッチした位置と当該ショートカットアイコンをドラッグしている指等のタッチパ
ネル上の位置が約１１０ピクセル離れた場合に，その際のページ画面が縮小表示されるとともに，そのページ画面のページ番号に応じて，当該ペー
ジが上端ページであれば１つ下のページの一部の画像である「下ページ一部表示」のみが，下端ページであれば１つ上のページの一部の画像である「上ページ一部表示」のみが，それ以外のページであればこれらがいずれもＩＧＺＯ液晶ディスプレイに表示される「縮小モード」となること，②「縮小モード」の状態で，「上ページ一部表示」が表示されているとき，利用者が当該ショートカットアイコンをドラッグしている指等及びマウス
カーソルの先端の座標位置を「左上領域」又は「右上領域」のいずれかの範囲に入れたときは，上ページスクロール１又は上ページスクロール２を生じさせる命令が実行され，また，「縮小モード」の状態で，「下ページ一部表示」が表示されているとき，利用者が当該ショートカットアイコン
をドラッグしている指等及びマウスカーソルの先端の座標位置を「左下領域」又は「右下領域」のいずれかの範囲に入れたときは，下ページスクロ
ール１又は下ページスクロール２を生じさせる命令が実行されることが認47

められる。
イ

しかるところ，被告製品の「上ページ一部表示」及び「下ページ一部表
示」は，別紙「乙２の２の説明図」の図６等に示すように，「縮小モード」の状態で，ＩＧＺＯ液晶表示ディスプレイの画面上に表示される長方形状
上の画像データであるが，その表示には「実行される命令結果」の内容を表現し，又は連想させる文字や記号等は存在せず，利用者がその表示自体から「実行される命令結果」の内容を理解できるように構成されているものと認めることはできない。
また，利用者が，縮小モードの状態で，１つ上のページ又は１つ下のページの一部を表示した画像である「上ページ一部表示」又は「下ページ一部表示」を見て，「上ページ一部表示」又は「下ページ一部表示」までドラッグすれば，上ページ又は下ページに画面をスクロールさせることができるものと考え，実際にそのように画面をスクロールさせる操作をしたとしても，それは，「上ページ一部表示」又は「下ページ一部表示」の表示自体から「実行される命令結果」の内容を理解するのではなく，操作の経験を通じて，画面をスクロールさせることができることを認識するにすぎないものといえる。
したがって，被告製品の「上ページ一部表示」及び「下ページ一部表示」
は，利用者がその表示自体から「実行される命令結果」の内容を理解できるように構成された画像データであるものと認めることはできないから，構成要件Ｂの「操作メニュー情報」に該当しない。

ウ

次に，前記アの認定事実によれば，被告製品における「左上領域」，「右上領域」，「左下領域」及び「右下領域」は，いずれも，被告製品の出力手段であるＩＧＺＯ液晶表示ディスプレイの画面上の特定の座標位置で囲まれた領域であり，その領域は，画面上に画像データとして表示されているものではなく，利用者が画面上で認識できるものではない。
48

したがって，被告製品における「左上領域」，「右上領域」，「左下領域」及び「右下領域」は，出力手段に表示され，利用者が「実行される命
令結果」を理解できるように構成されている「画像データ」であるものと認めることはできないから，構成要件Ｂの「操作メニュー情報」に該当しない。
エ⑷以上によれば，控訴人の前記主張は，理由がない。
小括
以上のとおり，被告製品は，構成要件Ｂの「操作メニュー情報」を備えていないから，被告製品及び被告製品にインストールされた本件ホームアプリ
は，構成要件Ｂを充足するものと認めることはできない。
そうすると，その余の点について判断するまでもなく，本件ホームアプリ
は，本件発明３の技術的範囲に属するものと認めることはできず，被告製品は，本件発明４の技術的範囲に属するものと認めることはできない。
２

結論
以上によれば，その余の点について判断するまでもなく，控訴人の請求は理由がなく，控訴人の請求を棄却した原判決は結論において正当である。
したがって，本件控訴は理由がないから棄却することとし，主文のとおり判決する。

知的財産高等裁判所第４部

裁判長裁判官

大

鷹

一

郎

裁判官

本

吉

弘

行

49

裁判官

中

50

村

恭

（別紙）
本件明細書の図面

【図１】

【図２】

51

【図４】

52

【図５】

【図６】

【図７】

【図８】

53

（別紙）

乙２の２の説明図

ここでは，乙２号証の動画について，ホーム画面の２ページ目，上から２段目右から２列目に表示されているＦａｃｅｂｏｏｋアイコンをポインティングペン（以下，「ペン」という）で選択し，５ページ目に移動する例を説明する。
図１～図１６は，対象製品ＳＨＶ３２の動画キャプチャ機能を使用して，ホーム
画面上に表示されているアイコンを移動する一連の動作を録画したものである。
なお，「開発者向けオプション」の機能を使って表示される青い十字の図形及び画面上部に表示される座標の数値も表示し，適宜，説明に用いる。

図１（動画の開始時）
全５ページで構成されているホーム画面の２ページ目を表示している（図１）。

54図２（動画の１秒目）
ペンで選択された箇所は、タッチパネルの画面上に青い十字の交点部分により表示される（図２）。
（図上の白い矢印は、説明の便宜のため被告が付した。）

図３（動画の２秒目）
ペンでＦａｃｅｂｏｏｋアイコンを選択すると、Ｆａｃｅｂｏｏｋアイコンの背景が白く表示される（図３）。
さらに，「開発者向けオプション」の機能を使って表示される座標の数値も表示される。

【図３の座標値】
Ｘ座標：７０５．０，Ｙ座標：４７５．０55

図４（動画の３～４秒目）
ペンでＦａｃｅｂｏｏｋアイコンを、ホーム
画面の２ページ目の下方にドラッグする（図４)。

【図４の座標値】
Ｘ座標：６９９．０，Ｙ座標：５６９．０

図５（動画の３～４秒目）
ペンでＦａｃｅｂｏｏｋアイコンを、ホーム
画面の２ページ目の下方にさらにドラッグする（図５）。
【図５の座標値】
Ｘ座標：７０１．０、Ｙ座標：６１１．０

このとき、ホーム画面の２ページ目の上下にあるページ（１ページ目、３ページ目）の一部は，まだ表示されていない。

56

図６（動画の４～５秒目）

ペンでＦａｃｅｂｏｏｋアイコンを，ホーム
画面の２ページ目の下方にさらにドラッグする（図６）。

【図６の座標値】
Ｘ座標：７０２．０，Ｙ座標：６７０．０

このとき，初めてホーム画面の２ページ目の上下にあるページ（１ページ目、３ページ目）の一部が表示される。
（図上の白い矢印は、説明の便宜のため被告が付した。）

図７（動画の５～９秒目）

ペンでＦａｃｅｂｏｏｋアイコンを、ホーム
画面の２ページ目の下にあるページ（３ページ目）の一部の方向へドラッグする（図７）。

【図７の座標値】
Ｘ座標：７５８．０，Ｙ座標：１４４０．０

この時点では，ホーム画面の２ページ目の下にあるページ（３ページ目）の一部は，まだ表示に変化はない。

57

図８（動画の１０～１１秒目）

ペンでＦａｃｅｂｏｏｋアイコンを、ホーム
画面の２ページ目の下にあるページ（３ページ目）の一部の方向へドラッグする（図８）。
【図８の座標値】
Ｘ座標：７５８．０，Ｙ座標：１４９２．０
この時点では、ホーム画面の２ページ目の下にあるページ（３ページ目）の一部は、まだ表示に変化はない。
また，青い十字の交点部分は、ホーム画面の２ページ目の下にあるページ（３ページ目）の一部に重なっていない。
（図上の白い矢印は、説明の便宜のため被告が付した。）

図９（動画の１１秒目）
ペンでＦａｃｅｂｏｏｋアイコンを、ホーム
画面の２ページ目の下にあるページ（３ページ目）の一部の方向へさらにドラッグする（図９）。
【図９の座標値】
Ｘ座標：７５８．０、Ｙ座標：１５００．０
このとき，初めてホーム画面の２ページ目の下にあるページ（３ページ目）の一部が白い表示に変化する。
青い十字の交点部分は，ホーム画面の２ページ目の下にあるページ（３ページ目）の一部に重なっていない。

58

図１０の１（動画の１１秒目）

ペンでＦａｃｅｂｏｏｋアイコンを選択したま
ま、現在の座標位置をほぼ維持する（図１０の１）。
【図１０の１、及び図１０の２の座標値】
Ｘ座標：７５８．０，Ｙ座標：１５０２．０
このとき、ペンでＦａｃｅｂｏｏｋアイコンを
図１０の１の座標値で選択した状態を維持するとホーム画面の２ページ目の下にあるページ（３ページ目）の一部が、上方向にジャンプを開始する（図１０の２）。
ジャンプを開始した瞬間，青い十字の交点部分
は、ホーム画面の２ページ目の下にあるページ（３ページ目）の一部に重なっていない（図１

図１０の２（動画の１１～１２秒目）

０の１）。

59

図１１（動画の１２秒目）
図１０においてジャンプした結果、ホーム画面
は３ページ目を表示する（図１１）。

【図１１の座標値】
Ｘ座標：７５８．０，Ｙ座標：１５０２．０

このとき，ホーム画面の３ページ目の上下にあるページ（２ページ目，４ページ目）の一部も表示される。
青い十字の交点部分は，ホーム画面の３ページ
目の下にあるページ（４ページ目）の一部に重なっていない。

60図１２（動画の１２秒目）

ペンでＦａｃｅｂｏｏｋアイコンを図１１の位置で選択した状態を維持すると，図１０～
図１１と同様に，ホーム画面の３ページ目の下にあるページ（４ページ目）の一部が，上方向にジャンプし，ホーム画面には４ページ目が表示され，さらに４ページ目の下にあるページ（５ページ目）の一部が表示される。
（図１２）。

【図１２の座標値】
Ｘ座標：７５８．０，Ｙ座標：１５０２．０

図１３（動画の１３～１４秒目）
ペンでＦａｃｅｂｏｏｋアイコンを選択した状態を維持すると，図１０～図１１および図１２と同様に，ホーム画面の４ページ目の下にあるページ（５ページ目）の一部が，上方向にジャンプし，ホーム画面に５ページ目が表示される。（図１３）。

【図１３の座標値】
Ｘ座標：５８０．０，Ｙ座標：１３４７．０61図１４（動画の１６秒目）
タッチパネルからペンを離すと，青い十字の図形が消える（図１４）。

図１５（動画の１６秒目）
ホーム画面の２ページ目にあったＦａｃｅ
ｂｏｏｋアイコンは，ホーム画面の５ペー
ジ目に移動が完了する（図１５）。

62図１６（動画の１７秒目）
ホーム画面の５ページ目の上に表示されていたページ（４ページ目）の一部の表示も消える（図１６）。

以上

63

（別紙）
参考図
図１

「上ページ一部表示」と「左上領域」及び「右上領域」の重なる範囲

図２「下ページ一部表示」と「左下領域」及び「右下領域」の重なる範囲

図３

Ａ
Ｂ

64