JP6379816B2 - Information processing apparatus, control method thereof, and program - Google Patents
Information processing apparatus, control method thereof, and program Download PDFInfo
- Publication number
- JP6379816B2 JP6379816B2 JP2014156497A JP2014156497A JP6379816B2 JP 6379816 B2 JP6379816 B2 JP 6379816B2 JP 2014156497 A JP2014156497 A JP 2014156497A JP 2014156497 A JP2014156497 A JP 2014156497A JP 6379816 B2 JP6379816 B2 JP 6379816B2
- Authority
- JP
- Japan
- Prior art keywords
- annotation
- page
- speed
- scrolling
- displayed
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、帳票データを構成するページをスクロールする場合であっても、スクロールを継続しつつ、当該ページに付されたアノテーションを確認可能な情報処理装置、その制御方法、及びプログラムに関する。 The present invention relates to an information processing apparatus, a control method thereof, and a program capable of confirming annotations attached to a page while continuing scrolling even when scrolling a page constituting form data.
従来、タッチパネルを備える携帯端末やタブレット端末等(以下、情報処理装置)が普及してきている。タッチパネルを備える情報処理装置では、ユーザに直感的な操作を行わせるために、様々な仕組みが考えられている。 2. Description of the Related Art Conventionally, portable terminals, tablet terminals, and the like (hereinafter referred to as information processing apparatuses) equipped with a touch panel have become widespread. In an information processing apparatus including a touch panel, various mechanisms have been considered in order to allow a user to perform an intuitive operation.
例えば、フリック操作を行うことで、タッチパネルに表示される画面をスクロールすることができるようになっている。フリック操作とは、ユーザがタッチパネルを指で触れたまま素早く任意の方向に動かす操作のことである。スクロールしたい方向にフリック操作をすることで画面のスクロールが行われる。 For example, a screen displayed on the touch panel can be scrolled by performing a flick operation. The flick operation is an operation in which the user quickly moves in an arbitrary direction while touching the touch panel with a finger. The screen is scrolled by flicking in the direction you want to scroll.
この仕組みを利用した従来技術として、下記の特許文献1が存在する。下記の特許文献1は、スクロール中にタッチパネルに表示される情報が特定の位置に近づくにつれてスクロール速度を減速し、当該情報が特定の位置に来たときにスクロールを停止する仕組みが開示されている。
The following
上記の特許文献1は、所定の情報を見つけるための仕組みであるので、スクロール速度を減速した後、当該情報が画面の最上部や最下部等に来るよう、スクロールを停止するものである。よって、条件に合致する情報が複数存在すれば、その都度スクロールが停止してしまい、ユーザは何度もフリック操作を行わなくてはならない問題がある。
Since the above-mentioned
また、タッチパネルを備える情報処理装置で1または複数のページから構成される帳票データを表示し、ページをスクロールしながら顧客に説明を行うことがある。帳票データのページには備忘録としてアノテーション(付箋等)が付与されているので、上記特許文献1を用いればアノテーションが付与された箇所でスクロールを停止できる。よって、ユーザは確実にアノテーションを確認することができる。
In addition, form data composed of one or a plurality of pages may be displayed on an information processing apparatus including a touch panel, and the customer may be explained while scrolling the pages. Since an annotation (tag, etc.) is given as a memorandum on the page of the form data, scrolling can be stopped at the location where the annotation is given using the above-mentioned
しかしながら、顧客に説明する場合に前述した問題が発生してしまうと、スムーズに説明を行うことができなくなってしまう。 However, if the problem described above occurs when explaining to a customer, the explanation cannot be performed smoothly.
本発明は、帳票データを構成するページをスクロールする場合であっても、スクロールを継続しつつ、当該ページに付されたアノテーションを確認可能な仕組みを提供することを目的とする。 An object of the present invention is to provide a mechanism capable of confirming annotations attached to a page while continuing scrolling even when scrolling a page constituting form data.
上記の目的を達成するために、本発明の情報処理装置は、複数の属性のアノテーションを付すことが可能であって、属性を有するアノテーションが付されたページを含む文書データをスクロールさせて表示するように制御する情報処理装置であって、第1の速度で前記文書データのページをスクロールさせる第1の表示制御手段と、前記第1の表示制御手段で前記文書データのページのスクロール中に前記アノテーションが表示されると前記第1の速度よりも遅い第2の速度で前記文書データのページをスクロールさせる第2の表示制御手段と、を備え、前記第2の表示制御手段は、前記文書データのページに付されたアノテーションの属性に従い、前記第1の表示制御手段で前記文書データのページのスクロール中に所定の属性のアノテーションが表示されるページを前記第2の速度でスクロールさせ、前記所定の属性のアノテーションとは異なるアノテーションが表示されるページを前記第2の速度でスクロールさせないよう制御することを特徴とする。
In order to achieve the above object, the information processing apparatus of the present invention can annotate a plurality of attributes and scrolls and displays document data including a page with an annotation having attributes. And a first display control unit that scrolls the document data page at a first speed, and the first display control unit during the scrolling of the document data page. comprising a second display control means for annotation scroll the pages of the document data at a slower second rate than the first speed to be displayed, wherein the second display control means, said document data annotations of accordance attached annotations attributes page, the predetermined attribute in the first display control means while scrolling a page of the document data Pages ® emission is displayed by scrolling in the second speed, and controlling so as not to scroll the pages that display different annotation second speed and annotation of the predetermined attributes.
本発明によれば、帳票データを構成するページをスクロールする場合であっても、スクロールを継続しつつ、当該ページに付されたアノテーションを確認可能な効果を奏する。 According to the present invention, even when scrolling a page constituting the form data, there is an effect that the annotation attached to the page can be confirmed while continuing scrolling.
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施形態における情報処理装置100のハードウェア構成を示す図である。情報処理装置100は、オペレーティングシステムを搭載する汎用装置である。本実施形態ではタブレット端末を想定して説明を行うが、パーソナルコンピュータやサーバであってもよいし、携帯端末(携帯電話、スマートフォン等)であってもよい。
FIG. 1 is a diagram illustrating a hardware configuration of an
CPU101は、システムバス104に接続される各デバイスやコントローラを統括的に制御する。
The
また、ROM102あるいはフラッシュメモリ114には、CPU101の制御プログラムであるBIOS(Basic Input / OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、情報処理装置100が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。RAM103は、CPU101の主メモリ、ワークエリア等として機能する。
In addition, the
CPU101は、処理の実行に際して必要なプログラム等をRAM103にロードして、プログラムを実行することで各種動作を実現するものである。
The
また、入力コントローラ105は、タッチパネル110、マイク111、カメラ112からの入力を制御する。タッチパネル110からはユーザのタッチ操作に関する入力を制御し、マイク111からは音声の入力を制御し、更にカメラ112からは撮影された静止画や動画の入力を制御する。出力コントローラ106は、タッチパネル110、スピーカ113への出力を制御する。
The
タッチパネル110は、ユーザからのタッチ操作を検知すると共に、前述した出力コントローラ106から送られた映像を表示する。タッチパネル110は、表示器と位置入力装置とが一体となった部品である。複数の箇所に対するタッチ操作(以下、マルチタッチ)も検知可能である。
The
メモリコントローラ107は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ114へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスクやフレキシブルディスク或いはPCMCIAカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
The
通信I/Fコントローラ109は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。
The communication I /
センサコントローラ108は、情報処理装置100が備えるセンサ115からの入力を制御する。情報処理装置100のセンサ115には様々なセンサが存在し、例えば方位センサ、加速度センサ等である。
The
尚、CPU101は、例えばRAM103内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、タッチパネル110上での表示を可能としている。
For example, the
本発明の情報処理装置100が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ114に記録されており、必要に応じてRAM103にロードされることによりCPU101によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ114に格納されている。
Various programs and the like used by the
次に、情報処理装置100の機能構成の一例について、図2を用いて説明する。
Next, an example of a functional configuration of the
情報処理装置100は機能部として、記憶部201、表示部202、タッチ操作検知部203、スクロール制御部204を備えている。記憶部201(記憶手段)は、情報処理装置100を動作させるための各種プログラムやデータ等を記憶管理するための機能部である。特に、本実施形態においては、後述する帳票データや帳票データ管理テーブル600、設定テーブル610、アノテーションテーブル620等を記憶する。また、記憶部201は、ユーザから指示された帳票データの取得や保存を行うことができる。
The
表示部202は、タッチパネル110に各種画面を表示するための機能部である。タッチ操作検知部203は、ユーザからのタッチ操作を検知するための機能部である。タッチパネル110に対する各種タッチ操作を検知する。本実施形態では特に、ユーザからのタップ操作(タッチパネル110に対して1回タッチする操作)とフリック操作(タッチパネル110に対してタッチしたまま素早く任意の方向に動かす操作)とを検知する。
The
スクロール制御部204(スクロール制御手段)は、タッチパネル110に表示される画面をスクロールするための機能部である。本実施形態では特に、1または複数のページから構成される帳票データがタッチパネル110の画面に表示され、この帳票データを構成するページを順次表示するように、スクロールする。
The scroll control unit 204 (scroll control means) is a functional unit for scrolling the screen displayed on the
更に、情報処理装置100には、帳票アプリケーション210がインストールされている。帳票アプリケーション210は機能部として、アノテーション付与部211、スクロール速度算出部212、スクロール制御指示部213を備えている。
Further, a form application 210 is installed in the
アノテーション付与部211は、帳票データに対してアノテーションを付与するための機能部である。アノテーションとは、文字列を表示可能なメモやマル秘といったスタンプ等の注釈データのことである。アノテーション付与部211は、ユーザからの指示に応じた箇所にアノテーションを付し、メモのアノテーションであれば更に文字列の入力を受け付ける。
The
スクロール速度算出部212は、スクロール制御部204でスクロールする速度(以下、スクロール速度)を算出するための機能部である。本実施形態では、帳票データに付与されたアノテーションをユーザに確認させるべく、スクロール速度を一時的に減速する。そのため、スクロール速度算出部212は、ユーザからの指示に応じたスクロール速度を算出すると共に、アノテーションが表示部202で表示される場合のスクロール速度を算出する。このアノテーションが表示部202で表示される場合のスクロール速度は、ユーザからの指示に応じたスクロール速度よりも遅い速度であることを特徴とする。
The scroll
スクロール制御指示部213は、スクロール速度算出部212で算出されたスクロール速度でスクロールするよう、スクロール制御部204に指示をするための機能部である。
The scroll
尚、情報処理装置100が備える機能部はこれ以外にあってもよい。前述した機能部に限られるものではない。
In addition, the function part with which the
次に、本実施形態の一連の処理の流れについて、図3に示すフローチャートを用いて説明する。後述する図3の各ステップは、情報処理装置100のCPU101が実行する動作である。
Next, a flow of a series of processes according to the present embodiment will be described using the flowchart shown in FIG. Each step of FIG. 3 to be described later is an operation executed by the
まず、ステップS301では、記憶部201を用いて、情報処理装置100にインストールされている帳票アプリケーション210をフラッシュメモリ114から読み出し、RAM103にロードして帳票アプリケーションを起動する。
First, in step S301, using the
ステップS302では、記憶部201を用いて、起動した帳票アプリケーション210で表示する帳票データの選択を受け付け、ユーザから選択された帳票データをフラッシュメモリ114から取得し、帳票アプリケーション210に読み込む。このとき、読み込む帳票データは最新の帳票データである。図6の帳票データ管理テーブル600で管理している帳票データのうち、ユーザから選択された帳票データ名602を持つレコードを特定する。そして、特定したレコードのうち、作成年月日603が最も新しいレコードの帳票データを読み込む。本実施形態において、帳票データは世代(バージョン)によって版管理がされており、過去の世代の帳票データも表示可能である。基本的には、最新の帳票データを表示するため、ステップS302では前述した処理によって最新の帳票データを読み込むことになる。
In step S <b> 302, the
帳票データ管理テーブル600(図6参照)は、帳票ID601、帳票データ名602、作成年月日603を含む。帳票ID601は、帳票ごとに一意に割り振られる識別情報である。帳票データ名602は、帳票データの名称を示す。作成年月日603は、当該帳票データが作成された年月日を示す。本実施形態では作成された年月日を管理するものとするが、更新された年月日であってもよい。両方を保持してもよい。尚、帳票データ管理テーブル600を構成する項目は、必要に応じてこれ以外に存在してもよい。
The form data management table 600 (see FIG. 6) includes a
ステップS303では、表示部202を用いて、タッチパネル110に帳票データ閲覧画面400を表示し、ステップS302で読み込んだ帳票データを帳票データ閲覧画面400の帳票データ表示領域401に表示する。
In step S <b> 303, the form data browsing screen 400 is displayed on the
図4は帳票データ閲覧画面400の画面構成の一例を示す図である。帳票データ閲覧画面400には、帳票データ表示領域401を備えている。帳票データ表示領域401にステップS302で読み込んだ帳票データが表示される。帳票データ表示領域401においてユーザからフリック操作を受け付けると、帳票データを構成するページがスクロールし、他のページが帳票データ表示領域401に表示される。本実施形態においては、縦にスクロールするものとして説明を行うが、横にスクロールすることで他のページが表示できてもよい。また、帳票データ閲覧画面400は各種ボタンを備えている。特に本実施形態では、アノテーションボタン(スタンプ)402、アノテーションボタン(メモ)403、世代変更ボタン404、設定ボタン405、終了ボタン406を備えている。各ボタンに対する押下を検知した場合の動作については、後述する。
FIG. 4 is a diagram showing an example of the screen configuration of the form data browsing screen 400. The form data browsing screen 400 includes a form
ステップS304では、タッチ操作検知部203を用いて、タッチパネル110に対するタッチ操作を検知したか否かを判定する。タッチ操作を検知したと判定した場合には、ステップS305に処理を進める。タッチ操作を検知していないと判定した場合には、ステップS304の処理を繰り返し、タッチ操作を検知するまで待機する。
In step S304, the touch
ステップS305では、ステップS304で検知したタッチ操作により、設定ボタン405が押下されたか否かを判定する。タッチパネル110の設定ボタン405が表示されている領域でタップ操作がなされた場合には、設定ボタン405が押下されたと判定する。設定ボタン405が押下されたと判定した場合には、ステップS306に処理を進める。設定ボタン405が押下されていないと判定した場合には、ステップS307に処理を進める。
In step S305, it is determined whether or not the
ステップS306では、表示部202を用いて、タッチパネル110に設定画面500を表示し、帳票アプリケーション210の動作設定を受け付ける。
In step S306, the setting screen 500 is displayed on the
図5は設定画面500の画面構成の一例を示す図である。設定画面500は、アノテーションオプション選択欄501、スクロールモード選択欄502、減速モードオプション選択欄503を備える。アノテーションオプション選択欄501では、表示している帳票データの世代とは異なる世代に付されたアノテーションを帳票データ表示領域401に表示するか否かを選択するチェックボックスを備えている。前述した通り、帳票データは世代(バージョン)による版管理がなされており、基本的には最新の世代が表示されるが、過去の世代の帳票データも表示可能である。そこで、当該チェックボックスで、他の世代の帳票データに付与されたアノテーションを現在表示している世代の帳票データに表示するか否かを選択することが可能となっている。
FIG. 5 is a diagram illustrating an example of the screen configuration of the setting screen 500. The setting screen 500 includes an annotation
スクロールモード選択欄502は、表示している帳票データのページに対してフリック操作がなされた場合に、どのようなスクロールを行うのかを選択するためのラジオボタンを備えている。通常モードが選択されると、アノテーションが表示されたか否かに関わらず、ユーザからの指示に応じた速度でスクロールを行う。減速モードが選択されると、アノテーションが表示された場合に、ユーザからの指示に応じた速度よりも遅い速度でスクロールし、当該アノテーションが通り過ぎた後はユーザからの指示に応じた速度に戻す。
The scroll
減速モードオプション選択欄503は、スタンプのアノテーションが表示された場合に減速するか否かを選択するチェックボックスと、他の世代のアノテーションが表示された場合に減速するか否かを選択するチェックボックスとを備える。スタンプのアノテーションは、マル秘や印影を帳票データに付与するものであり、ユーザに確認させるべきアノテーションではないことが多い。そのため、チェックボックスによってスタンプのアノテーションが表示される場合でも減速するか否かを選択可能にしている。また、現在表示されている世代とは異なる世代のアノテーションは、現在表示されている世代の帳票データと関係のない場合もあるため、これが表示される場合でも減速するか否かを選択可能にしている。
The deceleration mode
これらのチェックボックスやラジオボタンは、ユーザからのタップ操作によってON/OFFを切り替えることができる。ユーザは、設定ボタン504に対するタップ操作を行うと、情報処理装置100は設定ボタン504に対する押下を検知し、各チェックボックス・ラジオボタンで選択された情報を、図6の設定テーブル610に登録する。
These check boxes and radio buttons can be switched ON / OFF by a tap operation from the user. When the user performs a tap operation on the
設定テーブル610(図6参照)は、アノテーションオプション611、スクロールモード612、減速モードオプションA613、減速モードオプションB614を含む。アノテーションオプション611は、アノテーションオプション選択欄501で選択された情報を格納する。他の世代に付されたアノテーションを帳票データ表示領域401に表示しない場合(チェックボックスがOFFの場合)には「0」が格納され、他の世代に付されたアノテーションを帳票データ表示領域401に表示する場合(チェックボックスがONの場合)には「1」が格納される。
The setting table 610 (see FIG. 6) includes an
スクロールモード612は、スクロールモード選択欄502で選択された情報が格納される。通常モードが選択された場合には「0」が格納され、減速モードが選択された場合には「1」が格納される。
In the
減速モードオプションA613は、減速モードオプション選択欄503が備える、スタンプのアノテーションが表示された場合に減速するか否かを選択するチェックボックスの選択状況が格納される。スタンプのアノテーションが表示された場合でも減速しない(チェックボックスがOFF)なら「0」が格納され、スタンプのアノテーションが表示された場合に減速する(チェックボックスがON)なら「1」が格納される。
The deceleration mode option A613 stores a selection status of a check box for selecting whether to decelerate when a stamp annotation is displayed, which is included in the deceleration mode
減速モードオプションB614は、減速モードオプション選択欄503が備える、他の世代のアノテーションが表示された場合に減速するか否かを選択するチェックボックスの選択状況が格納される。他の世代のアノテーションが表示された場合でも減速しない(チェックボックスがOFF)なら「0」が格納され、他の世代のアノテーションが表示された場合に減速する(チェックボックスがON)なら「1」が格納される。
The deceleration
このようにして、ステップS306で帳票アプリケーション210の動作設定を受け付けて、当該動作設定を設定テーブル610に登録しておく。登録が終わったら、ステップS304に処理を戻す。 In this manner, the operation setting of the form application 210 is accepted in step S306, and the operation setting is registered in the setting table 610. When registration is completed, the process returns to step S304.
図3の説明に戻る。ステップS307では、ステップS304で検知したタッチ操作により、アノテーションボタン(スタンプ)402またはアノテーションボタン(メモ)403が押下されたか否かを判定する。タッチパネル110のアノテーションボタン(スタンプ)402またはアノテーションボタン(メモ)403が表示されている領域でタップ操作がなされた場合には、アノテーションボタン(スタンプ)402またはアノテーションボタン(メモ)403が押下されたと判定する。アノテーションボタン(スタンプ)402またはアノテーションボタン(メモ)403が押下されたと判定した場合には、ステップS308に処理を進める。アノテーションボタン(スタンプ)402またはアノテーションボタン(メモ)403が押下されていないと判定した場合には、ステップS309に処理を進める。
Returning to the description of FIG. In step S307, it is determined whether the annotation button (stamp) 402 or the annotation button (memo) 403 is pressed by the touch operation detected in step S304. When a tap operation is performed in the area where the annotation button (stamp) 402 or the annotation button (memo) 403 of the
ステップS308では、帳票データ表示領域401に表示されている帳票データのページにアノテーションを付与する処理を実行する。アノテーション付与処理の詳細は、後述する図8に示す。アノテーション付与処理が完了したら、ステップS304に処理を戻す。
In step S308, a process of adding an annotation to the page of form data displayed in the form
ステップS309では、ステップS304で検知したタッチ操作により、世代変更ボタン404が押下されたか否かを判定する。タッチパネル110の世代変更ボタン404が表示されている領域でタップ操作がなされた場合には、世代変更ボタン404が押下されたと判定する。世代変更ボタン404が押下されたと判定した場合には、ステップS310に処理を進める。世代変更ボタン404が押下されていないと判定した場合には、ステップS311に処理を進める。
In step S309, it is determined whether or not the
ステップS310では、世代変更ボタン404の押下に応じて、帳票データ閲覧画面400に世代選択欄701(図7参照)をタッチパネル110に表示し、帳票データ表示領域401に表示したい世代の選択を受け付ける。ユーザは表示したい世代に対してタップ操作を行うと、情報処理装置100はこれを検知し、タップされた世代の帳票データを読み込んで帳票データ表示領域401に表示する。1世代過去の帳票データが選択された場合を、図7の下部にある帳票データ閲覧画面400に示す。帳票データ表示領域401の右上のバージョンが古くなっていることがわかる。このようにして、異なる世代に切り替えることが可能となっている。また、ステップS310で表示した世代の帳票データにもアノテーションを付与することが可能である。ステップS310の処理が完了したら、ステップS304に処理を戻す。
In step S310, in response to pressing of the
ステップS311では、ステップS304で検知したタッチ操作により、帳票データのページのスクロールが指示されたか否かを判定する。タッチパネル110の帳票データ表示領域401で縦方向にフリック操作がなされた場合には、帳票データのページのスクロールが指示されたと判定する。帳票データのページのスクロールが指示されたと判定した場合には、ステップS312に処理を進める。帳票データのページのスクロールが指示されていないと判定した場合には、ステップS313に処理を進める。
In step S311, it is determined whether or not an instruction to scroll the page of form data has been given by the touch operation detected in step S304. When the flick operation is performed in the vertical direction in the form
ステップS312では、帳票データ表示領域401に表示されている帳票データのページをスクロールする処理を実行する。スクロール処理の詳細は、後述する図10に示す。スクロール処理が完了したら、ステップS304に処理を戻す。
In step S312, a process of scrolling the page of form data displayed in the form
ステップS313では、ステップS304で検知したタッチ操作により、終了ボタン406が押下されたか否かを判定する。タッチパネル110の終了ボタン406が表示されている領域でタップ操作がなされた場合には、終了ボタン406が押下されたと判定する。終了ボタン406が押下されたと判定した場合には、ステップS314に処理を進める。終了ボタン406が押下されていないと判定した場合には、ステップS304に処理を戻す。
In step S313, it is determined whether or not the
ステップS314では、帳票データ表示領域401に表示している帳票データを閉じ、ステップS301で起動した帳票アプリケーションを終了する。以上が、本実施形態における一連の処理の流れである。
In step S314, the form data displayed in the form
次に、アノテーション付与処理の詳細について、図8のフローチャートを用いて説明する。後述する図8の各ステップは、情報処理装置100のCPU101が実行する動作である。
Next, details of the annotation assignment process will be described with reference to the flowchart of FIG. Each step in FIG. 8 described later is an operation executed by the
ステップS801では、アノテーション付与部211を用いて、アノテーションを付与する位置(座標)を特定する。アノテーションボタン(スタンプ)402またはアノテーションボタン(メモ)403の押下を検知した後、帳票データ表示領域401に表示されているページに対するタップ操作を検知すると、当該タップされた位置に相当するページ内の座標を特定し、これをアノテーションを付与する位置とする。
In step S 801, the position (coordinates) to which the annotation is added is specified using the
ステップS802では、アノテーション付与部211を用いて、付与するアノテーションの種類(属性)を特定する。アノテーションの種類は前述した通り、本実施形態においてはスタンプとメモの二種類がある。アノテーションボタン(スタンプ)402及びアノテーションボタン(メモ)403のいずれが押下されたのかによって、アノテーションの種類が特定できる。
In step S802, the
ステップS803では、記憶部201を用いて、ステップS801及びステップS802で特定した情報を用いて、アノテーションテーブル620を更新する。アノテーションテーブル620のテーブル構成の一例を図6に示す。
In step S803, using the
アノテーションテーブル620は、アノテーションID621、帳票ID622、ページ番号623、配置位置624、種類625、文字列626、作成日時627を含む。アノテーションID621は、アノテーションが追加されるごとに発行される、アノテーションごとに一意な識別情報が格納される。帳票ID622は、アノテーションが付された帳票データの帳票ID601が格納される。ページ番号623は、アノテーションが付された帳票データのページ番号が格納される。配置位置624は、アノテーションが付された座標(左上座標、右下座標)が格納される。種類625は、付されたアノテーションの種類が格納される。文字列626は、アノテーションの種類625がメモである場合に入力された文字列が格納される。作成日時627は、アノテーションが付与された年月日時分が格納される。本実施形態においては作成日時とするが、更新日時でもよい。
The annotation table 620 includes an
ステップS804では、表示部202を用いて、帳票データのページに付与されたアノテーションを帳票データ表示領域401に表示する。
In step S <b> 804, using the
ステップS805では、付与されたアノテーションの種類が「メモ」であるか否かを判定する。ステップS803で追加したレコードの種類625が「メモ」である場合には、付与されたアノテーションの種類が「メモ」であると判定する。付与されたアノテーションの種類が「メモ」であると判定した場合には、ステップS806に処理を進める。付与されたアノテーションの種類が「メモ」でない、すなわち「スタンプ」であると判定した場合には、アノテーション付与処理を終了し、呼び出し元に処理を戻す。
In step S805, it is determined whether or not the type of annotation assigned is “memo”. If the
ステップS806では、付与されたメモのアノテーションに対する文字列の入力を受け付ける。タッチパネル110にソフトウェアキーボードを表示し、ユーザからのタップ操作を受け付けることで、メモのアノテーションに表示する文字列の取得を行う。
In step S806, an input of a character string for the annotation of the attached memo is accepted. By displaying a software keyboard on the
ステップS807では、ステップS806で取得した文字列を、ステップS803で追加したレコードの文字列626に格納する。そして、ステップS808では、ステップS807で文字列626に格納した文字列を、付与されたメモのアノテーションに表示する。
In step S807, the character string acquired in step S806 is stored in the
アノテーションが帳票データのページに付与した場合の一例を図9に示す。図9には、帳票ID601が「REP003」の帳票データが帳票データ閲覧画面400に表示されている。上部の帳票データ閲覧画面400では2ページ目を表示しており、下部の帳票データ閲覧画面400では3ページ目を表示している。図6のアノテーションテーブル620に示すように、当該帳票データの2ページ目には、メモのアノテーションが付与されている。これは、901に示すような形態で表示される。一方、当該帳票データの3ページ目には、スタンプのアノテーションが付与されている。これは、902に示すような形態で表示される。また、当該帳票データの3ページ目の過去の世代には、メモのアノテーションが付与されており、設定画面500で他の世代に付与したアノテーションを表示するよう設定されていた場合(アノテーションオプション611が「1」である場合)には、このアノテーションを表示する。これは、903に示すような形態で表示される。他の世代のアノテーションは、現在表示している世代のアノテーションと識別可能なように表示される。例えば、図9に示すように、アノテーションを半透明にし、更に当該アノテーションが付与された日時(作成日時627)をあわせて表示する。このようにして、アノテーションの付与と表示を行う。
FIG. 9 shows an example when annotation is added to the form data page. In FIG. 9, the form data whose
次に、スクロール処理の詳細について、図10に示すフローチャートを用いて説明する。後述する図10の各ステップは、情報処理装置100のCPU101が実行する動作である。
Next, details of the scroll processing will be described with reference to the flowchart shown in FIG. Each step in FIG. 10 described later is an operation executed by the
ステップS1001では、スクロール速度算出部212を用いて、ステップS304で検知したフリック操作に応じて、帳票データ表示領域401に表示されている帳票データの各ページのスクロール速度を特定する。ここで特定するスクロール速度は、スクロールした直後の速度である。スクロール速度を算出する方法は、従来技術を用いるため説明を省略する。基本的には、フリック操作の速度が速ければそれに応じてスクロール速度も速くなる。
In step S1001, the scroll
ステップS1002では、スクロール制御指示部213を用いて、帳票データ表示領域401に表示されている帳票データの各ページをスクロールした場合の減速度を取得する。本願発明におけるスクロールとは、慣性スクロールである。よって、一度スクロールがなされると、ユーザがタッチ操作を行わない限り、スクロールが停止しない。そのため、ステップS1002では減速度を取得し、これを用いることで徐々にスクロールを減速させ、最後にはスクロールを停止させる。減速度はあらかじめ記憶部201で記憶されていてもよいし、従来技術を用いて算出してもよい。
In step S <b> 1002, the scroll
ステップS1003では、設定テーブル610のスクロールモード612が「0」であるか否かを判定する。すなわち、設定画面500のスクロールモード選択欄502で通常モードが選択されたか否かを判定する。スクロールモード612が「0」であると判定した場合には、ステップS1004に処理を進める。スクロールモード612が「0」でない、すなわちスクロールモード612が「1」であると判定した場合には、ステップS1006に処理を進める。
In step S1003, it is determined whether or not the
ステップS1004では、ステップS1001及びステップS1002で取得したスクロール速度と減速度とを用いて、帳票データの各ページをスクロールする。通常モードでスクロールした場合のスクロール速度の変化を示すグラフを、図11に示す。図11のグラフは、縦軸を速度、横軸を時間としている。ステップS1001で取得したスクロール速度がスクロール開始1101の時点での速度となる。ここからステップS1002で取得した減速度に応じて、スクロール速度を徐々に低下させていく。図11では、減速開始1102の時点からスクロール速度の低下が開始され、スクロール終了1103まで継続的に減少させる。そして、スクロール終了1103の時点でスクロール速度が「0」になるので、スクロールが終了(停止)する。こういったスクロールをするよう、スクロール制御指示部213がスクロール制御部204に対して指示を出すことで、スクロールを制御する。また、後述するステップS1005から処理が戻ってきた場合には、新たにスクロールを開始しなおすのではなく、ステップS1001及びステップS1002で取得したスクロール速度と減速度とを用いて、現在のスクロールを継続する。
In step S1004, each page of the form data is scrolled using the scroll speed and deceleration acquired in steps S1001 and S1002. FIG. 11 shows a graph showing a change in scroll speed when scrolling in the normal mode. In the graph of FIG. 11, the vertical axis represents speed and the horizontal axis represents time. The scroll speed acquired in step S1001 is the speed at the time of
ステップS1005では、スクロールが終了したか否かを判定する。より具体的には、スクロール終了1103の時点になった場合や、ユーザからスクロール中の帳票データ閲覧画面400に対するタッチ操作を受け付けた場合、スクロールすべきページがなくなってしまった場合にスクロールが終了したと判定する。スクロールが終了したと判定した場合には、スクロール処理を終了し、呼び出し元に処理を戻す。スクロールが終了したと判定していない場合には、ステップS1004に処理を戻し、終了したと判定するまでスクロールを継続する。
In step S1005, it is determined whether or not the scrolling is finished. More specifically, when the
一方、ステップS1003でスクロールモード612が「0」でないと判定した場合(減速モードであると判定した場合)には、ステップS1006では、ステップS1004と同様にステップS1001及びステップS1002で取得したスクロール速度と減速度とを用いて、帳票データの各ページをスクロールさせる。また、後述するステップS1008、ステップS1009、ステップS1015から処理が戻ってきた場合には、新たにスクロールを開始しなおすのではなく、ステップS1001及びステップS1002で取得したスクロール速度と減速度とを用いて、現在のスクロールを継続する。
On the other hand, when it is determined in step S1003 that the
ステップS1007では、ステップS1006におけるスクロールによって、スクロール中の帳票データのページに付与されたアノテーションが表示部202によって表示されたか否かを判定する。すなわち、スクロールすることによってアノテーションが帳票データ表示領域401の中に出現したか否かを判定する。アノテーションが表示されたと判定した場合には、ステップS1009に処理を進める。アノテーションが表示されていないと判定した場合には、ステップS1008に処理を進める。
In step S1007, it is determined whether or not the annotation added to the page of the form data being scrolled is displayed on the
ステップS1008では、ステップS1005と同様に、スクロールが終了したか否かを判定する。スクロールが終了したと判定した場合には、スクロール処理を終了し、呼び出し元に処理を戻す。スクロールが終了していないと判定した場合には、ステップ1006に処理を戻す。すなわち、アノテーションが表示されないのであれば、減速モードであっても後述するステップS1009乃至ステップS1015を実行しない。 In step S1008, similarly to step S1005, it is determined whether or not the scrolling has ended. If it is determined that the scrolling has ended, the scrolling process is terminated and the process returns to the caller. If it is determined that scrolling has not ended, the process returns to step 1006. That is, if no annotation is displayed, steps S1009 to S1015 described later are not executed even in the deceleration mode.
ステップS1009では、スクロールにより表示されたアノテーションが、スクロール速度を低下させる対象のアノテーションであるか否かを判定する。より具体的には、以下の通りである。減速モードオプションA613と減速モードオプションB614とが共に「0」である場合には、どのようなアノテーションであっても、アノテーションが表示されれば、それは減速対象のアノテーションとして判定される。尚、アノテーションオプション611が「0」の場合には、他の世代のアノテーションは表示されないので、減速対象とはならない。
In step S1009, it is determined whether or not the annotation displayed by scrolling is a target annotation for reducing the scroll speed. More specifically, it is as follows. When both the deceleration mode option A613 and the deceleration mode option B614 are “0”, any annotation is displayed as an annotation to be decelerated if the annotation is displayed. When the
減速モードオプションA613が「1」の場合には、表示されたアノテーションの種類625が「スタンプ」である場合には減速対象としない。本実施形態においては、表示されたアノテーションの種類625が「メモ」である場合には減速対象とする。また、減速モードオプションB614が「1」である場合には、表示されたアノテーションが他の世代のアノテーションである場合には減速対象としない。すなわち、現在表示している世代のアノテーションだけ減速対象とする。このように、設定画面500で行われた設定(条件)に応じて、減速対象のアノテーションを決定する。
When the deceleration
スクロールにより表示されたアノテーションが、スクロール速度を低下させる対象のアノテーションであると判定した場合には、ステップS1010に処理を進める。スクロールにより表示されたアノテーションが、スクロール速度を低下させる対象のアノテーションでないと判定した場合には、ステップS1006に処理を戻す。 If it is determined that the annotation displayed by scrolling is an annotation to be reduced in scrolling speed, the process proceeds to step S1010. If it is determined that the annotation displayed by scrolling is not an annotation to be reduced in scrolling speed, the process returns to step S1006.
ステップS1010では、表示されたアノテーションのうち、減速対象と判定されたアノテーションの数をカウントする。アノテーションが多ければ多いほど、ユーザがアノテーションを確認するために多くの時間が必要である。よって、ステップS1010で減速対象のアノテーションをカウントし、その数に応じてスクロール速度を制御する。 In step S1010, the number of annotations determined to be decelerated among the displayed annotations is counted. The more annotations there are, the more time is required for the user to confirm the annotations. Therefore, in step S1010, the annotations to be decelerated are counted, and the scroll speed is controlled according to the number.
ステップS1011では、スクロール速度算出部212を用いて、アノテーションをユーザに確認させるためのスクロール速度を算出する。例えば、ユーザが1つのアノテーションを確認する時間をあらかじめ決めておき、表示された減速対象のアノテーションの数と当該時間とを用いて、確認する合計時間を算出し、その合計時間だけ減速対象のアノテーションが帳票データ表示領域401に表示されるよう、スクロール速度を制御する。こうすることにより、減速対象のアノテーションがあった場合に、ステップS1101で算出したスクロール速度よりも、遅いスクロール速度に低下させて、ユーザに当該アノテーションを確認させることができる。
In step S1011, the scroll
ステップS1012では、現在のスクロール速度をRAM103に一時記憶する。現在のスクロール速度は時間の経過に応じて変化するので、スクロール制御部204からスクロール速度を取得し、RAM103に記憶しておく。
In step S1012, the current scroll speed is temporarily stored in the
ステップS1013では、ステップS1011で算出したスクロール速度に低下させて帳票データの各ページをスクロールする。スクロール速度を制御する際には、ステップS1004と同様に、スクロール制御指示部213からスクロール制御部204に対して指示を出すことによって、スクロール速度を制御する。また、このスクロールではステップS1002で取得した減速度は用いないことが望ましい。すなわち、減速した一定の速度でスクロールするのがよい。これにより、アノテーションが表示されることによるスクロールの停止を防止できる。
In step S1013, the scroll speed calculated in step S1011 is decreased to scroll each page of the form data. When controlling the scroll speed, the scroll speed is controlled by issuing an instruction from the scroll
ステップS1014では、ステップS1013で減速してスクロールした後、表示された減速対象のアノテーションが帳票データ表示領域401の外に出た(表示が終了した)か否かを判定する。表示された減速対象のアノテーションが帳票データ表示領域401の外に出たと判定した場合には、ステップS1015に処理を進める。表示された減速対象のアノテーションが帳票データ表示領域401の外に出ていないと判定した場合には、ステップS1013に処理を戻し、低下したスクロール速度でスクロールを継続する。
In step S1014, it is determined whether or not the displayed annotation to be decelerated has moved out of the form data display area 401 (display has ended) after decelerating and scrolling in step S1013. If it is determined that the displayed annotation to be decelerated is out of the form
ステップS1015では、ステップS1012で一時記憶した元のスクロール速度をRAM103から取得する。そして、ステップS1006に処理を戻し、ステップS1001とステップS1002で取得したスクロール速度と減速度とを用いて、帳票データの各ページをスクロールする。特に、スクロールを開始する場合には、ステップS1015で取得したスクロール速度でスクロールを再開するよう、制御する。こうすることで、ステップS1013で減速する前のスクロール速度でスクロールを再開することができる。
In step S1015, the original scroll speed temporarily stored in step S1012 is acquired from the
図12は、帳票ID601が「REP003」の帳票データをスクロールした場合を示す図である。図12のスクロールは、アノテーションオプション611が「0」であるので、他の世代のアノテーションは表示されない。また、スクロールモード612は「1」で、減速モードオプションA613は「1」、減速モードオプションB614は「1」である。このスクロール速度の変化を示すグラフが、図13のグラフである。図12と図13とを用いて、減速対象のアノテーションが表示された場合のスクロール速度の制御について説明する。
FIG. 12 is a diagram illustrating a case where the form data whose
まず、ユーザからのフリック操作に応じて、スクロール速度を算出し、図13のスクロール開始1301の時点のスクロール速度として設定する。この時点での帳票データ閲覧画面400は、1200に示す通りである。この時点ではアノテーションが存在しないので通常モードと同じようにスクロールを開始する。
First, the scroll speed is calculated according to the flick operation from the user, and set as the scroll speed at the time of the
そして、スクロールによって帳票データ閲覧画面400が1210に示すような状態になると、減速対象のメモのアノテーションが表示されるので、スクロール速度を低下させる。これがアノテーション表示開始1302の時点である。元の速度よりも減速していることがわかる。そしてアノテーションが表示されている間(図12の1220)は、アノテーション表示中1303に示すように、低下した一定の速度でスクロールを行う。つまり、アノテーションをユーザが確認できるような速度でスクロールしている。アノテーションの通過が終わる(図12の1230)と、アノテーション表示終了1304に示すように、アノテーション表示開始1302のときの速度に戻して、減速度を用いて徐々に減速しながらスクロールを行う。つまり、アノテーションの確認を行われるために一時的にスクロール速度を低下させるが、アノテーションの表示が終わったら元のスクロール速度に戻してスクロールを継続することができる。
Then, when the form data browsing screen 400 is in a state as indicated by 1210 by scrolling, the annotation of the memo to be decelerated is displayed, so that the scrolling speed is reduced. This is the point in time when annotation display starts 1302. It turns out that it is decelerating from the original speed. While the annotation is being displayed (1220 in FIG. 12), scrolling is performed at a reduced constant speed, as indicated by 1303 during annotation display. That is, the annotation is scrolled at such a speed that the user can confirm it. When the passage of the annotation ends (1230 in FIG. 12), as shown in the
本実施形態では、アノテーションの通過が完了すると、アノテーションが表示される前のスクロール速度に戻してスクロールを継続していたが、図14に示すように、アノテーションが表示されずにスクロールした場合のスクロール速度で、スクロールを継続してもよい。図13の場合には、アノテーション表示による減速後も、減速前と同じ減速度を用いるので、アノテーションが存在するとスクロールする距離が伸びてしまう問題がある。そこで、図14に示すようにアノテーションが表示されなかった場合のスクロール速度を基本とし、アノテーションが表示されている間だけ異なる速度でスクロールを制御することにより、図13の問題点を解決している。 In this embodiment, when the passing of the annotation is completed, the scrolling is continued by returning to the scrolling speed before the annotation is displayed. However, as shown in FIG. You may continue scrolling at speed. In the case of FIG. 13, even after deceleration by annotation display, the same deceleration as before deceleration is used, so that there is a problem that the scrolling distance increases if there is an annotation. Therefore, as shown in FIG. 14, the problem of FIG. 13 is solved by controlling the scroll at a different speed only while the annotation is displayed, based on the scroll speed when the annotation is not displayed. .
以上説明したように、本実施形態によれば、帳票データを構成するページをスクロールする場合であっても、スクロールを継続しつつ、当該ページに付されたアノテーションを確認可能な効果を奏する。 As described above, according to the present embodiment, even when scrolling a page constituting the form data, there is an effect that the annotation attached to the page can be confirmed while continuing scrolling.
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。 The present invention can be implemented as a system, apparatus, method, program, storage medium, or the like, and can be applied to a system including a plurality of devices. You may apply to the apparatus which consists of one apparatus.
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。 Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the system or the computer of the apparatus is achieved by reading and executing the supplied program code.
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, and the like.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。 Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. In addition, there are magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), and the like.
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。 As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let It is also possible to execute the encrypted program by using the downloaded key information and install the program on a computer.
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。 Further, the functions of the above-described embodiments are realized by the computer executing the read program. In addition, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。 Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
100 情報処理装置
101 CPU
102 ROM
103 RAM
104 システムバス
105 入力コントローラ
106 出力コントローラ
107 メモリコントローラ
108 センサコントローラ
109 通信I/Fコントローラ
110 タッチパネル
111 マイク
112 カメラ
113 スピーカ
114 フラッシュメモリ
115 センサ
100
102 ROM
103 RAM
104
Claims (9)
第1の速度で前記文書データのページをスクロールさせる第1の表示制御手段と、
前記第1の表示制御手段で前記文書データのページのスクロール中に前記アノテーションが表示されると前記第1の速度よりも遅い第2の速度で前記文書データのページをスクロールさせる第2の表示制御手段と、
を備え、
前記第2の表示制御手段は、前記文書データのページに付されたアノテーションの属性に従い、前記第1の表示制御手段で前記文書データのページのスクロール中に所定の属性のアノテーションが表示されるページを前記第2の速度でスクロールさせ、前記所定の属性のアノテーションとは異なるアノテーションが表示されるページを前記第2の速度でスクロールさせないよう制御することを特徴とする情報処理装置。 An information processing apparatus that can add annotations of a plurality of attributes and controls to scroll and display document data including a page with an annotation having attributes ,
First display control means for scrolling the page of the document data at a first speed;
Second display control for scrolling the document data page at a second speed slower than the first speed when the annotation is displayed during scrolling of the document data page by the first display control means. Means,
With
The second display control unit is configured to display an annotation having a predetermined attribute while scrolling the page of the document data by the first display control unit according to the attribute of the annotation attached to the page of the document data. Is scrolled at the second speed, and a page on which an annotation different from the annotation having the predetermined attribute is controlled not to be scrolled at the second speed.
前記第2の表示制御手段による前記文書データのページのスクロール中に前記所定の属性のアノテーションの表示が終了する場合には前記第2の速度よりも速い第3の速度で前記文書データのページをスクロールさせる第3の表示制御手段
をさらに備え、
前記第1の表示制御手段または前記第3の表示制御手段は、前記所定の属性のアノテーションが表示されていない間は前記第1の速度または前記第3の速度でスクロールさせて前記文書データのページを表示するよう制御することを特徴とする請求項1または2に記載の情報処理装置。 The information processing apparatus includes:
When the display of the annotation with the predetermined attribute is finished during the scroll of the page of the document data by the second display control means, the page of the document data is displayed at a third speed that is faster than the second speed. Third display control means for scrolling
Further comprising
Said first display control means or the third display control means, the predetermined while the attribute of the annotation is not displayed the first speed or the third speed by scrolling the document data of the page The information processing apparatus according to claim 1 , wherein the information processing apparatus is controlled to display the information.
前記第2の表示制御手段は、スクロールするページに対応する過去の世代のページに付された前記所定の属性のアノテーションが表示されている間は、前記第2の速度でスクロールさせて前記文書データのページを表示するよう制御することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 The document data is composed of a plurality of pages for each generation,
The second display control means is configured to scroll the document data at the second speed while the annotation having the predetermined attribute attached to the page of the past generation corresponding to the page to be scrolled is displayed. the information processing apparatus according to any one of claims 1 to 4, wherein the controller controls to display the page.
第1の速度で前記文書データのページをスクロールさせる第1の表示制御ステップと、
前記第1の表示制御ステップで前記文書データのページのスクロール中に前記アノテーションが表示されると前記第1の速度よりも遅い第2の速度で前記文書データのページをスクロールさせる第2の表示制御ステップと、
を含み、
前記第2の表示制御ステップは、前記文書データのページに付されたアノテーションの属性に従い、前記第1の表示制御ステップで前記文書データのページのスクロール中に所定の属性のアノテーションが表示されるページを前記第2の速度でスクロールさせ、前記所定の属性のアノテーションとは異なるアノテーションが表示されるページを前記第2の速度でスクロールさせないよう制御することを特徴とする情報処理装置の制御方法。 A control method of an information processing apparatus that can attach annotations of a plurality of attributes and controls to scroll and display document data including pages with annotations having attributes ,
A first display control step of scrolling the page of the document data at a first speed;
When the annotation is displayed during scrolling of the document data page in the first display control step, second display control is performed to scroll the document data page at a second speed slower than the first speed. Steps,
Including
In the second display control step , a page in which an annotation having a predetermined attribute is displayed while scrolling the page of the document data in the first display control step according to the attribute of the annotation attached to the page of the document data. Is scrolled at the second speed, and a page on which an annotation different from the annotation having the predetermined attribute is controlled not to be scrolled at the second speed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014156497A JP6379816B2 (en) | 2014-07-31 | 2014-07-31 | Information processing apparatus, control method thereof, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014156497A JP6379816B2 (en) | 2014-07-31 | 2014-07-31 | Information processing apparatus, control method thereof, and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2016033752A JP2016033752A (en) | 2016-03-10 |
JP2016033752A5 JP2016033752A5 (en) | 2017-10-05 |
JP6379816B2 true JP6379816B2 (en) | 2018-08-29 |
Family
ID=55452618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014156497A Active JP6379816B2 (en) | 2014-07-31 | 2014-07-31 | Information processing apparatus, control method thereof, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6379816B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7003410B2 (en) * | 2017-01-25 | 2022-01-20 | 大日本印刷株式会社 | Information processing equipment, information processing methods and programs |
JP2019036041A (en) * | 2017-08-10 | 2019-03-07 | キヤノン株式会社 | Display control device, control method thereof, and program |
JP6930367B2 (en) * | 2017-10-26 | 2021-09-01 | 富士フイルムビジネスイノベーション株式会社 | Information processing equipment and programs |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004151898A (en) * | 2002-10-29 | 2004-05-27 | Fuji Xerox Co Ltd | Display control method, information display processing system, and program |
US20050246625A1 (en) * | 2004-04-30 | 2005-11-03 | Ibm Corporation | Non-linear example ordering with cached lexicon and optional detail-on-demand in digital annotation |
JP2009288974A (en) * | 2008-05-28 | 2009-12-10 | Fujifilm Corp | Proofreading system, proofreading device, and proofreading method |
JP4727755B2 (en) * | 2009-10-06 | 2011-07-20 | シャープ株式会社 | Electronic document processing apparatus, electronic document display apparatus, electronic document processing method, electronic document processing program, and recording medium |
JP2011127949A (en) * | 2009-12-16 | 2011-06-30 | Clarion Co Ltd | Navigation apparatus and method of scrolling map image |
JP5821295B2 (en) * | 2011-06-06 | 2015-11-24 | 大日本印刷株式会社 | Electronic book browsing device |
JP5770654B2 (en) * | 2012-02-16 | 2015-08-26 | シャープ株式会社 | Screen display device, control method thereof, program, and computer-readable recording medium |
JP2013190877A (en) * | 2012-03-12 | 2013-09-26 | Sharp Corp | Operation support device, operation support method, control program, data structure, and recording medium |
JP5489379B1 (en) * | 2013-01-18 | 2014-05-14 | パナソニック株式会社 | Scroll device, scroll method and program |
-
2014
- 2014-07-31 JP JP2014156497A patent/JP6379816B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016033752A (en) | 2016-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6192290B2 (en) | Method and apparatus for providing multi-touch interaction for portable terminal | |
JP5805588B2 (en) | Electronic device, control method, and control program | |
JP5982369B2 (en) | Folder operation method and apparatus in touch-sensitive device | |
CN102609188B (en) | User interface interaction behavior based on insertion point | |
KR20110132248A (en) | Display method and information processing apparatus | |
JP5920417B2 (en) | Information processing apparatus, control method thereof, and program | |
US20130298021A1 (en) | Method of expansively searching multimedia and multimedia executing apparatus therefor | |
CN102754352A (en) | Method and apparatus for providing information of multiple applications | |
US20160110035A1 (en) | Method for displaying and electronic device thereof | |
MX2011007439A (en) | Data processing apparatus and method. | |
JP2015049901A (en) | Electronic device and method for providing content according to field attribute | |
KR20140014551A (en) | Memo function providing method and system based on a cloud service, and portable terminal supporting the same | |
US20140258860A1 (en) | System and method for providing feedback to three-touch stroke motion | |
JP2016170613A (en) | Conference support device, conference support system, conference support program and conference support method | |
JP6379816B2 (en) | Information processing apparatus, control method thereof, and program | |
JP2014106625A (en) | Portable terminal, control method of portable terminal, program and recording medium | |
US20140007007A1 (en) | Terminal device and method of controlling the same | |
KR20200130918A (en) | Method and system for information providing interface based on new user experience | |
JP2015049621A (en) | Information processing apparatus, information processing system, control method and program therefor | |
US10976895B2 (en) | Electronic apparatus and controlling method thereof | |
US9886167B2 (en) | Display apparatus and control method thereof | |
JP2007058677A (en) | Display control device and method | |
JP6128097B2 (en) | Information processing apparatus, control method, and program | |
JP2015007844A (en) | User interface device, user interface method, and program | |
KR102076561B1 (en) | Electronic device for controlling a plurality of images included in electronic document and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20161101 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20161101 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170726 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170824 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180306 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180426 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180703 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180716 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6379816 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |