[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2023039494A - 情報処理装置およびプログラム - Google Patents

情報処理装置およびプログラム Download PDF

Info

Publication number
JP2023039494A
JP2023039494A JP2021146622A JP2021146622A JP2023039494A JP 2023039494 A JP2023039494 A JP 2023039494A JP 2021146622 A JP2021146622 A JP 2021146622A JP 2021146622 A JP2021146622 A JP 2021146622A JP 2023039494 A JP2023039494 A JP 2023039494A
Authority
JP
Japan
Prior art keywords
document
document image
image
user
annotation
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2021146622A
Other languages
English (en)
Inventor
寿 斉藤
Hisashi Saito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fujifilm Business Innovation Corp
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 Fujifilm Business Innovation Corp filed Critical Fujifilm Business Innovation Corp
Priority to JP2021146622A priority Critical patent/JP2023039494A/ja
Priority to US17/858,385 priority patent/US20230073780A1/en
Priority to CN202210898020.XA priority patent/CN115793929A/zh
Priority to EP22188689.8A priority patent/EP4148544B1/en
Publication of JP2023039494A publication Critical patent/JP2023039494A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

【課題】位置の決定を要する処理を行う際であっても指定の解除により文書画像を非表示とする場合と比較して、意図せず文書画像が非表示となることによるユーザの操作性の低下を抑制する。【解決手段】情報処理装置は、プロセッサを備え、プロセッサは、ユーザの操作を受け付ける操作画面にて、文書の内容に対応する文書画像の表示を指示する操作により、文書画像を表示し、ユーザの操作により指定される指定座標を、文書画像が表示された領域を含む予め定められた領域から外す操作が行われた場合に、文書画像を非表示とし、文書画像に対し、ユーザによる操作画面上の位置の決定を要する処理が指示された場合に、位置の決定を待機する待機状態へ移行し、待機状態では、指定座標を予め定められた領域から外す操作が行われても文書画像を非表示としないことを特徴とする。【選択図】図4

Description

本発明は、情報処理装置およびプログラムに関する。
特許文献1には、画像を用いた画像に係る指示内容(入力内容)の入力を支援する技術として、編集例となる画像の一覧を表示し、ユーザが選択することで、選択した画像に対応付くアノテーション情報に従って、アノテーション設定を自動的に行い、編集例に沿ったアノテーションを用いて指示内容を入力することができる情報処理装置について記載されている。
また、特許文献2には、文書データのサムネイル画像を表示する際に、文書の作成者が伝えたい情報を閲覧者に伝え易くする技術として、文書データにサムネイル制御オブジェクトを付加する構成について記載されている。例えば、文書全体のサムネイル画像を大きくせずに、スタンプや付箋アノテーションなど、一部の情報だけを拡大する構成について記載されている。
特開2017-117233号公報 特開2008-42359号公報
サムネイル画像やテキスト等により一覧として表示された文書の管理を行う際に、文書の指定操作を行うことで、指定された文書の内容に対応する文書画像の表示機能を備えた情報処理装置がある。
このような情報処理装置において、例えば一覧として表示された文書へのマウスオーバーにより文書が指定されている間は文書画像の表示を維持し、マウスオーバーが解除されると文書画像を非表示とする態様がある。この態様では、簡易な操作により文書画像の表示と非表示とを切り替えることができる。しかしながら、例えば文書画像の所望の位置へ注釈を貼り付ける場合のように、操作画面上の位置の決定を要する処理を行う際には、意図せず指定が解除されて文書画像が非表示となり、ユーザの操作性が低下する恐れがある。
本発明は、位置の決定を要する処理を行う際であっても指定の解除により文書画像を非表示とする場合と比較して、意図せず文書画像が非表示となることによるユーザの操作性の低下を抑制する。
請求項1に係る発明は、プロセッサを備え、前記プロセッサは、ユーザの操作を受け付ける操作画面にて、文書の内容に対応する文書画像の表示を指示する操作により、当該文書画像を表示し、前記ユーザの操作により指定される指定座標を、前記文書画像が表示された領域を含む予め定められた領域から外す操作が行われた場合に、当該文書画像を非表示とし、前記文書画像に対し、ユーザによる前記操作画面上の位置の決定を要する処理が指示された場合に、当該位置の決定を待機する待機状態へ移行し、前記待機状態では、前記指定座標を前記予め定められた領域から外す操作が行われても前記文書画像を非表示としないことを特徴とする情報処理装置である。
請求項2に係る発明は、前記位置の決定を要する処理は、前記位置が決定された場合に、当該位置にて画像またはテキストによる注釈を付与する処理であることを特徴とする、請求項1に記載の情報処理装置である。
請求項3に係る発明は、前記プロセッサは、前記文書画像に対し付与された注釈を、前記文書の対応する位置にて同様に付与することを特徴とする、請求項2に記載の情報処理装置である。
請求項4に係る発明は、前記プロセッサは、前記ユーザの操作に係る解除条件が成立した場合に、前記待機状態を解除することを特徴とする、請求項1~3のいずれか1項に記載の情報処理装置である。
請求項5に係る発明は、前記解除条件は、前記位置を決定する操作が行われることであり、前記プロセッサは、前記解除条件が成立した場合に、前記位置にて前記処理を行うとともに、前記待機状態を解除することを特徴とする、請求項4に記載の情報処理装置である。
請求項6に係る発明は、前記プロセッサは、前記ユーザによる予め定められた操作が行われた場合には、前記位置が決定されても前記待機状態を解除しないことを特徴とする、請求項5に記載の情報処理装置である。
請求項7に係る発明は、前記プロセッサは、前記待機状態において前記位置を決定する操作が前記予め定められた領域の外にて行われた場合は、前記文書画像を非表示とすることを特徴とする、請求項1~6のいずれか1項に記載の情報処理装置である。
請求項8に係る発明は、前記プロセッサは、前記指定座標が前記予め定められた領域にある状態にて、前記位置の決定を要する処理の指示を受け付けることを特徴とする、請求項1~7のいずれか1項に記載の情報処理装置である。
請求項9に係る発明は、前記プロセッサは、前記予め定められた領域に、前記位置の決定を要する処理を指示するための指示画像を表示し、前記ユーザの操作により前記指示画像が指定された場合に、前記待機状態へ移行することを特徴とする、請求項8に記載の情報処理装置である。
請求項10に係る発明は、コンピュータに、ユーザの操作を受け付ける操作画面にて、文書の内容に対応する文書画像の表示を指示する操作により、当該文書画像を表示する機能と、前記ユーザの操作により指定される指定座標を、前記文書画像が表示された領域を含む予め定められた領域から外す操作が行われた場合に、当該文書画像を非表示とする機能と、前記文書画像に対し、ユーザによる前記操作画面上の位置の決定を要する処理が指示された場合に、当該位置の決定を待機する待機状態へ移行する機能と、前記待機状態では、前記指定座標を前記予め定められた領域から外す操作が行われても前記文書画像を非表示としない機能とを実現させるためのプログラムである。
請求項1の発明によれば、位置の決定を要する処理を行う際であっても指定の解除により文書画像を非表示とする場合と比較して、意図せず文書画像が非表示となることによるユーザの操作性の低下を抑制する。
請求項2の発明によれば、注釈を付与する位置の決定に際し、意図せず文書画像が非表示となることを抑制する。
請求項3の発明によれば、文書画像に対し付与された注釈を文書に付与しない場合と比較して、文書に対する注釈の付与が容易になる。
請求項4の発明によれば、ユーザは、文書画像の表示と非表示とを任意に切り替えることができる。
請求項5の発明によれば、位置を決定する操作が行われても待機状態が解除されない場合と比較して、処理が行われた後の文書画像の非表示が容易になる。
請求項6の発明によれば、位置を決定する操作が行われると必ず待機状態が解除される場合と比較して、文書画像に対する連続した処理が容易になる。
請求項7の発明によれば、位置を決定する操作とは異なる操作により文書画像を非表示とする構成と比較して、文書画像の非表示が円滑に行われる。
請求項8の発明によれば、指定座標を予め定められた領域の内に移動させた後であっても、処理を指示することができる。
請求項9の発明によれば、キー操作により位置の決定を要する処理の指示を受け付ける場合と比較して、指示に際し意図せず文書画像が非表示となることを抑制する。
請求項10の発明によれば、位置の決定を要する処理を行う際であっても指定の解除により文書画像を非表示とする場合と比較して、意図せず文書画像が非表示となることによるユーザの操作性の低下を抑制する。
本実施の形態に係る情報処理システムの全体構成の一例を示す図である。 本実施の形態に係るサーバ装置のハードウェア構成の一例を示す図である。 本実施の形態が適用されるクライアント装置のハードウェア構成の一例を示す図である。 クライアント装置の操作画面の一例を示す図である。 サーバ装置の機能構成の一例を示す図である。 クライアント装置の機能構成の一例を示す図である。 クライアント装置における、文書画像の表示に係る処理手順の例を示すフローチャートである。 サーバ装置における処理手順の例を示すフローチャートである。 クライアント装置における、文書画像へのアノテーション付与に係る処理手順の例を示すフローチャートである。 文書処理サービスを利用する際の操作画面の表示例を示す図であり、(A)は文書画像が表示された状態、(B)はアノテーション付与モードに移行した状態の表示例を示している。 マーカ画像を付与する位置を決定する際の、操作画面の表示例を示す図である。 文書をテキストにて一覧表示する場合の操作画面の一例である。
以下、添付図面を参照して、本発明の実施の形態について説明する。
[情報処理システム1のシステム構成]
図1は、本実施の形態に係る情報処理システム1の全体構成の一例を示す図である。
図示するように、この情報処理システム1は、文書を格納するための格納場所を提供するサーバ装置10と、ユーザにより使用される複数のクライアント装置20(20a,20b,… )とが、通信回線80を介して接続されることにより構成されている。この通信回線80は、例えば、インターネット等の回線であり、サーバ装置10とクライアント装置20との間の情報通信に用いられる。
なお、本実施の形態において、「文書」とは、サーバ装置10等にて記憶されている電子文書のことである。電子文書は、何らかの情報を電子化したものであり、情報の種類や形式およびデータ構造等については特に限定されない。
サーバ装置10は、文書を格納するための格納場所を提供する情報処理装置である。本実施の形態に係るサーバ装置10は、クライアント装置20のユーザに対し、文書管理サービスおよび文書処理サービス等を提供する。
ここで、本実施の形態に係るサーバ装置10は、文書管理サービスとして、クライアント装置20から送られた要求に応じ、受信した文書の格納場所への格納や、格納した文書の取り出しおよび送信等を行う。
また、文書処理サービスとして、クライアント装置20から送られた要求に応じ、指定された文書の内容を変更する処理の他、文書の作成、削除、複製等の処理を行う。
クライアント装置20は、サービスの利用に際してユーザが使用する情報処理装置である。本実施の形態が適用されるクライアント装置20は、ユーザの操作に基づいて、サーバ装置10に対し、文書の格納や取り出し、内容の変更等の処理を要求する。
クライアント装置20としては、例えば、パーソナルコンピュータ、タブレット端末、スマートフォン等が挙げられる。
[サーバ装置10のハードウェア構成]
図2は、本実施の形態に係るサーバ装置10のハードウェア構成の一例を示す図である。
図示するように、本実施の形態に係るサーバ装置10は、文書管理サービスまたは文書処理サービスの提供に際して予め定められたプログラムに従ってデジタル演算処理を実行する演算処理部11と、格納された文書等が記録される例えばHDD(Hard Disk Drive)にて実現される2次記憶部12と、通信回線80を介して情報の送受信を行う通信部13とを有している。
演算処理部11は、プロセッサの一例として装置全体を制御するCPU11a、CPU11aの作業用メモリ等として用いられるRAM11b、CPU11aにより実行される文書管理プログラム等が格納されるROM11cを備えている。また、書き換え可能で電源供給が途絶えた場合にもデータを保持できる不揮発性メモリ11d、演算処理部11に接続される通信部13等の各部を制御するインターフェース部11eを備えている。不揮発性メモリ11dは、例えば、電池によりバックアップされたSRAMやフラッシュメモリ等で構成される。
2次記憶部12には、格納された文書が記憶される他、演算処理部11により実行されるプログラムが記憶されている。演算処理部11がこの2次記憶部12に記憶されたプログラムを読み込むことによって、本実施の形態のサーバ装置10の各処理が実行される。
また、本実施の形態においては、2次記憶部12には、クライアント装置20の操作画面400(後述)に表示するための各種画像や、文書または文書画像420に付与するためのアノテーション画像520(後述)等のデータが記憶されている。
[クライアント装置20のハードウェア構成]
図3は、本実施の形態に係るクライアント装置20のハードウェア構成の一例を示す図である。
本実施の形態が適用されるクライアント装置20は、サーバ装置10が提供するサービスの利用に際して予め定められたプログラムに従ってデジタル演算処理を実行する演算処理部21と、サーバ装置10から受信したデータ等が記録される例えばHDD(Hard Disk Drive)にて実現される2次記憶部22と、通信回線80を介して情報の送受信を行う通信部23とを有している。また、ユーザからの入力操作を受け付けるキーボード、ポインティングデバイス、タッチパネルなどの入力部24と、ユーザに対して画像やテキスト情報などを表示する液晶ディスプレイパネルや有機EL(Electro Luminescence)ディスプレイパネルなどからなる表示部25とを有している。
演算処理部21は、プロセッサの一例として装置全体を制御するCPU21a、CPU21aの作業用メモリ等として用いられるRAM21b、CPU21aにより実行される処理プログラム等が格納されるROM21cを備えている。また、書き換え可能で電源供給が途絶えた場合にもデータを保持できる不揮発性メモリ21d、演算処理部21に接続される入力部24等の各部を制御するインターフェース部21eを備えている。不揮発性メモリ21dは、例えば、電池によりバックアップされたSRAMやフラッシュメモリ等で構成されており、サーバ装置10に対する各種要求等を記憶している。
2次記憶部22には、サーバ装置10から受信したデータ等が記憶される他、演算処理部21により実行されるプログラムが記憶されている。演算処理部21がこの2次記憶部22に記憶されたプログラムを読み込むことによって、本実施の形態のクライアント装置20の各処理が実行される。
入力部24は、ユーザが操作の入力を行うポインティングデバイス等の装置である。
例えば入力部24がマウス等の場合、ユーザがカーソルの移動操作やクリック操作を行うことにより、表示部25の画面上の座標および位置や、表示されたテキストおよび画像等を指定することができる。また、入力部24がタッチパネル等の場合、ユーザは、指等をタッチパネルに接触させる操作や、この指等が接触した状態を予め定められた時間より長く維持する操作を行うことにより、画面上の座標および位置や表示された画像を指定することができる。なお、この場合、入力部24は、表示部25と一体となって設けられる。
入力部24としては、上記したポインティングデバイス等の装置の他に、キー入力操作を行うキーボード等を備えてもよい。
本実施の形態では、基本的に、入力部24としてマウスを用いた場合の操作について説明する。
ここで、プロセッサの一例であるCPU11a,21aにより実行されるプログラムは、磁気記録媒体(磁気テープ、磁気ディスクなど)、光記録媒体(光ディスクなど)、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で、演算処理部11,21へ提供される。また、CPU11a,21aによって実行されるプログラムは、インターネットなどの通信手段を用いてダウンロードしてもよい。
なお、プロセッサとは広義的なプロセッサを指し、CPU等の汎用的なプロセッサや、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)、プログラマブル論理デバイス等、専用のプロセッサを含むものである。
また、プロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。そしてプロセッサの各動作の順序は、記載した順序のみに限定されるものではなく、変更してもよい。
図4は、本実施の形態に係る操作画面400の一例を示す図である。
クライアント装置20の表示部25は、図4に示すように、ユーザの操作を受け付ける操作画面400を表示する。操作画面400は、文書管理サービスや文書処理サービスの利用に際して提供されるワークスペースである。操作画面400には、例えば、文書管理サービスにて管理されている文書A,B,C,…が、文書アイコン410a,410b,410c,…(以下、まとめて「文書アイコン410」と記載する場合がある)を用いて一覧として表示される。なお、この文書アイコン410については詳細を後述する。
操作画面400には、文書アイコン410の他に、文書の内容に対応する画像である文書画像420、文書または文書画像420に係る各種処理をメニューとして表示するメニュー画像50、文書に対する操作を簡易化するために用意されたツールバー430等が表示される。なお、この文書に対する操作としては、文書を保存、印刷、回転、検索、暗号化する操作、2以上の文書を束ねる操作等が挙げられる。
その他、操作画面400においては、図4に示すように、対応する文書の名前等のテキストを文書アイコン410に関連付けて表示してもよい。また、このテキストを、文書画像420に関連付けて表示してもよい。
文書アイコン410は、文書を指定する操作を受け付ける画像である。より詳しくは、文書アイコン410は、文書管理サービスにて管理されている文書のうち、自身と対応する文書を指定する操作を受け付ける。また、本実施の形態では、文書アイコン410は、この文書の指定に伴い、対応する文書画像420を表示する旨の指示を受け付ける。ユーザは例えば、文書アイコン410aに対するマウスオーバー操作(図10を用いて後述)により、文書Aに対応する文書画像420の表示を指示する。
なお、文書アイコン410としては、文書毎に用意されたサムネイル画像の他に、文書の種類等に応じた共通の画像等を用いても良い。
文書画像420は、ユーザにより指定された文書に対応する画像である。この文書画像420は、例えば文書内のある1ページの内容を含んでおり、図4の例では、3ページから成る文書Aの1ページ目の内容を含む画像が、文書画像420として表示されている。ユーザは、この文書画像420を確認することで、文書をサーバ装置10から受信することなく、内容を閲覧することができる。なお、文書アイコン410としてサムネイル画像を表示する場合、文書画像420は、サムネイル画像を拡大した画像であっても良い。
ここで、文書画像420を表示する大きさや位置は、図4に示した例に限定されるものではない。例えば、表示部25および操作画面400の形状や大きさ、ユーザの設定等に基づいて変更可能としても良い。
メニュー画像50は、文書または文書画像420に係る各種処理をメニューとして表示する画像であり、この各種処理を夫々指示するための指示画像を複数備えている。図4の例では、メニュー画像50は、この指示画像として、ページ変更アイコン51およびアノテーションアイコン52(52a,52b,52c,52d,…)を備えている。
ページ変更アイコン51は、複数のページから成る文書について、文書画像420として表示するページを変更する処理を指示するための指示画像である。
アノテーションアイコン52は、文書画像420に注釈を付与する処理、いわゆるアノテーション付与を指示するための指示画像である。本実施の形態では、このアノテーションアイコン52に対するクリック操作が行われることで、対応するアノテーションの付与が指示され、アノテーション付与モードに移行する。そして、このアノテーション付与モードにおいて、文書画像420上でクリック操作が行われると、クリック操作が行われた位置をアノテーション付与の位置として決定する。なお、このアノテーション付与モードについては、詳細を後述する。
図4の例では、アノテーションアイコン52として、マーカアイコン52a、付箋アイコン52b、テキストアイコン52c、スタンプアイコン52dが表示されている。マーカアイコン52aは、決定された2つの位置の間に、直線状のマーカ画像520aを付与する処理を指示するための指示画像である。また、付箋アイコン52bは、決定された位置に電子的な付箋としての付箋画像520bを付与する処理を指示するための指示画像である。さらに、テキストアイコン52cは、決定された位置にテキストによる注釈であるテキストアノテーション520cを付与する処理を指示するための指示画像である。さらにまた、スタンプアイコン52dは、決定された位置に電子的な印鑑またはスタンプとしてのスタンプ画像520dを付与する処理を指示するための指示画像である。
なお、アノテーションとして付与されるマーカ画像520a、付箋画像520b、テキストアノテーション520c、スタンプ画像520d等を、まとめてアノテーション画像520と呼ぶ。
このように、本実施の形態に係るアノテーション付与は、ユーザの操作により決定した文書画像420上の位置に画像またはテキストによる注釈を付与する処理であり、ユーザの操作による操作画面400上の位置の決定を要する処理の一例である。なお、アノテーション付与に際し決定する位置の数は、マーカ画像520aを付与する場合のように、2つ以上であっても良い。
また、付与するアノテーションの種類は、上記した例に限定されるものではない。例えば、決定された2つの位置を対角とする矩形の画像を付与する処理や、ドラッグ操作等により連続して決定された複数の位置に対応する曲線の画像を付与する処理等であっても良い。
[サーバ装置10の機能構成]
次に、サーバ装置10の機能構成について説明する。
図5は、サーバ装置10の機能構成の一例を示す図である。図示するように、サーバ装置10は、演算処理部11にて実現される、通信処理部111と、文書管理部112と、文書画像生成部113と、文書処理部114とを有する。なお、図2と同様の構成については、同じ符号を付して説明を省略する。
通信処理部111は、通信部13が送信または受信する情報を処理する。
また、通信処理部111は、ユーザの操作に基づいてクライアント装置20から送信され通信部13が受信した情報から、自装置に対する要求を取得する。そして、文書管理部112、文書画像生成部113、文書処理部114に対し、取得した要求に対応するように指示する。
さらに、クライアント装置20からの要求に応じ、文書管理部112、文書画像生成部113、文書処理部114が生成または取得したデータや情報を送信する処理を行う。
文書管理部112は、サーバ装置10が提供する文書管理サービスとして、クライアント装置20からの要求に基づいて文書の管理を行う。例えば、クライアント装置20から文書の格納を要求された場合に、受信した文書を2次記憶部12の格納場所へ格納する処理を行う。また例えば、クライアント装置20から格納された文書の送信を要求された場合に、2次記憶部12の格納場所に格納された文書を取り出す処理を行う。そして、通信処理部111に対し、取り出した文書をクライアント装置20へ送信するように指示する。
文書画像生成部113は、格納場所に格納された文書に対応する文書画像420を生成する。例えば、クライアント装置20により文書が指定されて文書画像420を要求された場合に、2次記憶部12の格納場所から文書を取り出して参照し、対応する文書画像420を生成する処理を行う。そして、通信処理部111に対し、生成した文書画像420をクライアント装置20へ送信するように指示する。
文書処理部114は、サーバ装置10が提供する文書処理サービスとして、クライアント装置20からの要求に基づいて指定された文書の処理を行う。文書処理部114は例えば、クライアント装置20により文書へのアノテーション付与が要求された場合に、2次記憶部12の格納場所から文書を取り出し、指定された種類のアノテーション画像520を文書中の指定された位置に付与した後、再度格納場所へ格納する処理を行う。なお、この文書の取り出し、アノテーションの付与、格納の一連の処理を、「文書の更新」と呼ぶ。
また例えば、文書処理部114は、クライアント装置20により文書の削除や複製が要求された場合に、2次記憶部12の格納場所から文書を取り出し、対象となる文書を削除または複製する。
[クライアント装置20の機能構成]
次に、本実施の形態が適用されるクライアント装置20の機能構成について説明する。
図6は、クライアント装置20の機能構成の一例を示す図である。図示するように、クライアント装置20は、演算処理部21にて実現される、操作判定部211と、通信処理部212と、画像取得部213と、表示制御部214と、文書画像出力部215と、アノテーション画像出力部216とを有する。なお、図3と同様の構成については、同じ符号を付して説明を省略する。
操作判定部211は、操作画面400(図4参照)に対し、入力部24を介したユーザ操作が行われたか否かを判定する。このユーザ操作とは、例えば、操作画面400上にて指定する座標を変更するカーソルの移動操作、画像やアイコン等の指定や位置の決定のためのマウスオーバー操作やクリック操作、ドラッグ操作等である。また、操作判定部211は、文書画像420へのアノテーション付与を指示する操作およびアノテーション画像520を付与する位置を決定する操作が行われた場合に、付与するアノテーションの種類と決定された位置を示すアノテーション付与情報を生成する。
通信処理部212は、通信部23が送信または受信する情報を処理する。
通信処理部212は、操作判定部211が判定したユーザ操作に基づいて、サーバ装置10に対する要求を行う。例えば、ユーザにより文書管理サービスまたは文書処理サービスの利用を開始するための操作が行われた場合に、サーバ装置10に対し操作画面400に表示するための各種画像や、文書画像420に付与するためのアノテーション画像520を要求する。また例えば、文書アイコン410を指定する操作が行われた場合に、サーバ装置10に対し対応する文書画像420を要求する。
また、通信処理部212は、サーバ装置10が要求に応じて送信した画像や文書等を、2次記憶部22に記憶させる処理を行う。
画像取得部213は、表示制御部214、文書画像出力部215またはアノテーション画像出力部216からの指示に応じて、操作画面400に表示するための画像を2次記憶部22から取り出す。
表示制御部214は、操作判定部211が判定した内容に基づいて、画像取得部213が2次記憶部22から取り出した画像やテキスト等を操作画面400に表示する他、表示された画像やテキスト等の大きさや位置等の表示の態様を制御する。
文書画像出力部215は、文書アイコン410が指定されたという操作判定部211の判定に基づいて、画像取得部213に対し、対応する文書画像420を2次記憶部22から取り出すように指示する。そして、取り出された文書画像420を表示部25に出力し、文書画像420を表示する。
アノテーション画像出力部216は、アノテーションアイコン52が指定されたという操作判定部211の判定に基づいて、画像取得部213に対し、対応するアノテーション画像520を2次記憶部22から取り出すように指示する。そして、取り出されたアノテーション画像520を表示部25に出力し、ユーザ操作により決定された文書画像420上の位置に表示することで、文書画像420へのアノテーション付与を行う。
[文書処理サービスの利用]
次に、文書処理サービスの利用に際し、サーバ装置10およびクライアント装置20が行う処理について、図4~10を用いて説明する。
図7は、クライアント装置20における、文書画像420の表示に係る処理手順の例を示すフローチャートである。
図8は、サーバ装置10における処理手順の例を示すフローチャートである。
図9は、クライアント装置20における、文書画像420へのアノテーション付与に係る処理手順の例を示すフローチャートである。
図10(A),(B)は、文書処理サービスを利用する際の操作画面400の表示例を示す図であり、図10(A)は文書画像420が表示された状態、図10(B)はアノテーション付与モードに移行した状態の表示例を示している。
なお、図7~10において、図1~6と同様の構成については、同じ符号を付して説明を省略する。
図10(A),(B)に示すように、本実施の形態における表示部25は、操作画面400や文書画像420等に加え、画面上の座標を指し示すカーソル240を表示している。このカーソル240は、マウス等の入力部24を介して入力されるユーザの操作により移動する。本実施の形態において、ユーザは、指定したい座標をカーソル240により指し示す操作を行うことで、この座標を指定して指定座標とすることができる。なお、画像やテキストの表示領域内の座標を指定座標とする操作を、画像やテキストへの「マウスオーバー操作」と呼ぶ。
ここで、本実施の形態においては、文書アイコン410に対するマウスオーバー操作により、文書画像420が表示される。また、文書画像420の表示と非表示とを簡易な操作により切り替えることを目的に、表示された文書画像420に対するマウスオーバー操作が行われた後に、このマウスオーバー操作が解除されると、文書画像420が非表示となる構成としている。換言すると、カーソル240が指し示す指定座標を、予め定められた領域の一例である文書画像420の表示領域から外す操作が行われた場合に、文書画像420が非表示となる。
(文書画像420の表示に係る処理)
図7を参照して、まず、クライアント装置20の操作判定部211は、文書アイコン410へのマウスオーバー操作が行われたか否かを判定する(ステップ701)。図10(A)のカーソル240(位置C)のように、文書アイコン410へのマウスオーバー操作が行われていない場合には(ステップ701でNO)、文書アイコン410が指定されるまで待機する。カーソル240(位置A)のように、文書アイコン410aへのマウスオーバー操作が行われている場合には(ステップ701でYES)、文書画像420を表示する指示として受け付ける。この指示に基づいて、通信処理部212は、サーバ装置10に対して文書Aに対応する文書画像420を要求する(ステップ702)。
図8を参照して、サーバ装置10の通信処理部111は、クライアント装置20から文書画像420の要求を取得する(ステップ801)。ステップ802にて、文書画像生成部113は、指定された文書Aを2次記憶部12から取り出し、対応する文書画像420の生成を行う。文書Aが複数ページから成る文書である場合は、まず、文書の最初のページ(1ページ目)の文書画像420を生成する。
ステップ803では、通信処理部111は、生成された文書画像420をクライアント装置20へ送信する。ステップ804にて、通信処理部111は、文書Aの最終ページの文書画像420を送信したか否かを判定する。最終ページの文書画像420が送信されていない場合(ステップ804でNO)、例えば文書Aの1ページ目に対応する文書画像420を送信した場合には、ステップ802に戻り、2ページ目以降の文書画像420を生成する。このようにして、文書Aの1ページ目から最終ページまでの文書画像420が生成されるまで、ステップ802~804の処理を繰り返す。そして、最終ページの文書画像420が送信された場合には(ステップ804でYES)、ステップ805へ移行し、クライアント装置20からの要求を待機する。
図7に戻り、クライアント装置20の通信処理部212は、サーバ装置10から文書画像420を受信し(ステップ703)、2次記憶部22へ記憶する。そして、文書画像出力部215は、文書画像420を取り出して、表示部25へ出力して表示する(ステップ704)。また、図10(A)に示すように、本実施の形態においては、文書画像420の表示領域内に、メニュー画像50が表示される。
ステップ705では、操作判定部211は、文書画像420に対するマウスオーバー操作が行われたか否かを判定する。換言すると、操作判定部211は、指定座標が文書画像420の表示領域内にあるか否かを判定する。そして、図10(A)のカーソル240(位置A)に示すように、文書画像420へのマウスオーバー操作が行われていない場合には(ステップ705でNO)、文書画像420の表示を継続する。図10(A)のカーソル240(位置B)に示すように、文書画像420へのマウスオーバー操作が行われた場合には(ステップ705でYES)、ステップ706へ移行する。
ステップ706では、操作判定部211は、文書画像420に対するマウスオーバー操作が解除されたか否かを判定する。換言すると、操作判定部211は、指定座標を文書画像420の表示領域から外す操作が行われたか否かを判定する。そして、文書画像420へのマウスオーバー操作が解除されていない場合には(ステップ706でNO)、文書画像420の表示を継続する。例えば、図10(A)においてカーソル240を位置Bから位置Cに移動する操作が行われ、文書画像420へのマウスオーバー操作が解除された場合には(ステップ706でYES)、ステップ707へ移行する。
なお、文書画像420へのマウスオーバー操作が解除された場合であっても、連続して(すなわち、カーソル240が文書画像420の表示領域および文書アイコン410aの表示領域のいずれからも外れた状態を経ることなく)文書アイコン410aへのマウスオーバー操作が行われた場合は、文書画像420の表示を継続するようにしてもよい。その後の処理は、ステップ702へ移行した場合と同様である。
ステップ707では、操作判定部211は、アノテーション付与モードであるか否かを判定する。本実施の形態においては、アノテーションアイコン52へのクリック操作によりアノテーション付与の指示が行われた後であって、且つ、アノテーション付与の位置を決定するクリック操作を待機している状態であるか否かを判定する。アノテーション付与モードでない場合には(ステップ707でNO)、ステップ709に移行して、文書画像420を非表示とする。アノテーション付与モードである場合には(ステップ707でYES)、ステップ708に移行する。
ステップ708では、操作判定部211は、クリック操作が行われたか否かを判定する。クリック操作が行われていない場合には(ステップ708でNO)、ステップ706に戻り、文書画像420の表示を継続する。クリック操作が行われた場合には(ステップ708でYES)、ステップ709に移行して、文書画像を非表示とする。
ステップ708,709に示すように、本実施の形態では、アノテーション付与モードにおいて、アノテーション付与の位置を決定するためのクリック操作が、文書画像420の表示領域の外で行われた場合には、文書画像420を非表示とする。文書画像420の非表示と位置の決定とを同じ操作とすることで、異なる操作とする場合と比較して、文書画像420を非表示とする操作が円滑に行われる。
なお、文書画像420が表示されてから非表示となるまでの間(ステップ704~709)に、文書画像420へのアノテーション付与が行われる場合がある。このアノテーション付与に係る処理については、図9を用いて詳細を後述する。
ステップ710では、通信処理部212は、サーバ装置10に対して文書の更新を要求する。より詳しくは、サーバ装置10に対してアノテーション付与情報を送信するとともに、文書画像420に対して付与されたアノテーション画像520を、文書Aの対応するページの対応する位置にて同様に付与することを要求する。
図8を参照して、サーバ装置10の通信処理部111は、クライアント装置20から文書の更新の要求を取得する(ステップ806)。そして、ステップ807にて、文書処理部114は、クライアント装置20から受信したアノテーション付与情報を参照して文書の更新を行う。
以上の処理手順により、文書画像420の表示に係る処理は終了する。
(文書画像へのアノテーション付与に係る処理)
次に、文書画像420が表示されてから非表示となるまでの間に行われる、文書画像420へのアノテーション付与の処理について説明する。
図9を参照して、文書画像420およびメニュー画像50が表示されている状態において、操作判定部211は、アノテーションアイコン52(図4参照)へのクリック操作が行われたか否かを判定する(ステップ901)。アノテーションアイコン52へのクリック操作が行われていない場合には(ステップ901でNO)、ユーザ操作を待機する。アノテーションアイコン52へのクリック操作が行われた場合(ステップ901でYES)、アノテーション付与モードへ移行し(ステップ902)、対応するアノテーション画像520を付与する位置の決定を待機する。
例えば、図10(B)に示すスタンプアイコン52dへクリック操作を行うと、アノテーション付与モードへ移行して、スタンプ画像520dを付与する位置の決定を待機する。なお、この際、スタンプ画像520dがカーソル240の移動に追従する構成とすることで、ユーザは、どの位置にスタンプ画像520dが付与されるかを把握し易くなる。
また、本実施の形態においては、アノテーションアイコン52へのクリック操作やアノテーション画像520を付与する位置の決定に際し、文書画像420へのマウスオーバー操作が行われることになる(図7のステップ705でYES)。しかしながら、アノテーション付与モードにおいては、図10(B)のようにカーソル240を文書画像420の表示領域から外す操作が行われた場合であっても、その位置でクリック操作が行われなければ、文書画像420の表示が継続される(図7のステップ706でYES且つステップ707でYES且つステップ708でNO)。
図9に戻り、ステップ903では、操作判定部211は、文書画像420の表示領域内でクリック操作が行われたか否かを判定する。なお、マーカ画像520a(図4参照)を付与する場合のように、複数の位置の決定を要する処理に際しては、必要な回数のクリック操作が行われたか否かを判定する。クリック操作が行われていない場合には(ステップ903でNO)、アノテーション付与モードを継続する。文書画像420の表示領域内でクリック操作が行われた場合には(ステップ903でYES)、クリック操作が行われた位置に、対応するアノテーション画像520を付与し(ステップ904)、アノテーション付与モードを解除する(ステップ905)。
このようにして、文書画像420へのアノテーション付与に係る処理は終了する。なお、その後、図7のステップ706~710および図8のステップ806,807の処理が行われることで、文書Aが更新される。
以上のような文書処理サービスを利用することで、ユーザは、クライアント装置20が文書を開いて編集するためのプログラムを備えていない場合であっても、文書に対するアノテーション付与を行うことができる。また、文書をクライアント装置20にダウンロードせずにサーバ装置10に格納したままで処理を行うことができるため、複数のクライアント装置20により同じ文書に対する処理を行う場合に、文書のダウンロードと格納を行う手間が削減される。
また、本実施の形態におけるクライアント装置20は、ユーザによりアノテーション付与が指示された場合に、待機状態の一例であるアノテーション付与モードに移行し、このアノテーション付与モードにおいては、文書画像420の表示領域から指定座標を外す操作が行われても、文書画像420を非表示としない構成としている。このように構成することで、位置の決定を要する処理であるアノテーション付与を行う場合であっても文書への指定の解除により文書画像420を非表示とする場合と比較して、意図せず文書画像420が非表示となることによるユーザの操作性の低下を抑制する。
さらに、本実施の形態におけるクライアント装置20は、アノテーション付与モードにおいて、文書画像420上の決定された位置に、画像やテキストによるアノテーション画像520を付与する処理を行う。このように構成することで、注釈を付与する位置の決定に際し、意図せず文書画像が非表示となることを抑制する。
さらにまた、文書画像420に対して付与されたアノテーション画像520を、対応する文書の対応する位置にて同様に付与するための処理として、サーバ装置10に対し文書の更新を要求する。このように構成することで、文書画像420に対し付与されたアノテーション画像520を文書に付与しない場合と比較して、文書に対するアノテーション付与が容易になる。なお、この態様において、文書画像420は、対応する文書に対するアノテーション付与を受け付けるための画像としても機能する。
[変形例等]
(アノテーション付与モードの解除)
上記した本実施の形態では、図9のステップ903~905に示したように、位置を決定する操作が行われることにより、アノテーション付与を行うとともに、アノテーション付与モードを解除する。このように構成することで、位置を決定する操作が行われてもアノテーション付与モードが解除されない場合と比較して、処理が行われた後の文書画像420の非表示が容易になる。
ただし、位置を決定する操作は、アノテーション付与モードを解除するための解除条件の一例であって、他の操作が行われた場合、例えば予め定められたキー操作等が行われた場合にアノテーション付与モードを解除する構成としても良い。このように、ユーザの操作に係る解除条件が成立した場合にアノテーション付与モードを解除する構成とすることで、ユーザは、文書画像420の表示と非表示とを任意に切り替えることができる。なお、解除条件は複数設けても構わない。
また、アノテーションアイコン52へのダブルクリック操作や、予め定められたキー操作等、ユーザによる予め定められた操作が行われている場合には、位置を決定する操作が行われアノテーション画像520が付与されても、アノテーション付与モードを解除しない構成としても良い(以降、この状態を「連続モード」と呼ぶ場合がある)。例えば、図10(B)において、予め定められた操作が行われた上で1つ目のスタンプ画像520dを付与する位置が決定された場合には、アノテーション付与モードを解除せずに、2つ目以降のスタンプ画像520dを付与する位置の決定を待機する構成としても良い。このように構成することで、位置を決定する操作が行われると必ずアノテーション付与モードが解除される場合と比較して、文書画像420に対する連続した処理が容易になる。
(文書画像の非表示)
上記した本実施の形態では、文書画像420の表示領域の外にてクリック操作が行われた場合に、文書画像420を非表示としたが、例外を設けても良い。
図11は、マーカ画像520aを付与する位置を決定する際の、操作画面400の表示例を示す図である。
図のように文書画像420の左端から右端に亘ってマーカ画像520aを付与したい場合、破線で示すように、文書画像420の表示領域からはみ出した位置においてクリック操作が行われる可能性がある。このように、文書画像420からはみ出す可能性があるアノテーションの付与が指示されている場合には、例外的な処理として、文書画像420の表示領域の外でクリック操作が行われても、文書画像420を非表示としない構成としても良い。この場合、例えば、アノテーション画像520が付与された後に再度クリック操作を行うことにより、文書画像420を非表示としても良い。
(アノテーション付与の指示)
また、ユーザがアノテーション付与の指示を行う方法は、限定されない。例えば、予め定められたキー操作や、ツールバー430が備える指示画像に対する操作により、アノテーション付与の指示を行う構成としても良い。しかしながら、本実施の形態のように、文書画像420の表示領域内に表示されたアノテーションアイコン52へのクリック操作により、アノテーション付与の指示を行う構成とすることで、キー操作により指示を行う場合と比較して、指示に際し意図せず文書画像420が非表示となることを抑制する。また、本実施の形態のように、文書画像420の表示領域内にてアノテーション付与の指示を受け付ける構成とすることで、指定座標を文書画像420の表示領域内に移動させた後であっても、アノテーション付与を指示することができる。
また、既に文書画像420に付与されたアノテーション画像520を指定することにより、付与する位置の変更を受け付ける構成としても良い。例えば、図4におけるスタンプ画像520dへのクリック操作により、アノテーション付与モードへと移行し、その後クリック操作により決定された位置にスタンプ画像520dを移動して付与し直す処理を行っても良い。この場合、スタンプ画像520dは、アノテーション付与を指示するための指示画像の一例となる。
(文書の一覧表示)
図4,10では、文書管理サービスにて管理されている文書を、文書アイコン410を用いて一覧表示する例を示したが、テキスト等による一覧表示を行っても良い。
図12は、文書をテキストにて一覧表示する場合の操作画面400の一例である。この例では、文書A,B,Cに夫々対応する文書テキスト411a,411b,411cが表示されている。この場合、カーソル240(位置A)のように、文書テキスト411aに対するマウスオーバー操作を行うことで、文書Aに対応する文書画像420の表示を指示することができる。
(予め定められた領域)
また、本実施の形態では、文書画像420の表示領域を用いて文書画像420の表示または非表示に係る判定を行ったが、他の領域を判定に用いる予め定められた領域としても構わない。例えば、図12では、文書画像420の表示領域を包含するように背景画像421が表示されているが、この背景画像421の表示領域を判定に用いても良い。この態様において、アノテーション付与モードでない場合には、カーソル240(位置B)のように、指定座標が文書画像420の表示領域の外且つ背景画像421の表示領域内である場合には、文書画像420を非表示としない。一方、カーソル240(位置C)のように、指定座標が背景画像421の表示領域の外である場合には、文書画像420を非表示とする。このように、文書画像420の表示または非表示に係る判定に用いる予め定められた領域は、文書画像420の表示領域を含む領域であれば限定されない。
なお、図12の例において背景画像421の表示領域を予め定められた領域とする場合、図示するように、メニュー画像50を指定座標が文書画像420の表示領域の外且つ背景画像421の表示領域内に表示しても良い。このように構成することで、メニュー画像50を文書画像420の表示領域内に表示する場合と比較して、ユーザの文書画像420に対する視認性の低下を抑制する。
(単独の装置による処理)
上記した本実施の形態では、クライアント装置20にて文書画像420へのアノテーション付与が行われ、サーバ装置10にて対応する文書へのアノテーション付与を行う構成について説明したが、これらの処理を単独の装置によって行っても良い。例えば、クライアント装置20に、2次記憶部22に記憶された文書Aに対応する文書画像420を生成する機能と、文書Aへのアノテーション付与を行う機能とを設けることで、クライアント装置20単独での処理を行うことができる。
(ユーザ操作)
説明した各種ユーザ操作、例えば指示画像を指定するためのクリック操作や位置を決定するクリック操作、指定座標の移動等は、矛盾の無い範囲で他の操作に置き換えても良い。また、入力部24として複数のデバイスを備える場合には、複数のデバイスの操作を組み合わせて用いても良い。しかしながら、上記した本実施の形態のように、各種ユーザ操作がマウス等単独のデバイスにて行われる構成とすることで、複数のデバイスの操作を組み合わせて用いる場合と比較して、ユーザの操作性が向上する。
(位置の決定を要する処理)
本実施の形態では、位置の決定を要する処理の一例として、文書画像420へのアノテーション付与について説明した。しかしながら、位置の決定を要する処理の種類は限定されるものではなく、例えば、ユーザが決定した位置に応じ決定された領域の表示内容を画像として取得する、キャプチャ処理であって良い。また例えば、ユーザが決定した位置または領域に表示されているテキスト情報を取得する処理であって良い。このようなアノテーション付与とは異なる処理が指示された場合にも、アノテーション付与モードと同様に、位置の決定を待機する待機状態に移行する。
1…情報処理システム、10…サーバ装置、20,20a,20b…クライアント装置、11a,21a…CPU、52,52a,52b,52c,52d…アノテーションアイコン、113…文書画像生成部、114…文書処理部、211…操作判定部、215…文書画像出力部、216…アノテーション画像出力部、240…カーソル、400…操作画面、410,410a,410b,410c…文書アイコン、420…文書画像、520,520a,520b,520c,520d…アノテーション画像

Claims (10)

  1. プロセッサを備え、
    前記プロセッサは、
    ユーザの操作を受け付ける操作画面にて、文書の内容に対応する文書画像の表示を指示する操作により、当該文書画像を表示し、
    前記ユーザの操作により指定される指定座標を、前記文書画像が表示された領域を含む予め定められた領域から外す操作が行われた場合に、当該文書画像を非表示とし、
    前記文書画像に対し、ユーザによる前記操作画面上の位置の決定を要する処理が指示された場合に、当該位置の決定を待機する待機状態へ移行し、
    前記待機状態では、前記指定座標を前記予め定められた領域から外す操作が行われても前記文書画像を非表示としない
    ことを特徴とする情報処理装置。
  2. 前記位置の決定を要する処理は、前記位置が決定された場合に、当該位置にて画像またはテキストによる注釈を付与する処理であることを特徴とする、請求項1に記載の情報処理装置。
  3. 前記プロセッサは、前記文書画像に対し付与された注釈を、前記文書の対応する位置にて同様に付与することを特徴とする、請求項2に記載の情報処理装置。
  4. 前記プロセッサは、前記ユーザの操作に係る解除条件が成立した場合に、前記待機状態を解除することを特徴とする、請求項1~3のいずれか1項に記載の情報処理装置。
  5. 前記解除条件は、前記位置を決定する操作が行われることであり、
    前記プロセッサは、前記解除条件が成立した場合に、前記位置にて前記処理を行うとともに、前記待機状態を解除する
    ことを特徴とする、請求項4に記載の情報処理装置。
  6. 前記プロセッサは、前記ユーザによる予め定められた操作が行われた場合には、前記位置が決定されても前記待機状態を解除しないことを特徴とする、請求項5に記載の情報処理装置。
  7. 前記プロセッサは、前記待機状態において前記位置を決定する操作が前記予め定められた領域の外にて行われた場合は、前記文書画像を非表示とすることを特徴とする、請求項1~6のいずれか1項に記載の情報処理装置。
  8. 前記プロセッサは、前記指定座標が前記予め定められた領域にある状態にて、前記位置の決定を要する処理の指示を受け付けることを特徴とする、請求項1~7のいずれか1項に記載の情報処理装置。
  9. 前記プロセッサは、
    前記予め定められた領域に、前記位置の決定を要する処理を指示するための指示画像を表示し、
    前記ユーザの操作により前記指示画像が指定された場合に、前記待機状態へ移行する
    ことを特徴とする、請求項8に記載の情報処理装置。
  10. コンピュータに、
    ユーザの操作を受け付ける操作画面にて、文書の内容に対応する文書画像の表示を指示する操作により、当該文書画像を表示する機能と、
    前記ユーザの操作により指定される指定座標を、前記文書画像が表示された領域を含む予め定められた領域から外す操作が行われた場合に、当該文書画像を非表示とする機能と、
    前記文書画像に対し、ユーザによる前記操作画面上の位置の決定を要する処理が指示された場合に、当該位置の決定を待機する待機状態へ移行する機能と、
    前記待機状態では、前記指定座標を前記予め定められた領域から外す操作が行われても前記文書画像を非表示としない機能と
    を実現させるためのプログラム。
JP2021146622A 2021-09-09 2021-09-09 情報処理装置およびプログラム Pending JP2023039494A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021146622A JP2023039494A (ja) 2021-09-09 2021-09-09 情報処理装置およびプログラム
US17/858,385 US20230073780A1 (en) 2021-09-09 2022-07-06 Information processing apparatus, non-transitory computer readable medium, and information processing method
CN202210898020.XA CN115793929A (zh) 2021-09-09 2022-07-28 信息处理装置、信息处理方法以及计算机可读介质
EP22188689.8A EP4148544B1 (en) 2021-09-09 2022-08-04 Information processing apparatus, program, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021146622A JP2023039494A (ja) 2021-09-09 2021-09-09 情報処理装置およびプログラム

Publications (1)

Publication Number Publication Date
JP2023039494A true JP2023039494A (ja) 2023-03-22

Family

ID=82839020

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021146622A Pending JP2023039494A (ja) 2021-09-09 2021-09-09 情報処理装置およびプログラム

Country Status (4)

Country Link
US (1) US20230073780A1 (ja)
EP (1) EP4148544B1 (ja)
JP (1) JP2023039494A (ja)
CN (1) CN115793929A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024133986A (ja) * 2023-03-20 2024-10-03 富士フイルムビジネスイノベーション株式会社 情報処理システム及び情報処理プログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6160554A (en) * 1998-03-19 2000-12-12 Hewlett Packard Company Computer file content preview window
US8392151B1 (en) * 2005-09-28 2013-03-05 The Mathworks, Inc. Preview of an object in graphical modeling environments
JP4747986B2 (ja) 2006-08-03 2011-08-17 富士ゼロックス株式会社 画像処理装置およびプログラム
US20130212534A1 (en) * 2006-10-23 2013-08-15 Jerry Knight Expanding thumbnail with metadata overlay
KR20140105689A (ko) * 2013-02-23 2014-09-02 삼성전자주식회사 사용자의 입력에 응답하여 피드백을 제공하는 방법 및 이를 구현하는 단말
JP6607030B2 (ja) 2015-12-24 2019-11-20 キヤノンマーケティングジャパン株式会社 情報処理装置と情報処理システムと、その処理方法及びプログラム

Also Published As

Publication number Publication date
CN115793929A (zh) 2023-03-14
EP4148544B1 (en) 2024-05-22
EP4148544A1 (en) 2023-03-15
US20230073780A1 (en) 2023-03-09

Similar Documents

Publication Publication Date Title
US20050060653A1 (en) Object operation apparatus, object operation method and object operation program
JP2010061311A (ja) 情報処理装置並びにコンピューター・プログラム
US11868705B2 (en) Associating document part with another document
JP2023039494A (ja) 情報処理装置およびプログラム
US20150143243A1 (en) Hierarchical presentation editor
JP2009163458A (ja) マルチウィンドウ表示装置、関連ウィンドウ参照支援方法、プログラム、記録媒体
JP2008027243A (ja) 文書管理装置、文書管理方法およびプログラム
JP6209868B2 (ja) 情報端末、情報処理プログラム、情報処理システム、及び情報処理方法
JP2004295577A (ja) オブジェクト選択装置、オブジェクト選択方法及びオブジェクト選択プログラム
CN114691187B (zh) 节点注册方法、装置、计算机设备和存储介质
JP6457249B2 (ja) 電子ドキュメント管理装置、電子ドキュメント管理システムおよび電子ドキュメント管理用プログラム
JP2007304769A (ja) 素材貼付装置
US20230315268A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
JP7120364B1 (ja) 情報処理装置およびプログラム
US20230315257A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
US20220374581A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
US20230078682A1 (en) Information processing system, information processing apparatus, and non-transitory computer readable medium
US20220300122A1 (en) Information processing device and information processing method
US20230376177A1 (en) Document editing apparatus, non-transitory computer readable medium storing program, and document editing method
JP2000227914A (ja) 文書編集装置
JP4942193B2 (ja) 情報処理装置及び情報処理方法
JP2009211283A (ja) カーソル管理装置およびコンピュータプログラム
JP2023145893A (ja) 情報処理装置、プログラム及び情報処理方法
JP2023115824A (ja) 情報処理システムおよびプログラム
CN116932482A (zh) 信息处理系统、计算机可读介质以及信息处理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240826