JP2015108875A - Information processor, information processing method, and information processing program - Google Patents
Information processor, information processing method, and information processing program Download PDFInfo
- Publication number
- JP2015108875A JP2015108875A JP2013250215A JP2013250215A JP2015108875A JP 2015108875 A JP2015108875 A JP 2015108875A JP 2013250215 A JP2013250215 A JP 2013250215A JP 2013250215 A JP2013250215 A JP 2013250215A JP 2015108875 A JP2015108875 A JP 2015108875A
- Authority
- JP
- Japan
- Prior art keywords
- information
- display
- unit
- browsing
- predetermined
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims description 67
- 238000003672 processing method Methods 0.000 title claims description 8
- 238000000605 extraction Methods 0.000 claims abstract description 85
- 238000012545 processing Methods 0.000 claims abstract description 56
- 238000001514 detection method Methods 0.000 claims abstract description 27
- 239000000284 extract Substances 0.000 claims description 19
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 153
- 230000008569 process Effects 0.000 description 140
- 238000013461 design Methods 0.000 description 48
- 239000000872 buffer Substances 0.000 description 45
- 239000000725 suspension Substances 0.000 description 42
- 238000012544 monitoring process Methods 0.000 description 22
- 238000005259 measurement Methods 0.000 description 20
- 238000012986 modification Methods 0.000 description 14
- 230000004048 modification Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000003780 insertion Methods 0.000 description 6
- 230000037431 insertion Effects 0.000 description 6
- 239000000203 mixture Substances 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 101100534512 Homo sapiens STMN1 gene Proteins 0.000 description 2
- 102100024237 Stathmin Human genes 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000005674 electromagnetic induction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、情報処理装置、情報処理方法、及び、情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
スマートフォンやタブレット端末等向けのアプリケーションの中には、収集した情報を後で閲覧するために保存するものがある。また、ユーザの行動に合わせてタイミングを調整し、保存した情報を調整したタイミングでユーザに提示するアプリケーションがある(例えば、特許文献1)。 Some applications for smartphones, tablet terminals, etc. store collected information for later viewing. Further, there is an application that adjusts the timing according to the user's behavior and presents the stored information to the user at the adjusted timing (for example, Patent Document 1).
しかしながら、後で閲覧するために保存された情報が閲覧されないまま放置されることがあった。また、後で閲覧するために保存された情報をユーザに提示するアプリケーションでは、提示のタイミングの設定はユーザ自身によって事前に行われていた。そのため、実際のユーザの状態への配慮が十分でなく、情報の提示がユーザにとって望ましいタイミングで行われない場合もあった。 However, information stored for later viewing may be left unviewed. In addition, in an application that presents information stored for later viewing to the user, the setting of the presentation timing has been performed by the user in advance. For this reason, there is a case where the actual user's state is not sufficiently considered and information is not presented at a timing desirable for the user.
本発明の一態様は、ユーザが意識することなく適正なタイミングで情報を提供可能な情報処理装置,情報処理方法,及び情報処理プログラムを提供することを目的とする。 An object of one embodiment of the present invention is to provide an information processing apparatus, an information processing method, and an information processing program that can provide information at an appropriate timing without being conscious of a user.
本発明の態様の一つは、
所定の情報を保持する記憶部と、
操作入力から閲覧対象の切替操作を検出する検出部と、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する判定部と、
を備える情報処理装置である。
One aspect of the present invention is:
A storage unit for holding predetermined information;
A detection unit for detecting a switching operation of a browsing target from an operation input;
A determination unit that determines the output of the predetermined information based on the relationship between the browsing objects switched by the switching operation;
Is an information processing apparatus.
本発明の他の態様の一つは、情報処理装置が上記処理を実行する情報処理方法である。また、本発明の他の態様は、コンピュータを上述した情報処理装置として機能させる情報処理プログラム、及び当該プログラムを記録したコンピュータ読み取り可能な記録媒体を含むことができる。コンピュータ等が読み取り可能な記録媒体には、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって非一時的に蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。 Another aspect of the present invention is an information processing method in which an information processing apparatus performs the above processing. Another aspect of the present invention can include an information processing program that causes a computer to function as the above-described information processing apparatus, and a computer-readable recording medium that records the program. A recording medium that can be read by a computer or the like, in which information such as data or a program is stored non-temporarily by electrical, magnetic, optical, mechanical, or chemical action on a computer-readable recording medium Say medium.
開示の情報処理装置,情報処理方法及び情報処理プログラムによれば、ユーザが意識することなく適正なタイミングで情報を提供することができる。 According to the disclosed information processing apparatus, information processing method, and information processing program, information can be provided at an appropriate timing without the user being aware of it.
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The configuration of the following embodiment is an exemplification, and the present invention is not limited to the configuration of the embodiment.
<第1実施形態>
第1実施形態に係る情報処理装置は、例えば、後で閲覧するために保存された情報をユーザが閲覧可能な状態であることを検出した場合に、該保存された情報を出力する装置である。第1実施形態では、情報処理装置は、ザッピングが行われている状態を検出することによって、ユーザが該保存された情報を閲覧可能な状態であることを検出する。後で閲覧するために保存された情報を、以降、閲覧保留情報、と称する。
<First Embodiment>
The information processing apparatus according to the first embodiment is an apparatus that outputs the stored information when, for example, it is detected that the user can browse the information stored for later browsing. . In the first embodiment, the information processing apparatus detects that the user can browse the stored information by detecting the state where zapping is performed. The information stored for later browsing is hereinafter referred to as browsing hold information.
図1は、第1実施形態に係るザッピングの検出処理の一例を示す図である。ザッピングとは、本来、テレビの視聴において、頻繁にチャンネルを切り替えながら視聴を行う行為をいう。第1実施形態では、情報処理装置を用いた情報の閲覧において、ユーザが所定の目的なしに閲覧対象を切り替えながら雑多な情報を閲覧する行為を、ザッピングと定義する。したがって、第1実施形態では、ザッピングが行われている状態を、閲覧保留情報をユーザが閲覧可能な状態として検出する。以降、閲覧保留情報をユーザが閲覧可能な状態のことを単に「閲覧可能状態」と称する。 FIG. 1 is a diagram illustrating an example of zapping detection processing according to the first embodiment. Zapping is essentially an act of viewing a television while frequently switching channels. In the first embodiment, in browsing information using the information processing apparatus, an action in which a user browses miscellaneous information while switching a browsing target without a predetermined purpose is defined as zapping. Therefore, in the first embodiment, the state in which zapping is performed is detected as a state in which the user can browse the browsing suspension information. Hereinafter, the state in which the user can browse the browsing suspension information is simply referred to as “viewable state”.
第1実施形態では、情報処理装置は、以下の条件が満たされた場合に、ザッピングが行われていることを検出する。
(条件1)情報処理装置に表示される閲覧対象間の関連性が低い。
(条件2)各閲覧対象の閲覧時間が情報量に応じた所定の時間の範囲内にある。
(条件3)ユーザの積極的な意志を示す入力操作が所定時間行われていない。
In the first embodiment, the information processing apparatus detects that zapping is performed when the following conditions are satisfied.
(Condition 1) Relevance between browsing objects displayed on the information processing apparatus is low.
(Condition 2) The browsing time of each browsing target is within a predetermined time range corresponding to the amount of information.
(Condition 3) An input operation indicating the user's positive intention is not performed for a predetermined time.
条件2について、ザッピングでは、ユーザは所定の目的を持たずに情報を閲覧するため、一通り表示内容に目を通すと次の表示内容に移動させる、という動作が行われることが多い。そのため、第1実施形態では、ザッピングの際には、各閲覧対象の閲覧時間は、情
報量に対する所定の時間の範囲内に収まると想定される。反対に、第1実施形態では、閲覧対象の情報量に対する閲覧時間が短すぎる、又は、長すぎる状態は、ユーザが積極的な意志や所定の目的を持って操作を行っている状態、すなわち、閲覧保留情報を閲覧不可能な状態とみなされる。
Regarding condition 2, in zapping, since the user browses information without having a predetermined purpose, an operation is often performed in which the user moves to the next display content by looking through the display content. Therefore, in the first embodiment, during zapping, it is assumed that the browsing time of each browsing target is within a predetermined time range with respect to the information amount. On the other hand, in the first embodiment, the state in which the browsing time with respect to the amount of information to be browsed is too short or too long is a state in which the user is performing an operation with a positive intention or a predetermined purpose, that is, Browsing pending information is considered to be inaccessible.
また、条件3について、ザッピングでは、ユーザは所定の目的を持たずに情報を閲覧するため、第1実施形態では、ユーザの積極的な意志を示す入力操作がある場合には、ザッピングしていないと判定する。ユーザの積極的な意志を示す入力操作には、例えば、文字入力,選択ボタン等の操作ボタンの押下入力等がある。 As for condition 3, in zapping, the user browses information without having a predetermined purpose. Therefore, in the first embodiment, when there is an input operation indicating the user's positive intention, zapping is not performed. Is determined. The input operation indicating the user's positive intention includes, for example, character input, pressing input of an operation button such as a selection button, and the like.
以降、情報処理装置として携帯端末を想定して、第1実施形態の説明を行う。また、情報閲覧には、例えば、HTML(HyperText Markup Language)等のマークアップ言語で記述されたファイルを表示形態に変換して表示させるアプリケーションが用いられることを想定する。また、マークアップ言語で記述された1ファイルの内容を「ページ」と称する。また、ディスプレイの画面に表示される該ファイル(ページ)の一部又は全部は、「画面」と称する。ページは、態様における「閲覧対象」の一例である。画面は、「表示画面画像」の一例である。なお、第1実施形態の前提は、これらに限られない。 Hereinafter, the first embodiment will be described assuming that the information processing apparatus is a mobile terminal. In addition, for information browsing, it is assumed that, for example, an application that converts a file described in a markup language such as HTML (HyperText Markup Language) into a display form and displays the file is used. The contents of one file described in the markup language are referred to as “pages”. A part or all of the file (page) displayed on the display screen is referred to as a “screen”. The page is an example of “browsing target” in the aspect. The screen is an example of a “display screen image”. In addition, the premise of 1st Embodiment is not restricted to these.
<携帯端末の構成>
図2は、携帯端末1のハードウェア構成の一例を示す図である。携帯端末1は、例えば、スマートフォン,タブレット端末,タッチパネルを搭載した携帯電話端末,ノートパソコン等である。携帯端末1は、CPU(Central Processing Unit)11,記憶部12,タッチパネル13,ディスプレイ14,無線部15,オーディオ入出力部16,スピーカー17,マイクロフォン18,アンテナ19を備える。
<Configuration of mobile terminal>
FIG. 2 is a diagram illustrating an example of a hardware configuration of the mobile terminal 1. The mobile terminal 1 is, for example, a smartphone, a tablet terminal, a mobile phone terminal equipped with a touch panel, a notebook computer, or the like. The mobile terminal 1 includes a CPU (Central Processing Unit) 11, a storage unit 12, a touch panel 13, a display 14, a wireless unit 15, an audio input / output unit 16, a speaker 17, a microphone 18, and an antenna 19.
記憶部12は、ROM(Read Only Memory)12A及びRAM(Random Access Memory)12Bを含む。RAM 12Bには、揮発性のものと不揮発性のものとの双方が含まれる。ROM 12Aには、閲覧保留情報表示プログラムが格納される。閲覧保留情報表示プログラムは、閲覧保留情報をユーザが閲覧可能な状態であるタイミングで表示するためのプログラムである。閲覧保留情報表示プログラムは、不揮発性のRAM 12Bに格納されてもよい。その他、OS(Operating System)等のプログラムもROM 12Bまたは不揮発性のRAM 12Aに格納されている。閲覧保留情報表示プログラムは、「情報処理プログラム」の一例である。 The storage unit 12 includes a ROM (Read Only Memory) 12A and a RAM (Random Access Memory) 12B. The RAM 12B includes both volatile and nonvolatile ones. The ROM 12A stores a browsing hold information display program. The browsing hold information display program is a program for displaying the browsing hold information at a timing at which the user can browse. The browsing suspension information display program may be stored in the nonvolatile RAM 12B. In addition, a program such as an OS (Operating System) is also stored in the ROM 12B or the nonvolatile RAM 12A. The browsing hold information display program is an example of an “information processing program”.
タッチパネル13は、位置入力装置の1つであって、ディスプレイ14の表面に配置されており、ディスプレイ14の画面に対応する指のタッチ位置の座標を入力する。タッチパネル13は、第1実施形態では、静電容量方式とする。ただし、これに限られない。例えば、タッチパネル13は、抵抗膜方式,表面弾性波方式,赤外線方式,電磁誘導方式等であってもよい。 The touch panel 13 is one of position input devices, and is disposed on the surface of the display 14. The touch panel 13 inputs the coordinates of the finger touch position corresponding to the screen of the display 14. The touch panel 13 is a capacitive type in the first embodiment. However, it is not limited to this. For example, the touch panel 13 may be a resistance film method, a surface acoustic wave method, an infrared method, an electromagnetic induction method, or the like.
ディスプレイ14は、例えば、液晶ディスプレイ(Liquid Crystal Display,LCD)である。ディスプレイ14は、CPU 11から出力される信号に従って、画面データを表示する。 The display 14 is, for example, a liquid crystal display (LCD). The display 14 displays screen data according to a signal output from the CPU 11.
無線部15は、アンテナ19と接続しており、アンテナ19を通じて受信した無線信号を電気信号に変換してCPU 11に出力したり、CPU 11から入力される電気信号を無線信号に変換してアンテナ19を通じて送信したりする。無線部15は、例えば、第3世代移動通信システム,第2世代移動通信システム,LTE(Long Term Evolution),WirelessLAN,WiMAX等のうちのいずれか1つ又は複数の電子回路である。 The wireless unit 15 is connected to the antenna 19, converts a wireless signal received through the antenna 19 into an electrical signal and outputs the electrical signal to the CPU 11, or converts an electrical signal input from the CPU 11 into a wireless signal and transmits the antenna. 19 to transmit. The wireless unit 15 is, for example, one or more electronic circuits of a third generation mobile communication system, a second generation mobile communication system, LTE (Long Term Evolution), Wireless LAN, WiMAX, and the like.
オーディオ入出力部16は、音声出力装置としてのスピーカー17と、音声入力装置としてのマイクロフォン18と、接続する。オーディオ入出力部16は、マイクロフォン18から入力された音声信号を電気信号に変換してCPU 11に出力したり、CPU 11から入力された電気信号を音声信号に変換してスピーカー17に出力したりする。 The audio input / output unit 16 is connected to a speaker 17 as an audio output device and a microphone 18 as an audio input device. The audio input / output unit 16 converts an audio signal input from the microphone 18 into an electric signal and outputs the electric signal to the CPU 11, or converts an electric signal input from the CPU 11 into an audio signal and outputs the audio signal to the speaker 17. To do.
なお、携帯端末1のハードウェア構成は、図2に示されるものに限定されず、適宜、追加、置換、削除等の変更が可能である。例えば、携帯端末1は、図2に示される構成に加えて、画像処理に特化した画像処理回路等を備えてもよい。また、例えば、図2に示される構成において、携帯端末1は、タッチパネル13の代わりにキーボード,マウス等のポインティングデバイス等の入力装置を備えてもよい。携帯端末1は、態様における「情報処理装置」の一例である。「情報処理装置」は、携帯端末の他に、据置型のものであってもよい。据置型の「情報処理装置」の一例には、PC(パーソナルコンピュータ)がある。 Note that the hardware configuration of the mobile terminal 1 is not limited to that shown in FIG. 2, and can be appropriately changed such as addition, replacement, and deletion. For example, the mobile terminal 1 may include an image processing circuit specialized for image processing in addition to the configuration shown in FIG. For example, in the configuration shown in FIG. 2, the mobile terminal 1 may include an input device such as a pointing device such as a keyboard and a mouse instead of the touch panel 13. The mobile terminal 1 is an example of an “information processing apparatus” in the aspect. The “information processing apparatus” may be a stationary type other than the portable terminal. An example of a stationary “information processing apparatus” is a PC (personal computer).
図3は、第1実施形態に係る携帯端末1の機能構成の一例を示す図である。携帯端末1は、機能ブロックとして、ユーザ操作検出部101,情報アクセス監視部102,情報抽出部103,情報量判定部104,閲覧時間計測部105,閲覧時間推定部107,関連性判定部109,閲覧可能状態判定部110,動作アプリ検出部111,表示タイミング決定部113,表示情報決定部114,表示結果選択反映部116,表示部117を含む。 FIG. 3 is a diagram illustrating an example of a functional configuration of the mobile terminal 1 according to the first embodiment. The mobile terminal 1 includes, as functional blocks, a user operation detection unit 101, an information access monitoring unit 102, an information extraction unit 103, an information amount determination unit 104, a browsing time measurement unit 105, a browsing time estimation unit 107, a relevance determination unit 109, A browseable state determination unit 110, an operation application detection unit 111, a display timing determination unit 113, a display information determination unit 114, a display result selection reflection unit 116, and a display unit 117 are included.
ユーザ操作検出部101,情報アクセス監視部102,情報抽出部103,情報量判定部104,閲覧時間計測部105,閲覧時間推定部107,関連性判定部109,閲覧可能状態判定部110,動作アプリ検出部111,表示タイミング決定部113,表示情報決定部114,表示結果選択反映部116,表示部117は、例えば、CPU 11が閲覧保留情報表示プログラムを実行することによって実現される機能である。 User operation detection unit 101, information access monitoring unit 102, information extraction unit 103, information amount determination unit 104, browsing time measurement unit 105, browsing time estimation unit 107, relevance determination unit 109, browsing enabled state determination unit 110, operation application The detection unit 111, the display timing determination unit 113, the display information determination unit 114, the display result selection reflection unit 116, and the display unit 117 are functions realized, for example, by the CPU 11 executing a viewing suspension information display program.
閲覧時間情報データベース(DB)106,予測閲覧時間情報DB 108,タイミング学習情報DB 112,閲覧保留情報DB 115は、例えば、予め、又は、CPU 11による閲覧保留情報表示プログラムの実行を通じて、記憶部12のRAM 12Bの記憶領域に作成される。 The browsing time information database (DB) 106, the predicted browsing time information DB 108, the timing learning information DB 112, and the browsing suspension information DB 115 are stored in the storage unit 12 in advance or through execution of a browsing suspension information display program by the CPU 11, for example. In the storage area of the RAM 12B.
ユーザ操作検出部101は、タッチパネル13から入力されるタッチ位置の座標から、操作内容を取得し、操作情報を生成する。操作情報は、タッチパネル13を通じて入力された操作内容を含む。操作内容は、例えば、リンクへのクリック、ページのスクロール等である。なお、リンクへのクリック等、ページの切り替えを伴う操作内容である場合には、操作情報には、アクセス先のページの識別情報も含まれる。アクセス先のページの識別情報は、例えば、該当ページのURL(Uniform Resource Locator)や該当ファイルの格納場所のアドレスである。ユーザ操作検出部101は、操作情報を、情報アクセス監視部102、閲覧可能状態判定部110,表示結果選択反映部116に出力する。リンクへのクリック等のページの切り替えを伴う操作は、「閲覧対象の切替操作」の一例である。以降、ページの切り替えを、ページ移動、ともいう。 The user operation detection unit 101 acquires the operation content from the coordinates of the touch position input from the touch panel 13 and generates operation information. The operation information includes the operation content input through the touch panel 13. The operation content includes, for example, a click on a link and a page scroll. Note that in the case of operation contents that involve page switching, such as a click on a link, the operation information includes identification information of an access destination page. The identification information of the access destination page is, for example, the URL (Uniform Resource Locator) of the corresponding page or the address of the storage location of the corresponding file. The user operation detection unit 101 outputs the operation information to the information access monitoring unit 102, the browseable state determination unit 110, and the display result selection reflection unit 116. An operation involving page switching such as a click on a link is an example of a “browsing target switching operation”. Hereinafter, page switching is also referred to as page movement.
情報アクセス監視部102は、ユーザ操作検出部101から入力される操作情報から、ページの切り替えを伴う操作である、ネットワークへの所定のウェブページへのアクセス、又は、予めダウンロード済みの情報に対するアクセスを検出する。この検出は、例えば、操作情報がリンクへのクリック、戻るボタンの押下等の閲覧ページの移動が発生する操作(ページ移動操作)である場合に判定される。情報アクセス監視部102は、操作情報に含まれるアクセス先のページの取得開始を含む情報取得開始情報を生成し、情報抽出部
103に出力する。また、情報アクセス監視部102は、アクセス先のページへの表示切替の開始を含む表示切替情報を生成し、閲覧時間計測部105、閲覧可能状態判定部110に出力する。情報取得開始情報及び表示切替情報には、例えば、アクセス先のページの識別情報も含まれる。情報アクセス監視部102は、「検出部」の一例である。
The information access monitoring unit 102 accesses, from the operation information input from the user operation detection unit 101, access to a predetermined web page to the network, which is an operation accompanied by page switching, or access to previously downloaded information. To detect. This detection is determined, for example, when the operation information is an operation (page movement operation) that causes movement of the browse page such as a click on a link or a press of a return button. The information access monitoring unit 102 generates information acquisition start information including the start of acquisition of the access destination page included in the operation information, and outputs the information acquisition start information to the information extraction unit 103. Further, the information access monitoring unit 102 generates display switching information including the start of display switching to the access destination page, and outputs the display switching information to the browsing time measuring unit 105 and the browsing enabled state determining unit 110. The information acquisition start information and the display switching information include, for example, identification information of the access destination page. The information access monitoring unit 102 is an example of a “detection unit”.
情報抽出部103は、情報アクセス監視部102からの情報取得開始情報の入力を契機に、アクセス先のページを取得し、該ページの主要部分を抽出する。例えば、取得されるページがニュース記事閲覧用のアプリケーションのページである場合には、情報抽出部103は、ページの主要部分として、記事タイトル、本文等を抽出する。例えば、該ページに含まれるメニューバー、広告、等は該ページの主要部分からは除外される。なお、情報の主要部分の抽出は、例えば、ページがHTML等のマークアップ言語で記述されている場合には、抽出対象となる主要部分を示すタグによって挟まれているデータを抽出することによって行われる。抽出対象となるタグは、予め登録されている(図示せず)。情報抽出部103は、アクセス先のページから抽出した主要部分を含む表示情報を生成し、情報量判定部104、関連性判定部109に出力する。 The information extraction unit 103 acquires an access destination page when the information acquisition start information is input from the information access monitoring unit 102, and extracts a main part of the page. For example, when the acquired page is a page of a news article browsing application, the information extraction unit 103 extracts an article title, a body text, and the like as a main part of the page. For example, menu bars, advertisements, etc. included in the page are excluded from the main part of the page. For example, when the page is described in a markup language such as HTML, the extraction of the main part of the information is performed by extracting data sandwiched between tags indicating the main part to be extracted. Is called. Tags to be extracted are registered in advance (not shown). The information extraction unit 103 generates display information including the main part extracted from the access destination page, and outputs the display information to the information amount determination unit 104 and the relevance determination unit 109.
情報量判定部104は、情報抽出部103からページの主要部分を含む表示情報が入力されると、該主要部分に含まれる情報量を判定する。主要部分に文字が含まれる場合には、情報量判定部104は、情報量として文字数を判定する。主要部分に動画が含まれる場合には、情報量判定部104は、情報量として該動画の時間長を判定する。主要部分に文字と動画とが混在する場合には、情報量として、情報量判定部104は、文字数と動画の時間長とを判定する。情報量判定部104は、判定したページの情報量を含む情報量情報を生成し、閲覧時間計測部105に出力する。情報量情報には、該当するアクセス先のページの識別情報も含まれる。また、情報量判定部104は、該当ページの情報量情報と表示情報とを閲覧時間推定部107に出力する。 When the display information including the main part of the page is input from the information extraction unit 103, the information amount determination unit 104 determines the amount of information included in the main part. When the main part includes characters, the information amount determination unit 104 determines the number of characters as the information amount. When a moving image is included in the main part, the information amount determination unit 104 determines the time length of the moving image as the information amount. When characters and moving images are mixed in the main part, the information amount determination unit 104 determines the number of characters and the time length of the moving image as the information amount. The information amount determination unit 104 generates information amount information including the determined information amount of the page, and outputs the information amount information to the browsing time measurement unit 105. The information amount information includes identification information of the corresponding access destination page. Further, the information amount determination unit 104 outputs the information amount information and display information of the corresponding page to the browsing time estimation unit 107.
閲覧時間計測部105は、情報アクセス監視部102からの表示切替情報の入力を契機に、該表示切替情報によって示されるページの閲覧時間の計測を開始する。この閲覧時間の計測は、情報アクセス監視部102から異なるページの情報を含む表示切替情報が入力されると終了し、これとともに、新たに入力された表示切替情報によって示されるページの閲覧時間の計測が開始される。閲覧時間計測部105は、「計測部」の一例である。 The browsing time measuring unit 105 starts measuring the browsing time of the page indicated by the display switching information, triggered by the input of the display switching information from the information access monitoring unit 102. The measurement of the browsing time ends when display switching information including information on different pages is input from the information access monitoring unit 102, and at the same time, the measurement of the browsing time of the page indicated by the newly input display switching information. Is started. The browsing time measurement unit 105 is an example of a “measurement unit”.
閲覧時間計測部105は、1つのページの閲覧時間の計測が終了すると、情報量判定部104から入力された該当ページの情報量情報に基づいて、該当ページの情報量と閲覧時間とを閲覧時間情報DB 106に格納する。閲覧時間情報DB 106には、各ページの情報量と、閲覧時間との履歴が格納されている。ただし、ページ途中で他のページへと移動させられた場合、すなわち、ページの最後まで閲覧されなかった場合の閲覧時間は、閲覧時間情報DB 106には格納されない。ページが最後まで閲覧されたかどうかは、例えば、閲覧時間計測部105が、表示切替情報を受信した際のスクロールバーの位置等で判定可能である。 Upon completion of the measurement of the browsing time of one page, the browsing time measuring unit 105 displays the information amount and the browsing time of the corresponding page based on the information amount information of the corresponding page input from the information amount determining unit 104. Store in the information DB 106. The browsing time information DB 106 stores a history of information amount of each page and browsing time. However, the browsing time when moved to another page in the middle of the page, that is, when the page has not been browsed to the end of the page, is not stored in the browsing time information DB 106. Whether the page has been browsed to the end can be determined by, for example, the position of the scroll bar when the browsing time measurement unit 105 receives the display switching information.
閲覧時間計測部105は、計測した閲覧時間を含む閲覧時間情報を生成し、閲覧時間推定部107に出力する。閲覧時間情報には、例えば、ページの識別情報、ページの情報量、計測した閲覧時間が含まれる。 The browsing time measurement unit 105 generates browsing time information including the measured browsing time and outputs the browsing time information to the browsing time estimation unit 107. The browsing time information includes, for example, page identification information, page information amount, and measured browsing time.
閲覧時間推定部107は、閲覧時間計測部105から入力された閲覧時間情報を予想閲覧時間情報DB 108に格納する。予想閲覧時間情報DB 108には、例えば、ページの情報量と閲覧時間とが格納される。予想閲覧時間情報DB 108では、例えば、ページの識別情報ごとに情報量と閲覧時間とを保持してもよいし、情報量を30〜100文字単位の文字数でグループ化して、各グループの閲覧時間を保持してもよい。情報量のグ
ループについて閲覧時間が保持される場合、閲覧時間推定部107は、各グループの閲覧時間を、最新のもので更新してもよいし、各グループの閲覧時間の履歴を平均したもので更新してもよい。また、予想閲覧時間情報DB 108では、各グループの最短の閲覧時間と最長の閲覧時間とが保持されることで、各グループの閲覧時間範囲が保持されてもよい。予想閲覧時間情報DB 108は、「第2の記憶部」の一例である。
The browsing time estimation unit 107 stores the browsing time information input from the browsing time measurement unit 105 in the expected browsing time information DB 108. The expected browsing time information DB 108 stores, for example, the amount of page information and browsing time. In the expected browsing time information DB 108, for example, the information amount and the browsing time may be held for each identification information of the page, or the information amount is grouped by the number of characters of 30 to 100 characters, and the browsing time of each group. May be held. When the browsing time is held for the information amount group, the browsing time estimation unit 107 may update the browsing time of each group with the latest one, or average the browsing time history of each group. It may be updated. Further, in the estimated browsing time information DB 108, the browsing time range of each group may be held by holding the shortest browsing time and the longest browsing time of each group. The expected browsing time information DB 108 is an example of a “second storage unit”.
閲覧時間推定部107は、情報量判定部104からの情報量情報の入力を契機に、該情報量情報によって示されるページの予想閲覧時間を推定する。第1実施形態では、閲覧時間推定部107は、予想閲覧時間情報DB 108に格納される、情報量が最も近い閲覧時間を、該情報量情報によって示されるページの予想閲覧時間として求める。閲覧時間推定部107は、予想閲覧時間を含む予想閲覧時間情報を生成し、閲覧可能状態判定部110に出力する。予想閲覧時間情報には、該当のページの識別情報も含まれる。また、閲覧時間推定部107は、該当ページの表示情報、情報量情報、予想閲覧時間情報を表示情報決定部114に出力する。 The browsing time estimation unit 107 estimates the expected browsing time of the page indicated by the information amount information when the information amount information is input from the information amount determination unit 104. In the first embodiment, the browsing time estimation unit 107 obtains the browsing time with the closest information amount stored in the predicted browsing time information DB 108 as the predicted browsing time of the page indicated by the information amount information. The browsing time estimation unit 107 generates predicted browsing time information including the predicted browsing time, and outputs it to the browsing enabled state determination unit 110. The expected browsing time information includes identification information of the corresponding page. In addition, the browsing time estimation unit 107 outputs the display information, information amount information, and expected browsing time information of the corresponding page to the display information determination unit 114.
関連性判定部109は、情報抽出部103からの表示情報の入力を契機に、例えば、該表示情報によって示されるページと、一つ前に入力された表示情報によって示されるページとの関連性を示す数値を算出する。ページ間の関連性は、第1実施形態では、国際出願PCT/JP/2012/076094に記載されている適合度の算出方法を用いて、2つのページ間の適合度を求めることによって判定される。この適合度の算出方法は、表示情報に含まれるページの主要部分から特徴語を抽出し、抽出した特徴語を用いて適合度を算出する方法である。ただし、ページ間の関連性の判定方法は、これに限られず、既存の関連性を求める方法のいずれが用いられてもよい。関連性判定部109は、判定した適合度を含む適合度情報を生成し、閲覧可能状態判定部110に出力する。適合度情報には、適合度算出の対象となった2つのページの識別情報と、該2つのページ間の適合度とが含まれる。関連性判定部109は、「算出部」の一例である。適合度は、「閲覧対象間の関連性を示す数値」の一例である。 When the display information is input from the information extraction unit 103, for example, the relevance determination unit 109 determines the relevance between the page indicated by the display information and the page indicated by the display information input immediately before. Calculate the numerical value shown. In the first embodiment, the relationship between pages is determined by obtaining the degree of matching between two pages using the method for calculating the degree of matching described in the international application PCT / JP / 2012/076094. . This method of calculating the fitness is a method of extracting feature words from the main part of the page included in the display information and calculating the fitness using the extracted feature words. However, the method for determining the relationship between pages is not limited to this, and any of methods for obtaining an existing relationship may be used. The relevance determination unit 109 generates fitness level information including the determined fitness level and outputs the fitness level information to the viewable state determination unit 110. The fitness information includes the identification information of two pages that are the targets of the fitness calculation, and the fitness between the two pages. The relevancy determination unit 109 is an example of a “calculation unit”. The degree of fitness is an example of “a numerical value indicating the relationship between browsing objects”.
動作アプリ検出部111は、ディスプレイ14の最前面に表示されているウィンドウ又は画面のアプリケーションを検出する。動作アプリ検出部111は、例えば、最前面のウィンドウ又は画面の他のウィンドウ又は画面への変化を契機に、最前面に表示されているウィインドウ又は画面のアプリケーションを検出する。また、動作アプリ検出部111は、他の処理部からの要求によって最前面のウィンドウ又は画面のアプリケーションを検出してもよい。アプリケーションの検出は、例えば、OSに問い合わせることによって行われる。動作アプリ検出部111は、最前面に表示されているウィンドウ又は画面のアプリケーションの識別情報を含むアプリ情報を生成し、閲覧可能状態判定部110に出力する。 The operation application detection unit 111 detects a window or screen application displayed on the forefront of the display 14. The operation application detection unit 111 detects, for example, the window or screen application displayed in the foreground when the foreground window or screen changes to another window or screen. Further, the operation application detection unit 111 may detect the frontmost window or screen application in response to a request from another processing unit. Application detection is performed, for example, by inquiring the OS. The motion application detection unit 111 generates application information including the identification information of the window or screen application displayed on the foreground, and outputs the application information to the viewable state determination unit 110.
閲覧可能状態判定部110は、以下の条件A〜Eがすべて満たされる場合にザッピングを検出し、ユーザが、閲覧保留情報を閲覧可能な状態であることを判定する。
(条件A)ディスプレイ14の最前面のウィンドウ又は画面のアプリケーションが、閲覧可能状態の判定処理の対象アプリケーションである。
(条件B)ページの閲覧時間がそれぞれの情報量に応じた予想閲覧時間±許容範囲αの範囲内である。
(条件C)移動前後のページとの関連性が低い。
(条件D)所定の入力操作が行われていない。
(条件E)条件A〜Dが満たされるページ移動が所定回数連続して行われる。
The browsing possible state determination unit 110 detects zapping when all of the following conditions A to E are satisfied, and determines that the user is in a state where browsing pending information can be browsed.
(Condition A) The application on the frontmost window or screen of the display 14 is a target application for the browseable state determination process.
(Condition B) The browsing time of the page is within the range of the expected browsing time ± acceptable range α corresponding to the amount of information.
(Condition C) Relevance to pages before and after movement is low.
(Condition D) A predetermined input operation is not performed.
(Condition E) The page movement satisfying the conditions A to D is continuously performed a predetermined number of times.
条件Aについては、閲覧可能状態判定部110は、動作アプリ検出部111から入力されたアプリ情報に基づいて判定する。閲覧可能状態の判定処理の対象アプリケーションは
、例えば、RAM 12Bの所定の記憶領域に予め登録されている。閲覧可能状態の判定処理の対象アプリケーションには、例えば、ウェブブラウザ,ニュース閲覧用アプリケーション,ブログ閲覧用アプリケーション,等の情報閲覧用のアプリケーションがある。
Regarding the condition A, the browseable state determination unit 110 determines based on the application information input from the operation application detection unit 111. For example, the target application for the browseable state determination process is registered in advance in a predetermined storage area of the RAM 12B. Examples of the target application for the browseable state determination process include information browsing applications such as a web browser, a news browsing application, and a blog browsing application.
条件Bについては、閲覧可能状態判定部110は、閲覧時間計測部105と同様にして、情報アクセス監視部102から入力される表示切替情報を用いて該当ページの閲覧時間を計測する。閲覧可能状態判定部110は、計測した閲覧時間と、閲覧時間推定部107から入力される予想閲覧時間とを用いて判定を行う。予想閲覧時間の許容範囲αは、例えば、該当ページの情報量に応じて変化してもよい。 For the condition B, the browseable state determination unit 110 measures the browsing time of the corresponding page using the display switching information input from the information access monitoring unit 102 in the same manner as the browsing time measurement unit 105. The browsing enabled state determination unit 110 performs determination using the measured browsing time and the expected browsing time input from the browsing time estimation unit 107. For example, the allowable range α of the expected browsing time may change according to the information amount of the corresponding page.
条件Cについては、閲覧可能状態判定部110は、関連性判定部109から入力される該当ページの識別情報を含む2つの適合度情報と、予め設定される適合度の閾値とを用いて判定を行う。該当ページの識別情報を含む2つの適合度情報のうちの1つは、該当ページと該当ページの1つ前のページとの適合度情報である。もう1つの適合度情報は、該当ページと1つ後のページの適合度情報である。なお、閲覧可能状態判定部110は、適合度情報を所定数、所定時間バッファして保持している。 Regarding the condition C, the viewable state determination unit 110 performs the determination using the two pieces of fitness information including the identification information of the corresponding page input from the relevance judgment unit 109 and a preset fitness level threshold. Do. One of the two pieces of fitness information including the identification information of the corresponding page is the fitness information between the corresponding page and the page immediately before the corresponding page. The other fitness level information is the fitness level information of the corresponding page and the next page. Note that the browseable state determination unit 110 holds the fitness level information by buffering a predetermined number of times for a predetermined time.
条件Dについては、閲覧可能状態判定部110は、ユーザ操作検出部101から入力される操作情報に基づいて判定を行う。条件Dを満たす、所定の入力操作は予め設定されており、該設定は、例えば、RAM 12Bに格納されている。所定の入力操作は、ユーザによって積極的な意志を持って行われる操作であって、例えば、文字入力、ボタンの選択等がある。 Regarding the condition D, the viewable state determination unit 110 performs determination based on operation information input from the user operation detection unit 101. A predetermined input operation satisfying the condition D is set in advance, and the setting is stored in, for example, the RAM 12B. The predetermined input operation is an operation performed with a positive will by the user and includes, for example, character input, button selection, and the like.
条件Eの条件A〜Dが連続して満たされるページ移動の回数は、例えば、3〜5回程度である。ただし、条件Eを満たす所定回数は、任意に設定されてよく、特定の回数に限定されない。 The number of page movements in which the conditions A to D of the condition E are continuously satisfied is, for example, about 3 to 5 times. However, the predetermined number of times satisfying the condition E may be set arbitrarily and is not limited to a specific number.
上記条件A〜Eが満たされた場合に、閲覧可能状態判定部110は、閲覧可能状態を判定する。閲覧可能状態判定部110は、閲覧可能状態を判定した場合に、閲覧保留情報の表示許可を含む表示許可情報を生成し、表示タイミング決定部113に出力する。閲覧可能状態判定部110は、「判定部」の一例である。 When the above conditions A to E are satisfied, the browseable state determination unit 110 determines a browseable state. When the browsable state determination unit 110 determines the browsable state, the browsable state determination unit 110 generates display permission information including display permission of the browsing hold information and outputs the display permission information to the display timing determination unit 113. The browseable state determination unit 110 is an example of a “determination unit”.
表示タイミング決定部113は、閲覧可能状態判定部110から表示許可情報が入力されると、閲覧保留情報を表示させるタイミングを決定する。閲覧保留情報の表示タイミングを決定したら、表示タイミング決定部113は、閲覧保留情報の表示指示を含む表示タイミング情報を生成し、表示情報決定部114に出力する。 When the display permission information is input from the browsing enabled state determination unit 110, the display timing determination unit 113 determines the timing for displaying the browsing suspension information. When the display timing of the browsing hold information is determined, the display timing determination unit 113 generates display timing information including an instruction to display the browsing hold information and outputs the display timing information to the display information determination unit 114.
表示タイミングは、閲覧可能状態判定部110から表示許可情報が入力された際に、初期状態、及び、出力済みのすべての表示タイミング情報に対して表示結果選択情報を受信済みである場合には、表示許可情報が入力されたタイミングに決定される。表示結果選択情報は、表示タイミング情報に対する応答であって、表示タイミング情報の出力に応じて所定の閲覧保留情報が表示及び閲覧されたことを示す情報である。 When the display permission information is input from the viewable state determination unit 110, the display timing selection information has been received for the initial state and all display timing information that has been output. It is determined at the timing when the display permission information is input. The display result selection information is a response to the display timing information, and is information indicating that predetermined browsing suspension information is displayed and browsed according to the output of the display timing information.
一方、閲覧可能状態判定部110から表示許可情報が入力された際に、表示結果選択情報を未受信の出力済みの表示タイミング情報がある場合には、表示タイミング決定部113は、表示タイミング情報に再通知情報を付加し、表示情報決定部114に出力する。再通知情報は、表示情報決定部114に前回の表示タイミング情報と同じ閲覧保留情報の選択を指示する情報である。また、再通知情報は、表示タイミング情報が生成されてから所定時間経過しても表示結果選択情報が受信されない場合にも、表示タイミング情報に付加される。 On the other hand, when the display permission information is input from the viewable state determination unit 110, if there is output display timing information that has not been received, the display timing determination unit 113 displays the display timing information. The re-notification information is added and output to the display information determination unit 114. The re-notification information is information that instructs the display information determination unit 114 to select the same viewing suspension information as the previous display timing information. The re-notification information is also added to the display timing information even when the display result selection information is not received even after a predetermined time has elapsed since the generation of the display timing information.
表示タイミング決定部113は、表示タイミング情報の通知回数をタイミング学習情報DB 112に記録する。表示タイミング情報の通知回数は、表示結果選択情報を受信した場合、又は、該通知回数が所定回数を超えた場合に、リセットされる。表示タイミング決定部113は、タイミング学習情報DB 112の表示タイミング情報の通知回数の有無に基づいて、表示タイミング情報に再通知情報を付加するか否かを判定する。タイミング学習情報DB 112に表示タイミング情報の通知回数が記録されていない場合には、表示タイミング情報には再通知情報が付加されない。タイミング学習情報DB 112に表示タイミング情報の通知回数が記録されている場合には、表示タイミング情報に再通知情報が付加される。 The display timing determination unit 113 records the number of notifications of display timing information in the timing learning information DB 112. The notification count of the display timing information is reset when the display result selection information is received or when the notification count exceeds a predetermined count. The display timing determination unit 113 determines whether to add re-notification information to the display timing information based on the presence / absence of the display timing information notification count in the timing learning information DB 112. When the notification count of the display timing information is not recorded in the timing learning information DB 112, the re-notification information is not added to the display timing information. When the notification count of the display timing information is recorded in the timing learning information DB 112, the re-notification information is added to the display timing information.
表示情報決定部114は、表示タイミング決定部113から表示タイミング情報の入力を契機に、表示対象の閲覧保留情報を決定する。表示対象の閲覧保留情報は、表示タイミング情報に再通知情報が付加されていない場合には、閲覧保留情報DB 115から選択される。閲覧保留情報DB 115には、ユーザによって保存された閲覧保留情報が格納されている。閲覧保留情報DB 115は、「記憶部」の一例である。表示対象の閲覧保留情報の選択は、例えば、ランダムに選択されてもよいし、閲覧保留情報DB 115の格納順で古いものから選択されてもよいし、情報量の少ないものから順に選択されてもよい。または、表示情報決定部114は、閲覧時間推定部107から入力される表示情報、情報量情報、予想閲覧時間情報等を用いて、アクセス先のページと情報量等が類似する閲覧保留情報を表示対象として選択してもよい。 The display information determination unit 114 determines the display hold information to be displayed when the display timing information is input from the display timing determination unit 113. The viewing suspension information to be displayed is selected from the viewing suspension information DB 115 when the re-notification information is not added to the display timing information. The browsing suspension information DB 115 stores browsing suspension information saved by the user. The browsing suspension information DB 115 is an example of a “storage unit”. The selection of the viewing hold information to be displayed may be selected randomly, for example, may be selected from the oldest in the storage order of the viewing hold information DB 115, or may be selected in order from the smallest information amount. Also good. Alternatively, the display information determination unit 114 uses the display information, the information amount information, the expected browsing time information, and the like input from the browsing time estimation unit 107 to display the browsing pending information whose information amount is similar to the access destination page. You may select as an object.
表示タイミング情報に再通知情報が付加されている場合には、表示情報決定部114は、前回の表示タイミング情報入力時と同じ閲覧保留情報を表示対象として選択する。表示情報決定部14は、選択した表示対象の閲覧保留情報を含む表示対象情報を表示部117に出力する。表示対象情報には、例えば、表示対象に選択された閲覧保留情報と、該閲覧保留情報へのリンクの情報と、該閲覧保留情報の表示依頼とが含まれる。 When the re-notification information is added to the display timing information, the display information determination unit 114 selects the same viewing suspension information as the display target when the previous display timing information is input. The display information determination unit 14 outputs the display target information including the browse hold information of the selected display target to the display unit 117. The display target information includes, for example, browsing hold information selected as a display target, information on a link to the browsing hold information, and a request to display the browsing hold information.
ディスプレイ14に表示された閲覧保留情報が閲覧されないままであると、記録されている表示タイミング情報の通知回数のカウントが増えていき、所定時間継続すると、該通知回数がリセットされる。これによって、表示タイミング決定部113からは、再通知情報が付与されていない表示タイミング情報が表示情報決定部114に出力される。再通知情報が付与されていない表示タイミング情報が入力された表示情報決定部114は、別の閲覧保留情報を表示対象として決定する。表示情報決定部114は、「決定部」の一例である。 If the viewing suspension information displayed on the display 14 remains unviewed, the count of the number of times of the recorded display timing information increases, and the number of times of the notification is reset when it continues for a predetermined time. As a result, the display timing determination unit 113 outputs display timing information to which the re-notification information is not given to the display information determination unit 114. The display information determination unit 114 to which the display timing information to which the re-notification information is not given is input determines another browsing suspension information as a display target. The display information determination unit 114 is an example of a “determination unit”.
表示部117は、表示情報決定部114から表示対象情報の入力を受け、表示対象の閲覧保留情報又は該閲覧保留情報へのリンクをディスプレイ14に表示させる。表示方法は、例えば、ポップアップ、画面遷移等いずれであってもよく、所定の方法に限定されない。 The display unit 117 receives input of display target information from the display information determination unit 114 and causes the display 14 to display the browsing pending information to be displayed or a link to the browsing pending information. The display method may be any method such as pop-up and screen transition, and is not limited to a predetermined method.
表示部117は、閲覧保留情報の表示に対するユーザ操作の入力に基づいて、表示されている閲覧保留情報が閲覧されたか否かを判定する。例えば、表示対象の閲覧保留情報のリンクがポップアップ等で表示される場合には、該リンクがクリックされたことによって、表示部117は、該閲覧保留情報の閲覧を判定する。例えば、表示対象の閲覧保留情報に画面が遷移することで該閲覧保留情報が提供される場合には、表示部117は、該閲覧保留情報の表示画面のスクロールバーの位置等によって該閲覧保留情報の閲覧を判定する。表示されている閲覧保留情報が閲覧されたことを判定した場合には、表示部117は、閲覧保留情報の閲覧完了を示す表示結果選択情報を生成し、表示結果選択反映部116に出力する。表示結果選択情報には、ディスプレイ14に表示されている閲覧保留情報の識
別情報も含まれる。表示部117は、「表示処理部」の一例である。
The display unit 117 determines whether or not the displayed viewing suspension information is browsed based on an input of a user operation for displaying the viewing suspension information. For example, when the link of the browsing pending information to be displayed is displayed in a pop-up or the like, the display unit 117 determines browsing of the browsing pending information when the link is clicked. For example, when the viewing suspension information is provided by the screen transitioning to the viewing suspension information to be displayed, the display unit 117 displays the viewing suspension information depending on the position of the scroll bar on the display screen of the viewing suspension information. Judgment of browsing. When it is determined that the displayed browsing hold information is browsed, the display unit 117 generates display result selection information indicating that browsing of the browsing hold information is completed, and outputs the display result selection information to the display result selection reflection unit 116. The display result selection information includes identification information of the browsing suspension information displayed on the display 14. The display unit 117 is an example of a “display processing unit”.
表示結果選択反映部116は、表示部117からの表示結果選択情報の入力を受けて、該表示結果選択情報を表示タイミング決定部113に出力するとともに、閲覧保留情報DB
115内の表示されている閲覧保留情報に、ユーザの閲覧済みを示す既読情報を記録する。表示結果選択反映部116は、「反映部」の一例である。
The display result selection reflection unit 116 receives the input of the display result selection information from the display unit 117, outputs the display result selection information to the display timing determination unit 113, and also displays the reading suspension information DB.
The already-read information indicating that the user has been browsed is recorded in the browse hold information displayed in 115. The display result selection reflection unit 116 is an example of a “reflection unit”.
タイミング学習情報DB 112には、表示タイミング決定部113によって記録される、表示タイミング情報の通知回数、表示タイミング情報の通知から対応する表示結果選択情報の取得までの時間が格納されている。 The timing learning information DB 112 stores the number of display timing information notifications recorded by the display timing determination unit 113 and the time from the display timing information notification to the acquisition of the corresponding display result selection information.
<処理の流れ>
図4は、閲覧可能状態判定の処理のフローチャートの一例である。図4に示されるフローチャートは、携帯端末1の起動とともに開始され、携帯端末1の起動中、繰り返し実行される。また、図4に示されるフローチャートは、閲覧可能状態判定部110に相当する処理である。
<Process flow>
FIG. 4 is an example of a flowchart of a process for determining a browseable state. The flowchart shown in FIG. 4 is started when the portable terminal 1 is activated, and is repeatedly executed while the portable terminal 1 is activated. Further, the flowchart shown in FIG. 4 is a process corresponding to the browseable state determination unit 110.
OP1では、閲覧可能状態判定部110は、動作アプリ検出部111から入力されるアプリ情報に基づいて、最前面のアプリケーションを検出する。OP2では、閲覧可能状態判定部110は、検出したアプリケーションが閲覧可能状態判定の対象アプリケーションであるか否かを判定する。OP1、OP2の処理は、条件A(ディスプレイ14の最前面のウィンドウ又は画面のアプリケーションが、閲覧可能状態の判定処理の対象アプリケーションである)を判定する処理である。 In OP <b> 1, the browsable state determination unit 110 detects the frontmost application based on the application information input from the operation application detection unit 111. In OP2, the browsable state determination unit 110 determines whether or not the detected application is a target application for the browsable state determination. The processing of OP1 and OP2 is processing for determining the condition A (the application on the frontmost window or screen of the display 14 is the target application for the browseable state determination processing).
検出されたアプリケーションが閲覧可能状態判定の対象アプリケーションである場合には(OP2:YES)、処理がOP3に進む。検出されたアプリケーションが閲覧可能状態判定の対象アプリケーションでない場合には(OP2:NO)、処理がOP1に戻る。 If the detected application is the target application for the browseable state determination (OP2: YES), the process proceeds to OP3. If the detected application is not the target application for the browseable state determination (OP2: NO), the process returns to OP1.
OP3では、閲覧可能状態判定部110は、ユーザ操作検出部101から入力される操作情報に基づいて、ページ移動操作を検知する。次に処理がOP4に進む。 In OP3, the browseable state determination unit 110 detects a page movement operation based on operation information input from the user operation detection unit 101. Next, the process proceeds to OP4.
OP4では、閲覧可能状態判定部110は、対象のページの閲覧時間が、閲覧時間推定部107から入力された予想閲覧時間情報に含まれる予想閲覧時間±αの範囲内であるか否かを判定する。OP4における対象のページは、ページ移動操作が入力された際に表示されているページ移動前のページである。対象のページの閲覧時間が予想閲覧時間±α内である場合には(OP4:YES)、処理がOP5に進む。対象のページの閲覧時間が予想閲覧時間±α内でない場合には(OP4:NO)、処理がOP8に進む。OP4は、条件B(ページの閲覧時間がそれぞれの情報量に応じた予想閲覧時間±許容範囲αの範囲内である)を判定する処理である。 In OP4, the browseable state determination unit 110 determines whether or not the browsing time of the target page is within the range of the expected browsing time ± α included in the expected browsing time information input from the browsing time estimation unit 107. To do. The target page in OP4 is the page before the page movement that is displayed when the page movement operation is input. If the browse time of the target page is within the expected browse time ± α (OP4: YES), the process proceeds to OP5. If the browse time of the target page is not within the expected browse time ± α (OP4: NO), the process proceeds to OP8. OP4 is a process for determining the condition B (the browsing time of the page is within the range of the predicted browsing time ± allowable range α corresponding to the amount of information).
OP5では、閲覧可能状態判定部110は、対象のページと該対象のページへの移動前及び該対象ページからの移動後の各ページとの適合度が、それぞれ、適合度閾値以下であるか否かを判定する。第1実施形態では、関連性判定部109によって算出された適合度が適合度閾値よりも低い場合には、適合度の算出対象である2つページ間の関連性が低いと判定される。対象のページと該対象のページへの移動前及び該対象の各ページからの移動後のページとの適合度は、関連性判定部109から入力される適合度情報から取得される。OP5は、条件C(移動前後のページとの関連性が低い)を判定するための処理である。 In OP5, the browsable state determination unit 110 determines whether or not the suitability between the target page and each page before moving to the target page and after moving from the target page is equal to or less than the suitability threshold. Determine whether. In the first embodiment, when the relevance level calculated by the relevance determination unit 109 is lower than the relevance level threshold, it is determined that the relevance between the two pages that are the calculation targets of the relevance level is low. The degree of matching between the target page and the page before moving to the target page and after moving from each page of the target is acquired from the degree of matching information input from the relevance determining unit 109. OP5 is a process for determining the condition C (relevance to the pages before and after the movement).
対象のページと該対象のページへの移動前及び該対象のページからの移動後の各ページ
との適合度が、適合度閾値以下である場合には(OP5:YES)、処理がOP6に進む。対象のページと該対象のページへの移動前及び該対象ページからの移動後の各ページとの適合度が、適合度閾値より大きい場合には(OP5:NO)、処理がOP8に進む。
If the matching level between the target page and each page before moving to the target page and after moving from the target page is less than or equal to the matching level threshold (OP5: YES), the process proceeds to OP6. . When the matching level between the target page and each page before moving to the target page and after moving from the target page is larger than the matching level threshold (OP5: NO), the process proceeds to OP8.
OP6では、閲覧可能状態判定部110は、ユーザ操作検出部101から入力される操作情報に基づいて、所定の入力操作が行われたか否かを判定する。所定の入力操作は、ユーザの積極的な意志によって行われる操作であって、具体的には、文字入力、選択ボタン等の選択等である。所定の入力操作の対象となる操作は、予め設定されている。OP6は、条件D(所定の入力操作が行われていない)を判定する処理である。所定の入力操作が検出された場合には(OP6:YES)、処理がOP8に進む。所定の入力操作が検出されない場合には(OP6:NO)、処理がOP7に進む。 In OP6, the browseable state determination unit 110 determines whether or not a predetermined input operation has been performed based on the operation information input from the user operation detection unit 101. The predetermined input operation is an operation performed according to the positive will of the user, and specifically includes character input, selection of a selection button, and the like. An operation to be a target of a predetermined input operation is set in advance. OP6 is a process for determining the condition D (a predetermined input operation is not performed). If a predetermined input operation is detected (OP6: YES), the process proceeds to OP8. If the predetermined input operation is not detected (OP6: NO), the process proceeds to OP7.
OP7では、閲覧可能状態判定部110は、ページ移動回数に1を加算する。ページ移動回数は、条件A〜Dが連続して満たされた回数を示す。ページ移動回数の初期値は0である。OP7は、条件E(条件A〜Dが満たされるページ移動が所定回数連続して行われる)を判定する処理である。次に処理がOP9に進む。 In OP7, the browseable state determination unit 110 adds 1 to the number of page movements. The number of page movements indicates the number of times that the conditions A to D are continuously satisfied. The initial value of the number of page movements is zero. OP7 is a process for determining the condition E (page movement that satisfies the conditions A to D is continuously performed a predetermined number of times). Next, the process proceeds to OP9.
OP9では、閲覧可能状態判定部110は、ページ移動回数がN回より多いか否かを判定する。Nは、1以上の整数である。ページ移動回数がN回以下である場合には(OP9:NO)、処理がOP3に戻る。ページ移動回数がN回より多い場合には(OP9:YES)、処理がOP10に進み、OP10において、閲覧可能状態判定部110は、閲覧可能状態を検出する。閲覧可能状態判定部110は、表示許可情報を生成し、表示タイミング決定部113に出力する。その後、図4に示される処理が終了し、再度OP1から実行される。 In OP9, the browseable state determination unit 110 determines whether the number of page movements is greater than N times. N is an integer of 1 or more. If the number of page movements is N or less (OP9: NO), the process returns to OP3. If the number of page movements is greater than N (OP9: YES), the process proceeds to OP10. In OP10, the browseable state determination unit 110 detects a browseable state. The browsable state determination unit 110 generates display permission information and outputs it to the display timing determination unit 113. Thereafter, the processing shown in FIG. 4 ends and is executed again from OP1.
OP8では、条件A〜Dが満たされなかったので、閲覧可能状態判定部110は、ページ移動回数をリセットする。その後処理がOP3に戻る。OP7〜OP9は、条件E(条件A〜Dが満たされるページ移動が所定回数連続して行われる)を判定する処理である。 In OP8, since the conditions A to D are not satisfied, the viewable state determination unit 110 resets the number of page movements. Thereafter, the process returns to OP3. OP7 to OP9 are processes for determining the condition E (page movement that satisfies the conditions A to D is continuously performed a predetermined number of times).
図4に示される閲覧可能状態判定処理のフローチャートは一例であって、処理の順番等は図4に示されるフローチャートに限定されない。例えば、OP4〜OP6の条件判定処理は、いずれの処理から実行されてもよい。 The flowchart of the browseable state determination process shown in FIG. 4 is an example, and the order of the processes is not limited to the flowchart shown in FIG. For example, the condition determination process of OP4 to OP6 may be executed from any process.
図5は、閲覧時間計測処理のフローチャートの一例である。図5に示されるフローチャートは、例えば、ユーザによるページ移動操作が検出されると開始される。図5に示されるフローチャートでは、閲覧時間計測処理に係る処理が抽出されて示されており、その他の処理に係る処理は、省略されている。ページの移動操作は、情報アクセス監視部102によって検出される。情報アクセス監視部102は、ユーザによるページ移動操作の検出によって、表示切替情報と情報取得開始情報とを生成する。表示切替情報は、閲覧時間計測部105に出力される。情報取得開始情報は、情報抽出部103に出力される。 FIG. 5 is an example of a flowchart of browsing time measurement processing. The flowchart shown in FIG. 5 is started when, for example, a page moving operation by the user is detected. In the flowchart shown in FIG. 5, processes related to the browsing time measurement process are extracted and shown, and processes related to other processes are omitted. The page movement operation is detected by the information access monitoring unit 102. The information access monitoring unit 102 generates display switching information and information acquisition start information by detecting a page moving operation by the user. The display switching information is output to the browsing time measuring unit 105. The information acquisition start information is output to the information extraction unit 103.
OP11では、閲覧時間計測部105は、情報アクセス監視部102から表示切替情報の入力を受け、表示切替情報に含まれるアクセス先のページの閲覧時間の計測を開始する。次に処理がOP12に進む。 In OP11, the browsing time measuring unit 105 receives the input of the display switching information from the information access monitoring unit 102, and starts measuring the browsing time of the access destination page included in the display switching information. Next, the process proceeds to OP12.
OP12では、情報抽出部103は、情報アクセス監視部102から情報取得開始情報の入力を受け、アクセス先のページの表示開始を検出する。次に処理がOP13に進む。 In OP12, the information extraction unit 103 receives input of information acquisition start information from the information access monitoring unit 102, and detects the display start of the access destination page. Next, the process proceeds to OP13.
OP13では、情報抽出部103は、情報取得開始情報に含まれるアクセス先からページを取得し、該ページの主要部分を抽出する。情報抽出部103は、ページの主要部分を
含む表示情報を生成し、情報量判定部104に出力する。次に処理がOP14に進む。
In OP13, the information extraction unit 103 acquires a page from the access destination included in the information acquisition start information, and extracts the main part of the page. The information extraction unit 103 generates display information including the main part of the page and outputs it to the information amount determination unit 104. Next, the process proceeds to OP14.
OP14では、情報量判定部104は、情報抽出部103から表示情報の入力を受け、表示情報に含まれるページの主要部分の情報量を判定する。情報量判定部104は、ページの主要部分の情報量を含む情報量情報を生成し、閲覧時間計測部105に出力する。なお、このとき、情報量判定部104は、情報量情報を閲覧時間推定部107にも出力し、閲覧時間推定部107は、情報量情報に基づいて、予想閲覧時間を決定する(後述のフローチャート)。次に処理がOP15に進む。 In OP14, the information amount determination unit 104 receives input of display information from the information extraction unit 103, and determines the information amount of the main part of the page included in the display information. The information amount determination unit 104 generates information amount information including the information amount of the main part of the page and outputs the information amount information to the browsing time measurement unit 105. At this time, the information amount determination unit 104 also outputs the information amount information to the browsing time estimation unit 107, and the browsing time estimation unit 107 determines the expected browsing time based on the information amount information (a flowchart described later). ). Next, the process proceeds to OP15.
OP15では、情報アクセス監視部102は、ユーザによるページ移動操作を新たに検出する。情報アクセス監視部102は、表示切替情報を生成し、閲覧時間計測部105に出力する。なお、OP15における新たなページ移動操作の検出によって、該新たなページの閲覧時間を計測する図5のフローチャートが別プロセスで開始される。次に処理がOP16に進む。 In OP15, the information access monitoring unit 102 newly detects a page moving operation by the user. The information access monitoring unit 102 generates display switching information and outputs it to the browsing time measuring unit 105. Note that the flow chart of FIG. 5 for measuring the browsing time of the new page is started in a separate process upon detection of a new page movement operation in OP15. Next, the process proceeds to OP16.
OP16では、閲覧時間計測部105は、情報アクセス監視部102からの表示切替情報の入力を受けて、ページの閲覧時間の計測を終了する。次に処理がOP17に進む。 In OP16, the browsing time measuring unit 105 receives the input of the display switching information from the information access monitoring unit 102, and ends the page browsing time measurement. Next, the process proceeds to OP17.
OP17では、閲覧時間計測部105は、ページがすべて表示されていないうちにページ移動が発生したか否かを判定する。ページがすべて表示されてからページ移動が発生している場合には(OP17:NO)、処理がOP18に進む。ページがすべて表示されていないうちにページ移動が発生した場合には(OP17:YES)、該ページの閲覧時間は記録されずに廃棄されて、図5に示される処理が終了する。 In OP17, the browsing time measuring unit 105 determines whether page movement has occurred before all pages are displayed. If page movement has occurred since all pages have been displayed (OP17: NO), the process proceeds to OP18. If page movement occurs before all the pages are displayed (OP17: YES), the browsing time of the page is discarded without being recorded, and the processing shown in FIG. 5 ends.
OP18では、閲覧時間計測部105は、計測した閲覧時間と、該当ページの情報量とを閲覧時間情報DB 106に記録する。閲覧時間計測部105は、計測した閲覧時間と該当ページの情報量とを含む閲覧時間情報を生成し、閲覧時間推定部107に出力する。次に処理がOP19に進む。 In OP18, the browsing time measuring unit 105 records the measured browsing time and the information amount of the corresponding page in the browsing time information DB 106. The browsing time measurement unit 105 generates browsing time information including the measured browsing time and the information amount of the corresponding page, and outputs the browsing time information to the browsing time estimation unit 107. Next, the process proceeds to OP19.
OP19では、閲覧時間推定部107は、閲覧時間計測部105から入力された閲覧時間情報で、予想閲覧時間情報DB 108を更新する。その後、図5に示される処理が終了する。 In OP19, the browsing time estimation unit 107 updates the expected browsing time information DB 108 with the browsing time information input from the browsing time measurement unit 105. Thereafter, the process shown in FIG. 5 ends.
図5に示される処理によって、閲覧時間の履歴情報が収集され、例えば、図4に示される閲覧可能状態判定処理において、予想閲覧時間として該閲覧時間の履歴情報が用いられる。また、ページのすべてが表示されていないうちにページ移動が発生した場合の閲覧時間は閲覧時間情報DB 106の格納から除外することによって、予想閲覧時間の決定に用いられる閲覧時間のばらつきを抑えることができる。 The browsing time history information is collected by the process shown in FIG. 5. For example, the browsing time history information is used as the expected browsing time in the browsing enabled state determination process shown in FIG. 4. Further, by excluding the browsing time when the page movement occurs while all the pages are not displayed from the storage of the browsing time information DB 106, the variation in the browsing time used for determining the expected browsing time is suppressed. Can do.
図6は、予想閲覧時間の決定処理のフローチャートの一例である。図6に示されるフローチャートは、例えば、ユーザによるページ移動操作が検出されると開始される。図6に示されるフローチャートでは、予想閲覧時間の決定処理に係る処理が抽出されて示されており、その他の処理に係る処理は、省略されている。ページ移動操作は、情報アクセス監視部102によって検出される。情報アクセス監視部102は、ユーザによるページ移動操作の検出によって、表示切替情報と情報取得開始情報とを生成する。表示切替情報は、閲覧時間計測部105に出力される。情報取得開始情報は、情報抽出部103に出力される。 FIG. 6 is an example of a flowchart of the expected browsing time determination process. The flowchart shown in FIG. 6 is started, for example, when a page moving operation by the user is detected. In the flowchart shown in FIG. 6, the process related to the process for determining the expected browsing time is extracted and shown, and the processes related to other processes are omitted. The page movement operation is detected by the information access monitoring unit 102. The information access monitoring unit 102 generates display switching information and information acquisition start information by detecting a page moving operation by the user. The display switching information is output to the browsing time measuring unit 105. The information acquisition start information is output to the information extraction unit 103.
OP21では、情報抽出部103は、情報アクセス監視部102からの情報取得開始情報の入力を受け、情報取得開始情報に含まれるアクセス先からページを取得し、該ページ
の主要部分を抽出する。情報抽出部103は、ページの主要部分を含む表示情報を生成し、情報量判定部104に出力する。OP21の処理は図5に示されるOP13の処理である。次に処理がOP22に進む。
In OP21, the information extraction unit 103 receives input of information acquisition start information from the information access monitoring unit 102, acquires a page from an access destination included in the information acquisition start information, and extracts a main part of the page. The information extraction unit 103 generates display information including the main part of the page and outputs it to the information amount determination unit 104. The process of OP21 is the process of OP13 shown in FIG. Next, the process proceeds to OP22.
OP22では、情報量判定部104は、情報抽出部103から表示情報の入力を受け、表示情報に含まれるページの主要部分の情報量を判定する。情報量判定部104は、情報量情報を閲覧時間推定部107に出力する。OP22の処理は図5に示されるOP14の処理である。次に処理がOP23に進む。 In OP22, the information amount determination unit 104 receives input of display information from the information extraction unit 103, and determines the information amount of the main part of the page included in the display information. The information amount determination unit 104 outputs the information amount information to the browsing time estimation unit 107. The process of OP22 is the process of OP14 shown in FIG. Next, the process proceeds to OP23.
OP23では、閲覧時間推定部107は、情報量判定部104から入力された情報量情報と、予想閲覧時間情報DB 108に格納される閲覧時間の履歴情報とを比較する。次に処理がOP24に進む。 In OP23, the browsing time estimation unit 107 compares the information amount information input from the information amount determination unit 104 with the browsing time history information stored in the expected browsing time information DB 108. Next, the process proceeds to OP24.
OP24では、閲覧時間推定部107は、情報量情報に含まれる情報量と最も近い情報量のデータの閲覧時間を予想閲覧時間に決定する。閲覧時間推定部107は、予想閲覧時間を含む予想閲覧時間情報を生成し、閲覧可能状態判定部110に出力する。その後、図6に示される処理が終了する。 In OP24, the browsing time estimation unit 107 determines the browsing time of the data having the information amount closest to the information amount included in the information amount information as the expected browsing time. The browsing time estimation unit 107 generates predicted browsing time information including the predicted browsing time, and outputs it to the browsing enabled state determination unit 110. Thereafter, the process shown in FIG. 6 ends.
図7は、表示タイミングの決定処理のフローチャートの一例である。図7に示されるフローチャートは、例えば、携帯端末1の起動とともに開始され、携帯端末1の起動中繰り返し実行される。 FIG. 7 is an example of a flowchart of display timing determination processing. The flowchart shown in FIG. 7 is started, for example, when the portable terminal 1 is activated, and is repeatedly executed while the portable terminal 1 is activated.
OP31では、表示タイミング決定部113は、閲覧可能状態判定部110からの表示許可情報の入力を受ける。次に処理がOP32に進む。 In OP31, the display timing determination unit 113 receives input of display permission information from the viewable state determination unit 110. Next, the process proceeds to OP32.
OP32では、表示タイミング決定部113は、タイミング学習情報DB 112に通知回数の記録があるか否かを判定する。通知回数は初期状態では記録されていない。通知回数が記録されていない場合には(OP32:NO)、処理がOP34に進む。OP34では、表示タイミング決定部113は、再通知情報の付与されていない表示タイミング情報を生成して表示情報決定部114に出力する。次に処理がOP35に進む。 In OP32, the display timing determination unit 113 determines whether or not the number of notifications is recorded in the timing learning information DB 112. The number of notifications is not recorded in the initial state. If the number of notifications is not recorded (OP32: NO), the process proceeds to OP34. In OP34, the display timing determination unit 113 generates display timing information to which no re-notification information is added, and outputs the display timing information to the display information determination unit 114. Next, the process proceeds to OP35.
通知回数が記録されている場合には(OP32:YES)、処理がOP33に進む。OP33では、表示タイミング決定部113は、再通知情報を付与して表示タイミング情報を生成し、表示情報決定部114に出力する。次に処理がOP35に進む。 If the number of notifications is recorded (OP32: YES), the process proceeds to OP33. In OP <b> 33, the display timing determination unit 113 generates display timing information by adding re-notification information, and outputs the display timing information to the display information determination unit 114. Next, the process proceeds to OP35.
OP35では、表示タイミング決定部113は、タイミング学習情報DB 112内の通知回数に1を加算する。次に処理がOP36に進む。 In OP35, the display timing determination unit 113 adds 1 to the number of notifications in the timing learning information DB 112. Next, the process proceeds to OP36.
OP36では、表示タイミング決定部113は、通知回数がMより大きいか否かを判定する。Mは、再通知情報が付加された表示タイミング情報の通知の上限回数であり、1以上の整数である。通知回数がMより大きい場合には(OP36:YES)、処理がOP39に進む。この場合には、再通知情報が付加された表示タイミング情報の通知が上限回数に達しているので、OP39では、表示タイミング決定部113は、通知回数をリセットする。その後処理がOP31に戻り、再び表示許可情報が入力された場合には、再通知情報の付与されていない表示タイミング情報が表示情報決定部114に出力され、前回とは異なる閲覧保留情報が表示対象として決定される。 In OP36, the display timing determination unit 113 determines whether or not the number of notifications is greater than M. M is the upper limit number of notifications of display timing information to which re-notification information is added, and is an integer of 1 or more. If the number of notifications is greater than M (OP36: YES), the process proceeds to OP39. In this case, since the notification of the display timing information to which the re-notification information is added has reached the upper limit number, in OP39, the display timing determination unit 113 resets the notification number. Thereafter, when the process returns to OP31 and the display permission information is input again, the display timing information to which the re-notification information is not given is output to the display information determination unit 114, and the viewing suspension information different from the previous time is displayed. As determined.
通知回数がM以下の場合には(OP36:NO)、再通知情報が付加された表示タイミング情報の通知が上限回数に達しておらず、処理がOP37に進む。 When the number of notifications is M or less (OP36: NO), the notification of the display timing information to which the re-notification information is added has not reached the upper limit number, and the process proceeds to OP37.
OP37では、表示タイミング決定部113は、表示結果選択反映部116からの表示結果選択情報の入力の有無を判定する。表示結果選択情報の入力がある場合には(OP37:YES)、処理がOP39に進む。この場合には、表示タイミング情報に対する応答があったので、表示タイミング決定部113は通知回数をリセットする。その後処理がOP31に進み、表示許可情報が入力されると再度OP31〜OP39の処理が行われる。 In OP37, the display timing determination unit 113 determines whether or not the display result selection information is input from the display result selection reflection unit 116. If there is input of display result selection information (OP37: YES), the process proceeds to OP39. In this case, since there is a response to the display timing information, the display timing determination unit 113 resets the number of notifications. Thereafter, the process proceeds to OP31, and when display permission information is input, the processes of OP31 to OP39 are performed again.
表示結果選択情報の入力がない場合には(OP37:NO)、処理がOP38に進む。OP38では、表示タイミング決定部113は、表示タイミング情報の通知から所定時間経過しているか否かを判定する。表示タイミング情報の通知から所定時間経過していない場合には(OP38:NO)、処理がOP37に戻る。表示タイミング情報の通知から所定時間経過した場合には(OP38:YES)、処理がOP33に進み、表示タイミング決定部113は、再通知情報を付加して表示タイミング情報を生成し、表示情報決定部114に出力する。その後OP35〜OP38の処理が実行される。 If there is no input of display result selection information (OP37: NO), the process proceeds to OP38. In OP38, the display timing determination unit 113 determines whether or not a predetermined time has elapsed since the notification of the display timing information. If the predetermined time has not elapsed since the notification of the display timing information (OP38: NO), the process returns to OP37. When a predetermined time has elapsed since the notification of the display timing information (OP38: YES), the process proceeds to OP33, and the display timing determination unit 113 generates the display timing information by adding the re-notification information, and the display information determination unit To 114. Thereafter, the processes of OP35 to OP38 are executed.
図7に示されるフローチャートは一例であって、表示タイミングの決定処理は図7に示されるフローチャートに限定されない。例えば、OP37とOP38の処理は実行順が逆であってもよい。 The flowchart shown in FIG. 7 is an example, and the display timing determination process is not limited to the flowchart shown in FIG. For example, the processing order of OP37 and OP38 may be reversed.
図8は、表示対象の閲覧保留情報の決定処理のフローチャートの一例である。図8に示されるフローチャートは、例えば、携帯端末1の起動とともに開始され、携帯端末1の起動中繰り返し実行される。 FIG. 8 is an example of a flowchart of the process for determining the viewing hold information to be displayed. The flowchart shown in FIG. 8 is started, for example, when the portable terminal 1 is activated, and is repeatedly executed during activation of the portable terminal 1.
OP41では、表示情報決定部114は、表示タイミング決定部113からの表示タイミング情報の入力を受ける。次に処理がOP42に進む。 In OP41, the display information determination unit 114 receives the display timing information from the display timing determination unit 113. Next, the process proceeds to OP42.
OP42では、表示情報決定部114は、表示タイミング情報に再通知情報が付与されているか否かを判定する。表示タイミング情報に再通知情報が付与されている場合には(OP42:YES)、処理がOP43に進む。OP43では、表示情報決定部114は、前回の表示タイミング情報の入力時に決定した表示対象の閲覧保留情報と同じ閲覧保留情報を表示対象に決定する。次に処理がOP45に進む。 In OP42, the display information determination unit 114 determines whether re-notification information is added to the display timing information. If re-notification information is added to the display timing information (OP42: YES), the process proceeds to OP43. In OP43, the display information determination unit 114 determines the same viewing hold information as the display target that is determined when the previous display timing information is input as the display target. Next, the process proceeds to OP45.
表示タイミング情報に再通知情報が付与されていない場合には(OP42:NO)、処理がOP44に進む。OP44では、表示情報決定部114は、前回の表示タイミング情報の入力時に決定した表示対象の閲覧保留情報とは異なる閲覧保留情報を表示対象に決定する。次に処理がOP45に進む。 If re-notification information is not added to the display timing information (OP42: NO), the process proceeds to OP44. In OP <b> 44, the display information determination unit 114 determines, as a display target, browsing hold information that is different from the display target browsing hold information that was determined when the previous display timing information was input. Next, the process proceeds to OP45.
OP45では、表示情報決定部114は、決定した表示対象の閲覧保留情報を含む表示対象情報を生成し、表示部117に出力する。その後、図8に示される処理が終了する。 In OP <b> 45, the display information determination unit 114 generates display target information including the determined viewing suspension information of the display target and outputs the display target information to the display unit 117. Thereafter, the process shown in FIG. 8 ends.
<第1実施形態の作用効果>
第1実施形態では、携帯端末1は、ユーザがザッピングしている状態を検出し、後で閲覧するために保存されていた情報を提示することによって、ユーザが受け入れやすいタイミングで情報を提示することができる。これによって、提示された情報がユーザに閲覧される可能性を高くすることができる。また、ユーザは情報提示のスケジュール設定を行うことなく、情報を受け入れやすいタイミングで閲覧保留情報が提供されるため、ユーザの手間を減らすことができる。したがって、第1実施形態によれば、後で閲覧するために保存された情報をユーザに効率よく提供することができる。
<Operational effects of the first embodiment>
In the first embodiment, the mobile terminal 1 presents information at a timing that is easy for the user to accept by detecting the state in which the user is zapping and presenting information stored for later viewing. Can do. Thereby, the possibility that the presented information is browsed by the user can be increased. In addition, since the user is provided with the browsing suspension information at a timing at which information can be easily accepted without setting a schedule for presenting information, the user's trouble can be reduced. Therefore, according to 1st Embodiment, the information preserve | saved for browsing later can be provided efficiently to a user.
<表示処理の変形例>
第1実施形態の表示部117は、ユーザの閲覧可能状態が検出された場合に、表示対象
として決定された閲覧保留情報を、例えば、ポップアップや閲覧保留情報のページへの画面遷移等で提示していた。これに代えて、以下のように表示処理が行われてもよい。
<Modification of display processing>
When the user's viewable state is detected, the display unit 117 according to the first embodiment presents the viewing hold information determined as the display target by, for example, pop-up or screen transition to the viewing hold information page. It was. Instead of this, display processing may be performed as follows.
例えば、ポップアップで閲覧保留情報を表示する場合には、ユーザの意識を引くことができる。しかしながら、他の情報から突出してユーザの意識を引くほど、閲覧保留情報は緊急性又は優先度の高い情報ではない。そこで、本変形例では、アプリケーションによって提示される情報と羅列して、違和感なく閲覧保留情報が提示されるようにする。 For example, when viewing hold information is displayed in a pop-up, the user's awareness can be drawn. However, the reading suspension information is not information with high urgency or priority so that the user's awareness is projected from other information. Therefore, in this modification, the browsing suspension information is presented without any sense of incongruity along with the information presented by the application.
図9は、変形例における閲覧保留情報の提示方法の一例を示す図である。図9に示される画面例は、ニュース記事の閲覧用アプリケーションの記事一覧の画面である。記事一覧の画面では、複数の記事が羅列されている。 FIG. 9 is a diagram illustrating an example of a method of presenting browsing suspension information according to a modification. The screen example shown in FIG. 9 is an article list screen of a news article browsing application. On the article list screen, multiple articles are listed.
変形例では、携帯端末1は、記事一覧のような複数の情報が羅列される所定の画面を抽出し、該所定の画面において、閲覧保留情報を他の情報と羅列するように挿入して提示する。 In the modified example, the mobile terminal 1 extracts a predetermined screen on which a plurality of pieces of information such as an article list are enumerated, and inserts and presents the viewing suspension information so as to be enumerated with other information on the predetermined screen. To do.
図10Aは、本変形例の表示処理に係る携帯端末1の機能構成の一例を示す図である。なお、図10Aでは、携帯端末1の表示処理に係る機能構成が抽出されて示されており、図示されていないが、携帯端末1は、図3に示される機能構成も有している。 FIG. 10A is a diagram illustrating an example of a functional configuration of the mobile terminal 1 according to the display process of the present modification. In FIG. 10A, the functional configuration related to the display process of the mobile terminal 1 is extracted and shown, and although not shown, the mobile terminal 1 also has the functional configuration shown in FIG. 3.
本変形例において、記憶部12には、表示処理プログラムが格納されている。表示処理プログラムは、アプリケーションによって書き出された画像データに、例えば、閲覧保留情報表示プログラムから通知された閲覧保留情報を通知情報として挿入して画像データを再構築し、再構築した画像データをディスプレイ14に表示させるためのプログラムである。以降、表示処理プログラムが、アプリケーションによって書き出された画像データに挿入する、閲覧保留情報表示プログラムを含む他のアプリケーションから通知される情報を、通知情報と称する。 In the present modification, the storage unit 12 stores a display processing program. The display processing program reconstructs the image data by inserting, for example, the viewing suspension information notified from the viewing suspension information display program into the image data written by the application as notification information, and displays the reconstructed image data. 14 is a program to be displayed on the screen. Hereinafter, information notified from other applications including the viewing suspension information display program, which is inserted into the image data written by the application by the display processing program, will be referred to as notification information.
通常、アプリケーションからの画像データは、フレームバッファに書き出され、ディスプレイ14に描画される。フレームバッファは、RAM 12Bの一部であって、アプリケーションからディスプレイ14への画像の引き渡しのために用いられるメモリである。ただし、本変形例の表示処理プログラムでは、フレームバッファの他にディスプレイ14の描画用のバッファが用意され、該フレームバッファに書き出された画像データに対して、通知情報を追加する処理が行われ、該処理後の画像データが新たに用意されるディスプレイ14の描画用のバッファに書き出される。表示処理プログラムは、例えば、いずれのアプリケーションにも対応するミドルウェアである。 Normally, image data from an application is written to a frame buffer and drawn on the display 14. The frame buffer is a memory that is a part of the RAM 12B and is used for transferring an image from the application to the display 14. However, in the display processing program of this modification, a drawing buffer of the display 14 is prepared in addition to the frame buffer, and a process of adding notification information to the image data written to the frame buffer is performed. Then, the processed image data is written into a drawing buffer of the display 14 newly prepared. The display processing program is middleware corresponding to any application, for example.
本変形例に係る機能構成として、携帯端末1は、表示情報決定部114,表示部117,表示結果選択反映部116,画面再構築部34,ユーザ操作判定部35を有する。表示情報決定部114,表示部117,表示結果選択反映部116は、CPU 11が閲覧保留情報表示プログラムを実行することによって実現される機能である。表示情報決定部114及び表示結果選択反映部116の処理は、第1実施形態と同様である。 As a functional configuration according to this modification, the mobile terminal 1 includes a display information determination unit 114, a display unit 117, a display result selection reflection unit 116, a screen reconstruction unit 34, and a user operation determination unit 35. The display information determination unit 114, the display unit 117, and the display result selection reflection unit 116 are functions realized by the CPU 11 executing the browsing suspension information display program. The processing of the display information determination unit 114 and the display result selection reflection unit 116 is the same as that in the first embodiment.
表示部117は、通知表示依頼部31,ユーザ操作登録部32,通知表示部33を有する。通知表示依頼部31は、表示情報決定部114からの表示対象の閲覧保留情報を含む表示対象情報の入力を受けて、該閲覧保留情報を通知情報として含む表示依頼情報を画面再構築部34に出力する。また、通知表示依頼部31は、後述のユーザ操作判定部35から、通知情報の表示領域に対するユーザ操作の発生を示す領域内操作情報の入力を受け、通知情報の表示終了指示を含む表示終了情報を画面再構築部34に出力する。 The display unit 117 includes a notification display request unit 31, a user operation registration unit 32, and a notification display unit 33. The notification display request unit 31 receives the display target information including the display hold information to be displayed from the display information determination unit 114, and displays the display request information including the view hold information as the notification information to the screen reconstruction unit 34. Output. Further, the notification display request unit 31 receives, from the user operation determination unit 35 described later, input of in-region operation information indicating the occurrence of a user operation on the display region of the notification information, and display end information including a notification information display end instruction Is output to the screen reconstruction unit 34.
ユーザ操作登録部32は、画面再構築部34から通知情報が配置された領域の情報を含む表示領域情報の入力を受けて、該領域に対するユーザ操作を閲覧保留情報表示プログラム等が処理できるように、通知された領域を後述のユーザ操作判定部35が参照するメモリに登録する。 The user operation registration unit 32 receives an input of display area information including information on an area where the notification information is arranged from the screen reconstruction unit 34, so that a user operation on the area can be processed by a viewing suspension information display program or the like. The notified area is registered in a memory referred to by a user operation determination unit 35 described later.
通知表示部33は、ユーザ操作判定部35からユーザ操作登録部32によって登録された領域に対するユーザ操作の発生を示す領域内操作情報の入力を受け、表示された通知情報の表示結果選択情報を生成して、表示結果選択反映部116に出力する。 The notification display unit 33 receives in-region operation information indicating the occurrence of a user operation for the region registered by the user operation registration unit 32 from the user operation determination unit 35, and generates display result selection information for the displayed notification information. Then, the result is output to the display result selection reflection unit 116.
画面再構築部34は、CPU 11が表示処理プログラムを実行することによって実現される機能である。画面再構築部34は、アプリケーションによってフレームバッファに書き出された画像データに対して、通知情報を挿入して画像データを再構築する。画面再構築部34の詳細については、後述される。 The screen reconstruction unit 34 is a function realized when the CPU 11 executes a display processing program. The screen reconstruction unit 34 reconstructs image data by inserting notification information into the image data written to the frame buffer by the application. Details of the screen reconstruction unit 34 will be described later.
ユーザ操作判定部35は、例えば、OSの機能の一つである。ユーザ操作判定部35は、タッチパネル13の入力を受け付け、タッチパネル13の座標入力からユーザ操作を検出する。検出されるユーザ操作は、例えば、タップ,スワイプ,フリック等である。ユーザ操作判定部35は、ユーザ操作がユーザ操作登録部32によって登録された領域内で発生したか否かを判定する。ユーザ操作情報によって示されるユーザ操作がユーザ操作登録部32によって登録された領域内で発生したものである場合には、領域内操作情報を生成して、表示部117の通知表示部33と通知表示依頼部31とに出力する。 The user operation determination unit 35 is, for example, one of OS functions. The user operation determination unit 35 receives input from the touch panel 13 and detects a user operation from the coordinate input on the touch panel 13. The detected user operation is, for example, tap, swipe, flick or the like. The user operation determination unit 35 determines whether or not a user operation has occurred within the area registered by the user operation registration unit 32. When the user operation indicated by the user operation information is generated in the area registered by the user operation registration unit 32, the operation information in the area is generated, and the notification display unit 33 and the notification display of the display unit 117 are displayed. Output to the request unit 31.
図10Bは、画面再構築部34の機能構成例を示す図である。画面再構築部34は、通知表示判定部21,画面構成抽出部22,デザイン抽出部23,通知内容作成部24、画面調整部25,画面表示合成部26,画面生成部27,表示処理部28,表示領域通知部29を有する。また、RAM 12Bには、各処理部用のメモリ又はバッファとして用いられる領域が確保されている。 FIG. 10B is a diagram illustrating a functional configuration example of the screen reconstruction unit 34. The screen reconstruction unit 34 includes a notification display determination unit 21, a screen configuration extraction unit 22, a design extraction unit 23, a notification content creation unit 24, a screen adjustment unit 25, a screen display synthesis unit 26, a screen generation unit 27, and a display processing unit 28. , A display area notification unit 29. In addition, an area used as a memory or buffer for each processing unit is secured in the RAM 12B.
画面表示依頼部30は、例えば、ニュース記事閲覧用のアプリケーションの機能の一つであって、フレームバッファに画像データを書き込むことで、ディスプレイ14に対して該画像データの描画依頼を行う。 The screen display requesting unit 30 is, for example, one of the functions of an application for browsing news articles, and requests the display 14 to draw the image data by writing the image data in the frame buffer.
通知表示判定部21は、通知表示依頼部31からの表示依頼情報の入力を受けて、該表示依頼情報に含まれる通知情報の表示を判定する。通知表示判定部21は、表示依頼情報の入力を受けると、該表示依頼情報を通知表示判定部21用のメモリに格納し、通知表示依頼部31から表示終了情報の入力を受けると、該メモリから該表示依頼情報を削除する。 The notification display determination unit 21 receives display request information input from the notification display request unit 31 and determines display of notification information included in the display request information. When receiving the display request information, the notification display determination unit 21 stores the display request information in the memory for the notification display determination unit 21. When receiving the display end information from the notification display request unit 31, the notification display determination unit 21 stores the memory. The display request information is deleted from.
通知表示判定部21は、通知表示依頼部31からの表示依頼情報をメモリに保持していない場合には、アプリケーションによってフレームバッファに書き出された画像データを画面生成部27用のバッファに書き出し、描画依頼を画面生成部27に行う。また、通知表示判定部21は、通知表示依頼部31からの表示依頼情報をメモリに保持している場合には、画面構成抽出部22への描画の指示を行う。 When the display request information from the notification display request unit 31 is not held in the memory, the notification display determination unit 21 writes the image data written in the frame buffer by the application into the buffer for the screen generation unit 27, A drawing request is sent to the screen generator 27. Further, when the display request information from the notification display request unit 31 is held in the memory, the notification display determination unit 21 instructs the screen configuration extraction unit 22 to perform drawing.
画面構成抽出部22,デザイン抽出部23は、フレームバッファに書き出された画像データのデザイン抽出処理を行う。また、通知内容作成部24,画面調整部25,画面表示合成部26は、フレームバッファに書き出された画像データのデザインに当てはめて通知情報の画像データを作成し、フレームバッファに書き出された画像データと通知情報の画像データとを合成して、画像データを再構築する画面再構築処理を行う。デザイン抽出処理及び画面再構築処理の詳細は、後述される。 The screen configuration extraction unit 22 and the design extraction unit 23 perform a design extraction process on the image data written in the frame buffer. Further, the notification content creation unit 24, the screen adjustment unit 25, and the screen display synthesis unit 26 create the image data of the notification information by applying it to the design of the image data written in the frame buffer, and write it out to the frame buffer. A screen reconstruction process for reconstructing the image data by combining the image data and the image data of the notification information is performed. Details of the design extraction process and the screen reconstruction process will be described later.
画面生成部27は、表示処理部28に画面生成部27用のバッファに書き出された画像データの描画依頼を行う。画面生成部27用のバッファには、アプリケーションからフレームバッファに書き出された画像データ、又は、画面表示合成部26から書き出された画像データが格納される。表示処理部28は、画面生成部27用のバッファに格納される画像データの描画処理を実行する。 The screen generation unit 27 requests the display processing unit 28 to draw the image data written in the buffer for the screen generation unit 27. The buffer for the screen generation unit 27 stores image data written from the application to the frame buffer or image data written from the screen display synthesis unit 26. The display processing unit 28 executes a drawing process for image data stored in the buffer for the screen generation unit 27.
表示領域通知部29は、画面調整部25によって決定された通知情報の表示領域を含む表示領域情報を生成し、ユーザ操作登録部32に出力する。 The display area notification unit 29 generates display area information including the display area of the notification information determined by the screen adjustment unit 25 and outputs the display area information to the user operation registration unit 32.
図11は、デザイン抽出処理の一例を示す図である。デザイン抽出処理では、フレームバッファに書き出された画像データからの(1)位置関係、画面構成の抽出処理、(2)デザインの抽出処理の順番で処理が行われる。 FIG. 11 is a diagram illustrating an example of the design extraction process. In the design extraction processing, processing is performed in the order of (1) positional relationship, screen configuration extraction processing, and (2) design extraction processing from the image data written in the frame buffer.
(1)画像データの位置関係、画面構成の抽出処理は、画面構成抽出部22によって行われる。画面構成抽出部22は、フレームバッファを画面構成抽出部22用のバッファにコピーする。画面構成抽出部22は、複数のバッファを有しており、該複数のバッファに、フレームバッファに書き出された連続する複数の画像データを保持する。画面構成抽出部22は、1つ前の画像データとの差分をとることによって、変化のあった領域を取得し、該領域を、通知情報を配置可能な表示可能領域として抽出する。画面構成抽出部22によって表示可能領域として抽出される領域には、例えば、スクロール可能領域、枠ではない領域が抽出される。また、画面構成抽出部22は、表示可能領域に含まれる記事表示欄の数を抽出する。記事表示欄は、例えば、一つの記事のタイトル、本文の冒頭からの一部等の記事の概要が表示される欄である。 (1) The positional relationship of the image data and the screen configuration extraction process are performed by the screen configuration extraction unit 22. The screen configuration extraction unit 22 copies the frame buffer to the buffer for the screen configuration extraction unit 22. The screen configuration extraction unit 22 has a plurality of buffers, and holds a plurality of continuous image data written in the frame buffer in the plurality of buffers. The screen configuration extraction unit 22 obtains a changed area by taking a difference from the previous image data, and extracts the area as a displayable area where notification information can be arranged. For example, a scrollable region or a region that is not a frame is extracted from the region extracted as the displayable region by the screen configuration extraction unit 22. In addition, the screen configuration extraction unit 22 extracts the number of article display columns included in the displayable area. The article display column is a column in which, for example, the title of one article, a part of the article from the beginning of the body, etc. is displayed.
(2)画像データのデザインの抽出処理は、デザイン抽出部23によって行われる。デザイン抽出部23は、デザイン抽出部23用のバッファに画面構成抽出部22のバッファ中の最新の画像データを格納するバッファをコピーし、表示可能領域内の記事表示欄のデザインを抽出する。デザインとは、例えば、記事タイトルの文字サイズ、表示内容、本文の文字サイズ、文字色、字体、背景色等である。これらは、例えば、OCR(Optical Character Recognition)処理によって取得される。 (2) The design extraction unit 23 performs image data design extraction processing. The design extraction unit 23 copies the buffer storing the latest image data in the buffer of the screen configuration extraction unit 22 to the buffer for the design extraction unit 23, and extracts the design of the article display column in the displayable area. The design includes, for example, the character size of the article title, the display content, the character size of the body text, the character color, the font, and the background color. These are acquired by, for example, OCR (Optical Character Recognition) processing.
図12は、画面再構成処理の一例を示す図である。画面再構成処理では、(1)通知内容の表示作成処理、(2)記事の位置調整処理、(3)画面表示合成処理の順番で処理が行われる。 FIG. 12 is a diagram illustrating an example of the screen reconstruction process. In the screen reconstruction processing, processing is performed in the order of (1) notification content display creation processing, (2) article position adjustment processing, and (3) screen display composition processing.
(1)通知内容の表示作成処理は、通知内容作成部24によって行われる。通知内容作成部24は、デザイン抽出処理によって抽出されたデザインに従って、表示可能領域内の記事表示欄の一つに収まるように、例えば、表示情報決定部114から入力された表示対象の閲覧保留情報を示す画像データを作成する。作成されたデータは、通知内容作成部24用のバッファに格納される。 (1) The notification content creation unit 24 performs the notification content display creation processing. The notification content creation unit 24, for example, displays the viewing-holding information of the display target input from the display information determination unit 114 so as to fit in one of the article display fields in the displayable area according to the design extracted by the design extraction process. The image data indicating is generated. The created data is stored in a buffer for the notification content creation unit 24.
(2)記事の位置調整処理は、画面調整部25によって行われる。画面調整部25は、通知内容作成部24によって作成された通知情報の画像データを、画像データ内の表示可能領域内の記事表示欄の一つに配置して画面構成の再設定を行う。画面構成の再設定は、例えば、画面構成抽出部22によって抽出された画面構成の情報に基づいて行われる。通知情報の画像データが表示可能領域に配置されることによって隠れてしまう記事がある場合には、画面調整部25は、例えば、隠れてしまう記事のデータをずらす等して、記事の位置を調整する。 (2) The article position adjustment process is performed by the screen adjustment unit 25. The screen adjustment unit 25 arranges the image data of the notification information created by the notification content creation unit 24 in one of the article display fields in the displayable area in the image data, and resets the screen configuration. The resetting of the screen configuration is performed based on the screen configuration information extracted by the screen configuration extraction unit 22, for example. If there is an article that is hidden when the image data of the notification information is arranged in the displayable area, the screen adjustment unit 25 adjusts the position of the article, for example, by shifting the data of the hidden article To do.
(3)画面表示合成処理は、画面表示合成部26によって行われる。画面表示合成部26は、フレームバッファに格納される画像データと、通知情報の画像データとを、画面調整部25によって再設定された画面構成に従って、合成する。合成された画像データは、画面生成部27に渡される。 (3) The screen display composition process is performed by the screen display composition unit 26. The screen display synthesis unit 26 synthesizes the image data stored in the frame buffer and the image data of the notification information according to the screen configuration reset by the screen adjustment unit 25. The combined image data is passed to the screen generation unit 27.
なお、通知情報を含む表示依頼情報が保持されていない場合には、通知表示判定部21は、フレームバッファに格納された画像データを画面生成部27用のバッファに書き出し、画面生成部27に描画依頼をおこなう。 If the display request information including the notification information is not held, the notification display determination unit 21 writes the image data stored in the frame buffer to the buffer for the screen generation unit 27 and draws it on the screen generation unit 27. Make a request.
図13は、変形例において、画面再構築部34が取り扱う情報の一例を示す図である。図13では、画像データ50について処理を行う場合に画面再構築部34が取り扱う情報が表示される。なお、画面50は、通知情報が挿入された後の画像データを示す。画面50中の「通知内容」は、通知表示依頼部31から入力される表示依頼情報に含まれる通知情報が配置されていることを示す。図13に示される通知情報は、通知表示依頼部31から入力される表示依頼情報に含まれる通知情報の一例である。 FIG. 13 is a diagram illustrating an example of information handled by the screen reconstruction unit 34 in the modified example. In FIG. 13, information handled by the screen reconstruction unit 34 when processing is performed on the image data 50 is displayed. The screen 50 shows the image data after the notification information is inserted. “Notification content” in the screen 50 indicates that notification information included in the display request information input from the notification display request unit 31 is arranged. The notification information illustrated in FIG. 13 is an example of notification information included in the display request information input from the notification display request unit 31.
画面構成情報は、フレームバッファに格納された画像データから画面構成抽出部22によって抽出される情報である。画面構成情報には、例えば、表示可能領域の座標情報、記事表示欄の数、表示記事ID等が含まれる。 The screen configuration information is information extracted by the screen configuration extraction unit 22 from the image data stored in the frame buffer. The screen configuration information includes, for example, coordinate information of a displayable area, the number of article display fields, a display article ID, and the like.
表示記事情報、記事表示欄デザイン情報は、フレームバッファに格納された画像データからデザイン抽出部23によって抽出される情報である。表示記事情報には、表示可能領域に含まれる記事の配置順等が含まれる。記事表示欄デザイン情報には、例えば、記事表示欄の領域のサイズ、一つの記事表示欄に含まれる情報及び該情報の配置位置、背景画像データ、文字サイズ、字体等が含まれる。 The display article information and the article display column design information are information extracted by the design extraction unit 23 from the image data stored in the frame buffer. The display article information includes the arrangement order of articles included in the displayable area. The article display field design information includes, for example, the size of the area of the article display field, information included in one article display field, the arrangement position of the information, background image data, character size, font, and the like.
画面調整部25は、画面構成情報、表示記事情報に基づいて、上述の記事の位置調整処理を行う。記事の位置調整処理の結果、表示記事や記事の配置に変更が生じた場合には、画面調整部25によって画面構成情報、表示記事情報が更新される。図13に示される画面構成情報及び表示記事情報は、画面調整部25によって更新された後のものが示される。通知内容作成部24は、通知情報と記事表示欄デザイン情報に従って、通知情報の画像データを作成する。 The screen adjustment unit 25 performs the above-described article position adjustment processing based on the screen configuration information and the display article information. As a result of the article position adjustment process, when the display article or the article arrangement is changed, the screen adjustment unit 25 updates the screen configuration information and the display article information. The screen configuration information and the displayed article information shown in FIG. 13 are shown after being updated by the screen adjustment unit 25. The notification content creation unit 24 creates image data of the notification information according to the notification information and the article display field design information.
通知情報、表示記事情報、画面構成情報、記事表示欄デザイン情報は、例えば、RAM
12B内の画面再構築部34用のメモリに格納される。また、画面再構築部34用のメモリ内の通知情報は、例えば、表示依頼情報によって示される通知情報が変わると、その都度、上書きされる。表示記事情報、画面構成情報、記事表示欄デザイン情報は、デザイン抽出処理が実行される都度、上書きされる。
Notification information, display article information, screen configuration information, article display field design information are, for example, RAM
It is stored in the memory for the screen reconstruction unit 34 in 12B. In addition, the notification information in the memory for the screen reconstruction unit 34 is overwritten whenever the notification information indicated by the display request information changes, for example. Display article information, screen configuration information, and article display field design information are overwritten each time the design extraction process is executed.
<処理の流れ>
図14は、通知表示判定部21の処理のフローチャートの一例である。図14に示されるフローチャートは、例えば、フレームバッファに画像データが書き込まれる度に実行される。
<Process flow>
FIG. 14 is an example of a flowchart of processing of the notification display determination unit 21. The flowchart shown in FIG. 14 is executed each time image data is written into the frame buffer, for example.
OP51では、表示通知判定部21は、通知表示依頼部31からの表示依頼情報を保持しているか否かを判定する。表示依頼情報を保持している場合には(OP51:YES)、処理がOP52に進む。OP52では、表示通知判定部21は、画面構成抽出部22に描画依頼を行う。その後、図14に示される処理が終了する。 In OP51, the display notification determination unit 21 determines whether the display request information from the notification display request unit 31 is retained. If display request information is held (OP51: YES), the process proceeds to OP52. In OP52, the display notification determination unit 21 makes a drawing request to the screen configuration extraction unit 22. Thereafter, the process shown in FIG. 14 ends.
表示依頼情報を保持していない場合には(OP51:NO)、処理がOP53に進む。
OP53では、通知表示判定部21は、アプリケーションによってフレームバッファに書き込まれた画像データを画面生成部27用のバッファに書き出して、描画依頼を行う。その後、図14に示される処理が終了する。
If the display request information is not held (OP51: NO), the process proceeds to OP53.
In OP53, the notification display determination unit 21 writes the image data written in the frame buffer by the application to the buffer for the screen generation unit 27 and makes a drawing request. Thereafter, the process shown in FIG. 14 ends.
図15は、画面構成抽出部22の処理のフローチャートの一例である。図15に示される処理は、画面構成抽出部22が通知表示判定部21から描画依頼を受けると開始される。 FIG. 15 is an example of a flowchart of processing of the screen configuration extraction unit 22. The process illustrated in FIG. 15 is started when the screen configuration extraction unit 22 receives a drawing request from the notification display determination unit 21.
OP61では、画面構成抽出部22は、画面構成抽出部22用のバッファにフレームバッファをコピーする。次に処理がOP62に進む。 In OP61, the screen configuration extraction unit 22 copies the frame buffer to the buffer for the screen configuration extraction unit 22. Next, the process proceeds to OP62.
OP62では、画面構成抽出部22は、バッファ内の画像データから表示可能領域の抽出を行う。表示可能領域が抽出された場合には(OP62:YES)、処理がOP63に進む。この場合には、画面構成抽出部22用のバッファには、表示可能領域が格納される。表示可能領域が抽出されない場合には(OP62:NO)、図15に示される処理が終了し、通知情報は表示されない。 In OP62, the screen configuration extraction unit 22 extracts a displayable area from the image data in the buffer. If a displayable area is extracted (OP62: YES), the process proceeds to OP63. In this case, the displayable area is stored in the buffer for the screen configuration extraction unit 22. If the displayable area is not extracted (OP62: NO), the process shown in FIG. 15 is terminated, and the notification information is not displayed.
OP63では、画面構成抽出部22は、表示可能領域から記事表示欄の抽出を行う。記事表示欄が抽出された場合には(OP63:YES)、処理がOP64に進む。記事表示欄が抽出されない場合には(OP63:NO)、図15に示される処理が終了し、通知情報は表示されない。 In OP63, the screen configuration extraction unit 22 extracts the article display column from the displayable area. When the article display column is extracted (OP63: YES), the process proceeds to OP64. If the article display column is not extracted (OP63: NO), the processing shown in FIG. 15 is terminated, and the notification information is not displayed.
OP64では、画面構成抽出部22は、表示可能領域内に含まれる記事表示欄の数を抽出する。OP65では、画面構成抽出部22は、各記事表示欄に記事表示欄IDを割り当てる。次に処理がOP66に進む。OP62〜OP65の処理によって、例えば、図13に示される画面構成情報に格納される情報が抽出される。 In OP64, the screen configuration extraction unit 22 extracts the number of article display columns included in the displayable area. In OP65, the screen configuration extraction unit 22 assigns an article display column ID to each article display column. Next, the process proceeds to OP66. For example, information stored in the screen configuration information shown in FIG. 13 is extracted by the processing of OP62 to OP65.
OP66では、画面構成抽出部22は、抽出した表示可能領域の情報(例えば、画面構成情報)をデザイン抽出部23に渡す。その後、図15に示される処理が終了する。 In OP 66, the screen configuration extraction unit 22 passes the extracted displayable area information (for example, screen configuration information) to the design extraction unit 23. Thereafter, the process shown in FIG. 15 ends.
図16は、デザイン抽出部23の処理のフローチャートの一例である。図16に示される処理は、デザイン抽出部23が、画面構成抽出部22から表示可能領域の情報の通知を受けた場合に開始される。 FIG. 16 is an example of a flowchart of processing of the design extraction unit 23. The process illustrated in FIG. 16 is started when the design extraction unit 23 receives a notification of displayable area information from the screen configuration extraction unit 22.
OP71では、デザイン抽出部23は、デザイン抽出部23用のバッファに画面構成抽出部22用のバッファをコピーする。次に処理がOP72に進む。 In OP71, the design extraction unit 23 copies the buffer for the screen configuration extraction unit 22 to the buffer for the design extraction unit 23. Next, the process proceeds to OP72.
OP72では、デザイン抽出部23は、各記事表示欄のサイズを抽出する。OP73では、デザイン抽出部23は、各記事表示欄内の背景色を抽出する。OP74では、デザイン抽出部23は、各記事表示欄内の構成要素および該構成要素の配置を抽出する。記事表示欄内の構成要素とは、例えば、記事タイトル,記事本文の概要,画像等である。OP75では、デザイン抽出部23は、記事表示欄内の文字サイズ,字体,文字色等の文字に関するデザインを推定する。次に、処理がOP76に進む。OP72〜OP75の処理によって、例えば、図13に示される、表示記事情報及び記事表示欄デザイン情報に格納される情報が抽出される。 In OP72, the design extraction unit 23 extracts the size of each article display column. In OP73, the design extraction unit 23 extracts the background color in each article display column. In OP74, the design extraction unit 23 extracts the components in each article display column and the arrangement of the components. The constituent elements in the article display column are, for example, article titles, article body outlines, images, and the like. In OP75, the design extraction unit 23 estimates a design related to characters such as character size, font, and character color in the article display field. Next, the process proceeds to OP76. By the processing of OP72 to OP75, for example, information stored in the display article information and article display column design information shown in FIG. 13 is extracted.
OP76では、デザイン抽出部23は、通知内容作成部24を呼び出す。その後、図16に示される処理が終了する。 In OP76, the design extraction unit 23 calls the notification content creation unit 24. Thereafter, the processing shown in FIG. 16 ends.
図16に示されるフローチャートは、一例であって、デザイン抽出部23の処理は、図
16に示されるフローチャートに限定されない。例えば、OP72〜OP75の処理の実行順はどのようであってもよい。
The flowchart shown in FIG. 16 is an example, and the process of the design extraction unit 23 is not limited to the flowchart shown in FIG. For example, the execution order of the processes of OP72 to OP75 may be any.
図17は、通知内容作成部24の処理のフローチャートの一例である。図17に示される処理は、通知内容作成部24がデザイン抽出部23によって呼び出されることによって開始される。 FIG. 17 is an example of a flowchart of processing of the notification content creation unit 24. The process shown in FIG. 17 is started when the notification content creation unit 24 is called by the design extraction unit 23.
OP81では、通知内容作成部24は、記事表示欄のデザインに当てはめて、記事表示欄の一つに収まるように、通知情報を表示するための画像データを作成する。例えば、通知内容作成部24は、図13に示される、画面構成情報,表示記事情報,記事表示欄デザイン情報に従って、通知情報を表示するための画像データを作成する。次に処理がOP82に進む。 In OP81, the notification content creation unit 24 applies the design of the article display field and creates image data for displaying the notification information so as to fit in one of the article display fields. For example, the notification content creation unit 24 creates image data for displaying the notification information in accordance with the screen configuration information, display article information, and article display field design information shown in FIG. Next, the process proceeds to OP82.
OP82では、通知内容作成部24は、作成した通知情報の画像データを画面調整部25に渡す。その後、図17に示される処理が終了する。 In OP 82, the notification content creation unit 24 passes the created image data of the notification information to the screen adjustment unit 25. Thereafter, the process shown in FIG. 17 ends.
図18は、画面調整部25の処理のフローチャートの一例である。図18に示されるフローチャートは、画面調整部25に通知内容作成部24から通知情報の画像データが渡されることによって開始される。 FIG. 18 is an example of a flowchart of processing of the screen adjustment unit 25. The flowchart shown in FIG. 18 is started when image data of notification information is passed from the notification content creation unit 24 to the screen adjustment unit 25.
OP91では、画面調整部25は、通知情報の画像データの配置の設定が表示可能領域内であるか否かを判定する。通知情報の画像データの配置箇所は予め携帯端末1のユーザ又は表示処理プログラムの設計者によって決定されていてもよい。又は通知情報の画像データの配置箇所の設定は予め決定されていなくてもよい。 In OP91, the screen adjustment unit 25 determines whether the image data arrangement setting of the notification information is within the displayable area. The location of the image data of the notification information may be determined in advance by the user of the mobile terminal 1 or the designer of the display processing program. Alternatively, the setting of the arrangement location of the image data of the notification information may not be determined in advance.
通知情報の画像データの配置の設定が表示可能領域内である場合には(OP91:YES)、処理がOP92に進む。通知情報の画像データの配置の設定がなされていない場合にも、処理がOP92に進む If the setting of the image data arrangement of the notification information is within the displayable area (OP91: YES), the process proceeds to OP92. Even when the image data arrangement of the notification information is not set, the process proceeds to OP92.
OP92では、画面調整部25は、通知情報の画像データの配置の設定に該当する記事表示欄IDを抽出し、通知情報の画像データの挿入箇所を決定する。通知情報の画像データの配置の設定がなされていない場合には、例えば、画面調整部25は、記事表示欄の中からランダムに通知情報の画像データの挿入箇所を決定する。次に処理がOP93に進む。 In OP92, the screen adjustment unit 25 extracts the article display field ID corresponding to the setting of the image data arrangement of the notification information, and determines the insertion position of the image data of the notification information. If the setting of the image data of the notification information is not set, for example, the screen adjustment unit 25 randomly determines the insertion location of the image data of the notification information from the article display column. Next, the process proceeds to OP93.
OP93では、画面調整部25は、OP92において決定した記事表示欄IDの記事表示欄に、通知情報の画像データをオーバレイ表示する。OP94では、画面調整部25は、オーバレイ表示で通知情報の画像データによって隠れる記事の画像データ、及び、該記事の画像データより下に配置される記事の画像データを、例えば、それぞれ一つ下の記事表示欄にずらして表示するよう設定する。次に処理がOP95に進む。 In OP93, the screen adjustment unit 25 displays the image data of the notification information in the article display field of the article display field ID determined in OP92. In OP94, the screen adjustment unit 25 displays, for example, the image data of an article hidden by the image data of the notification information in the overlay display and the image data of the article arranged below the image data of the article, one by one below. Set to display in the article display column. Next, the process proceeds to OP95.
OP91において、通知情報の画像データの配置の設定が表示可能領域外である場合には(OP91:NO)、処理がOP98に進む。OP98では、画面調整部25は、表示可能領域内の最下部の記事表示欄の記事表示欄IDを抽出する。OP99では、画面調整部25は、OP98において決定した記事表示欄IDの記事表示欄に、通知情報の画像データをオーバレイ表示する。次に処理がOP95に進む。 In OP91, when the setting of the image data arrangement of the notification information is outside the displayable area (OP91: NO), the process proceeds to OP98. In OP98, the screen adjustment unit 25 extracts the article display column ID of the lowest article display column in the displayable area. In OP99, the screen adjustment unit 25 displays the image data of the notification information in an overlay manner on the article display field of the article display field ID determined in OP98. Next, the process proceeds to OP95.
OP95では、画面調整部25は、表示可能領域を超える分の記事の画像データ、及び、通知情報の画像データは非表示にする。次に処理がOP96に進む。 In OP95, the screen adjustment unit 25 hides the image data of articles exceeding the displayable area and the image data of notification information. Next, the process proceeds to OP96.
OP96では、画面調整部25は、OP91〜OP95によって決定された画面構成で、例えば、図13に示される画面構成情報,表示記事情報,記事表示欄デザイン情報を更新し、画面構成表示合成部26に新たな画面構成を渡す。新たな画面構成を受け取った画面構成表示合成部26は、例えば、図13に示される画面構成情報,表示記事情報,記事表示欄デザイン情報に従って、通知情報の画像データとフレームバッファに書き出された画像データとを合成して新たな画像データを生成し、画面生成部27に渡す。次に処理がOP97に進む。 In OP96, the screen adjustment unit 25 updates the screen configuration information, display article information, and article display column design information shown in FIG. 13 with the screen configuration determined by OP91 to OP95, and the screen configuration display composition unit 26, for example. A new screen configuration. Upon receiving the new screen configuration, the screen configuration display composition unit 26 has written the notification information image data and the frame buffer in accordance with, for example, the screen configuration information, display article information, and article display column design information shown in FIG. The image data is combined with the image data to generate new image data, which is passed to the screen generation unit 27. Next, the process proceeds to OP97.
OP97では、画面調整部25は、通知情報の画像データが描画される領域を表示領域通知部29に渡す。表示領域通知部29は、通知情報の描画領域の情報を含む表示領域情報を生成し、ユーザ操作登録部32に通知する。その後、図18に示される処理が終了する。 In OP97, the screen adjustment unit 25 passes the area where the image data of the notification information is drawn to the display area notification unit 29. The display area notification unit 29 generates display area information including information on the drawing area of the notification information and notifies the user operation registration unit 32 of the display area information. Thereafter, the process shown in FIG. 18 ends.
図19は、ユーザ操作判定部35の処理のフローチャートの一例である。図19に示される処理は、例えば、タッチパネル13からユーザ操作による座標の入力により開始される。 FIG. 19 is an example of a flowchart of processing of the user operation determination unit 35. The process shown in FIG. 19 is started by inputting coordinates by a user operation from the touch panel 13, for example.
OP101では、ユーザ操作判定部35は、ユーザ操作の一つとしてのタップが行われた領域が、ユーザ操作登録部32によって登録された領域内、すなわち、通知情報の画像データの描画領域内であるか否かを判定する。タップが行われた領域が、ユーザ操作登録部32によって登録された領域内である場合には(OP101:YES)、処理がOP102に進む。 In OP101, the user operation determination unit 35 determines that the area where the tapping as one of the user operations is performed is in the area registered by the user operation registration unit 32, that is, in the image data drawing area of the notification information. It is determined whether or not. If the tapped area is within the area registered by the user operation registration unit 32 (OP101: YES), the process proceeds to OP102.
OP102では、ユーザ操作判定部35は、通知情報の画像データの描画領域内でのタップの発生を通知する領域内操作情報を生成し、通知表示部33と通知表示依頼部31に通知する。領域内操作情報を受け取った通知表示部33は、例えば、通知情報を示す画面に遷移する等の、通知情報の画像データの描画領域内でのタップに応じた処理を実行する。通知表示依頼部31は、通知情報の表示終了を指示する表示終了情報を生成し、通知表示判定部21に出力する。その後、図19に示される処理が終了する。 In OP <b> 102, the user operation determination unit 35 generates in-region operation information for notifying the occurrence of a tap in the image data drawing region of the notification information, and notifies the notification display unit 33 and the notification display request unit 31. The notification display unit 33 that has received the operation information in the area executes a process according to the tap in the drawing area of the image data of the notification information, such as a transition to a screen showing the notification information. The notification display request unit 31 generates display end information that instructs the display end of the notification information, and outputs the display end information to the notification display determination unit 21. Thereafter, the process shown in FIG. 19 ends.
OP101において、ユーザ操作情報によって示されるタップされた領域が、ユーザ操作登録部32によって登録された領域内でない場合には(OP101:NO)、図19に示される処理が終了する。 In OP101, when the tapped area indicated by the user operation information is not within the area registered by the user operation registration unit 32 (OP101: NO), the process illustrated in FIG. 19 ends.
なお、記事の画像データの描画領域にタップされた場合には、通知情報の画像データの挿入前の該記事の画像データの位置をアプリケーションに通知するようにしてもよい。これによって、例えば、通知情報の画像データの挿入位置よりも下に配置される記事データがタップされた場合でも、アプリケーションは適正に応答することができる。これは、例えば、以下のようにして実現することが可能である。 When tapped in the image data drawing area of the article, the position of the image data of the article before insertion of the image data of the notification information may be notified to the application. Accordingly, for example, even when article data arranged below the insertion position of the image data of the notification information is tapped, the application can respond appropriately. This can be realized, for example, as follows.
ユーザ操作判定部35は、例えば、OP101において、ユーザ操作判定部25が通知情報の画像データの描画領域以外でタップが発生したことを検出した場合に、検出したユーザ操作の情報を画面再構築部34に通知する。画面再構築部34の画面調整部25は、例えば、図13に示される画面構成情報,表示記事情報,記事表示欄デザイン情報を、調整後の情報で更新せずに、調整前の画面と調整後の画面とについて、これらの情報を保持する。画面再構築部34は、アプリケーションにタップが発生した領域を通知するアプリ通知部をさらに備える。 For example, when the user operation determination unit 25 detects that a tap has occurred outside the image data drawing area of the notification information in OP101, the user operation determination unit 35 displays the detected user operation information as a screen reconstruction unit. 34 is notified. The screen adjustment unit 25 of the screen reconstruction unit 34 adjusts the screen configuration information, display article information, and article display column design information shown in FIG. 13 with the screen before adjustment without updating the adjusted information. This information is retained for later screens. The screen reconstruction unit 34 further includes an application notification unit that notifies the application of the area where the tap has occurred.
アプリ通知部は、ユーザ操作判定部35からの通知情報の画像データの描画領域以外でのタップのユーザ操作の情報の入力を受け、タップされた位置に該当する記事表示欄に含
まれる情報が、画面調整部25による調整の前後で変化しているか否かを判定する。この判定は、例えば、画面調整部25による調整の前後の表示記事情報に基づいて行われる。
The application notification unit receives input of user operation information of the tap other than the image data drawing area of the notification information from the user operation determination unit 35, and information included in the article display column corresponding to the tapped position is It is determined whether or not there is a change before and after adjustment by the screen adjustment unit 25. This determination is made based on, for example, display article information before and after adjustment by the screen adjustment unit 25.
タップの位置の該当の記事表示欄に含まれる情報が画面調整部25による調整の前後で変化していない場合には、アプリ通知部は、タップされた位置をユーザ操作判定部25から通知された通りで、アプリケーションに通知する。通知情報の挿入の画面調整によって記事表示欄に含まれる情報が変化しなかったことが示されるからである。 When the information included in the corresponding article display column of the tap position has not changed before and after adjustment by the screen adjustment unit 25, the application notification unit is notified of the tapped position from the user operation determination unit 25. Notify the application on the street. This is because it is indicated that the information included in the article display column has not been changed by the screen adjustment of the notification information insertion.
タップの位置の該当の記事表示欄に含まれる情報が画面調整部25による調整の前後で変化している場合には、アプリ通知部は、ユーザ操作判定部35から通知されたタップの位置を、調整前の該当記事の記事表示欄の領域内に修正してアプリケーションに通知する。より具体的には、アプリ通知部は、ユーザ操作判定部35から通知されたタップの位置を、通知情報の画像データの挿入による該当記事の移動距離分(記事表示欄一つ分)戻して、修正する。これによって、アプリケーションには通知情報の画像データの挿入前の画面におけるタップ位置が通知され、アプリケーションは、該タップによる処理を適正に行うことができる。 When the information included in the corresponding article display column of the tap position has changed before and after adjustment by the screen adjustment unit 25, the application notification unit displays the tap position notified from the user operation determination unit 35, Make corrections in the article display area of the relevant article before adjustment and notify the application. More specifically, the application notification unit returns the position of the tap notified from the user operation determination unit 35 by the moving distance of the corresponding article by inserting the image data of the notification information (one article display column), Correct it. Accordingly, the application is notified of the tap position on the screen before the insertion of the image data of the notification information, and the application can appropriately perform the processing by the tap.
<変形例の作用効果>
変形例では、アプリケーションによってフレームバッファに書き出された画像データの画面構成やデザインを抽出して、該画面構成やデザインに従って通知情報としての閲覧保留情報の画像データを作成して、該画面に合成する。これによって、元のアプリケーションの画面の構成及びデザインを崩さずに、違和感なく、閲覧保留情報をユーザに提示することができる。
<Functional effects of modification>
In the modified example, the screen configuration and design of the image data written to the frame buffer by the application are extracted, and image data of the viewing suspension information as notification information is created according to the screen configuration and design, and is combined with the screen. To do. Thereby, the viewing suspension information can be presented to the user without causing a sense of incongruity without destroying the configuration and design of the screen of the original application.
また、表示処理プログラムは、フレームバッファに書き込まれた画像データに対して処理を行うミドルウェアであるので、第1実施形態の閲覧保留情報表示プログラムに限定されず、あらゆるアプリケーションからの通知情報を表示させることが可能である。変形例の表示部117の機能をアプリケーションに組みこむか、又は、変形例の表示部117の機能を一つのアプリケーションとして実現し、表示処理プログラムと合わせて使用することで、実現可能である。 Since the display processing program is middleware that processes image data written in the frame buffer, the display processing program is not limited to the browsing suspension information display program of the first embodiment, and notification information from any application is displayed. It is possible. This can be realized by incorporating the function of the display unit 117 of the modification into the application, or by realizing the function of the display unit 117 of the modification as one application and using it together with the display processing program.
また、変形例では、ユーザ操作判定部35から領域内操作情報の入力を受けて、通知表示依頼部31が画面再構築部34の通知表示判定部21に表示終了情報を通知した。これに代えて、例えば、表示情報決定部114が閲覧保留情報の表示終了指示を通知表示依頼部31に通知し、該表示終了指示を受けて、通知表示依頼部31が表示終了情報を生成し、通知表示判定部21に通知するようにしてもよい。 In the modification, the notification display request unit 31 notifies the notification display determination unit 21 of the screen reconstruction unit 34 of the display end information in response to the input of the operation information in the area from the user operation determination unit 35. Instead, for example, the display information determination unit 114 notifies the notification display request unit 31 of a display end instruction for the browsing suspension information, and the notification display request unit 31 generates display end information in response to the display end instruction. The notification display determination unit 21 may be notified.
例えば、以下のようにして実現可能である。通知表示部33から表示結果選択情報の入力を受けて、表示結果選択反映部116が表示結果選択情報を表示タイミング決定部113に通知する。この通知を受けて表示タイミング決定部113が表示終了指示を生成し、表示情報決定部114に通知する。この通知を受けた表示情報決定部114が表示終了指示を通知表示依頼部31に通知する。 For example, it is realizable as follows. Upon receiving the display result selection information from the notification display unit 33, the display result selection reflection unit 116 notifies the display timing selection unit 113 of the display result selection information. In response to this notification, the display timing determination unit 113 generates a display end instruction and notifies the display information determination unit 114 of it. Upon receiving this notification, the display information determination unit 114 notifies the notification display request unit 31 of a display end instruction.
<その他>
上述の実施形態は、さらに以下の付記を開示する。
(付記1)
所定の情報を保持する記憶部と、
操作入力から閲覧対象の切替操作を検出する検出部と、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する判定部と、
を備える情報処理装置。
(付記2)
前記切替操作によって切り替えられた閲覧対象間の関連性を示す数値を算出する算出部をさらに備え、
前記判定部は、前記数値と所定の閾値とにより、前記閲覧対象間の関連性が低いと判定される場合に、前記所定の情報の出力を判定する、
付記1に記載の情報処理装置。
(付記3)
前記判定部は、前記数値が前記所定の閾値よりも小さい場合に、前記閲覧対象間の関連性が低いと判定する、
付記2に記載の情報処理装置。
(付記4)
前記判定部は、前記情報処理装置に対して情報を入力するための操作入力が所定時間行われない場合に、前記所定の情報の出力を判定する、
付記1から3のいずれか一つに記載の情報処理装置。
(付記5)
前記判定部は、前記切替操作によって切り替えられた閲覧対象の閲覧時間が、該閲覧対象に含まれる情報量に対する閲覧時間範囲内に含まれる場合に、前記所定の情報の出力を判定する、
付記1から4のいずれか一つに記載の情報処理装置。
(付記6)
前記切替操作によって切り替えられる各閲覧対象の閲覧時間を計測する計測部と、
過去に出力された各閲覧対象の情報量と、該各閲覧対象の計測された閲覧時間と、に基づく、情報量に応じた前記閲覧時間範囲を保持する第2の記憶部と、
をさらに備え、
前記判定部は、前記切替操作によって切り替えられた閲覧対象の情報量に対応する前記第2の記憶部に記録されている閲覧時間範囲を用いて、前記所定の情報の出力を判定する、
付記5に記載の情報処理装置。
(付記7)
前記記憶部は、複数の所定の情報を保持し、
前記情報処理装置は、
前記判定部によって所定の情報の出力が判定された場合に、前記記憶部から表示装置に表示させる所定の情報を決定する決定部、
をさらに備え、
前記決定部は、前記決定した所定の情報が閲覧されないまま所定条件が満たされた場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
付記1から6のいずれか一つに記載の情報処理装置。
(付記8)
前記決定部は、前記所定条件として、前記判定部による判定から所定時間経過した場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
付記7に記載の情報処理装置。
(付記9)
前記決定された所定の情報が閲覧された場合に、該所定の情報の既読情報を前記記憶部に格納する反映部、
をさらに備える付記7又は8に記載の情報処理装置。
(付記10)
前記所定の情報を表示装置に表示させる表示処理部と、
前記表示装置の表示画面画像の様式を抽出する抽出部と、
をさらに備え、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して、前記所定の情報に関する情報を前記表示装置に表示させる、
付記1から9のいずれか一つに記載の情報処理装置。
(付記11)
前記表示装置に表示させるために前記閲覧対象を制御するアプリケーションによって書き込まれた表示画面画像を保持する第3の記憶部と、
前記表示装置によって読み込まれる表示画面画像を保持する第4の記憶部と、
をさらに備え、
前記抽出部は、前記第3の記憶部に保持される表示画面画像から様式を抽出し、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して表示画面画像を作成し、該作成した表示画面画像を前記第4の記憶部に書き出して、前記所定の情報に関する情報を前記表示装置に表示させる、
付記10に記載の情報処理装置。
(付記12)
所定の情報を保持する記憶部を備える情報処理装置が、
操作入力から閲覧対象の切替操作を検出し、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する、情報処理方法。
(付記13)
表示装置と接続され、所定の情報を保持する記憶部を備える情報処理装置に、
操作入力から閲覧対象の切替操作を検出させ、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定させる、
ための情報処理プログラム。
(付記14)
表示装置と、
アプリケーションによって書き込まれた第1の画面データを保持する第1の記憶部と、
前記表示装置によって読み込まれる第2の画面データを保持する第2の記憶部と、
所定の画像データが前記第1の画面データの所定の位置に配置された画面データを合成する合成部と、
前記合成された画面データを前記第2の画面データとして前記第2の記憶部に書き出して、前記所定の画像データを前記表示装置に表示させる画面生成部と、
を備える情報処理装置。
(付記15)
前記第1の画面データの様式を抽出する抽出部と、
前記様式に従って、所定の情報を表示するための前記所定の画像データを作成する作成部と、
をさらに備え、
前記合成部は、前記様式にしたがって、前記所定の画像データを前記第1の画面データの前記所定の位置に配置して画面データを合成する、
付記14に記載の情報処理装置。
(付記16)
前記抽出部は、前記アプリケーションによって前記第1の記憶部に連続して書き込まれる各第1の画面データ間の差分から、前記所定の画像データを表示可能な表示可能領域を抽出し、
前記合成部は、前記表示可能領域内の所定の位置に前記所定の画像データを配置して画面データを合成する、
付記15に記載の情報処理装置。
(付記17)
前記所定の位置に前記所定の画像データを配置することによって隠れる前記第1の画面データの部分画像データがある場合には、該部分画像データの配置を変更する調整部、
をさらに備える付記14から16のいずれか一つに記載の情報処理装置。
(付記18)
表示装置と、
アプリケーションによって書き込まれた第1の画面データを保持する第1の記憶部と、
前記表示装置によって読み込まれる第2の画面データを保持する第2の記憶部と、
を備える情報処理装置が、
所定の画像データが前記第1の画面データの所定の位置に配置された画面データを合成し、
前記合成された画面データを前記第2の画面データとして前記第2の記憶部に書き出して、前記所定の画像データを前記表示装置に表示させる、
情報処理方法。
(付記19)
表示装置と、
アプリケーションによって書き込まれた第1の画面データを保持する第1の記憶部と、
前記表示装置によって読み込まれる第2の画面データを保持する第2の記憶部と、
を備える情報処理装置に、
所定の画像データが前記第1の画面データの所定の位置に配置された画面データを合成させ、
前記合成された画面データを前記第2の画面データとして前記第2の記憶部に書き出して、前記所定の画像データを前記表示装置に表示させる、
ための情報処理プログラム。
<Others>
The above-described embodiment further discloses the following supplementary notes.
(Appendix 1)
A storage unit for holding predetermined information;
A detection unit for detecting a switching operation of a browsing target from an operation input;
A determination unit that determines the output of the predetermined information based on the relationship between the browsing objects switched by the switching operation;
An information processing apparatus comprising:
(Appendix 2)
A calculation unit that calculates a numerical value indicating the relationship between the browsing objects switched by the switching operation;
The determination unit determines the output of the predetermined information when it is determined that the relevance between the browsing objects is low based on the numerical value and a predetermined threshold.
The information processing apparatus according to attachment 1.
(Appendix 3)
The determination unit determines that the relevance between the browsing objects is low when the numerical value is smaller than the predetermined threshold.
The information processing apparatus according to attachment 2.
(Appendix 4)
The determination unit determines output of the predetermined information when an operation input for inputting information to the information processing apparatus is not performed for a predetermined time.
The information processing apparatus according to any one of appendices 1 to 3.
(Appendix 5)
The determination unit determines the output of the predetermined information when the browsing time of the browsing target switched by the switching operation is included in a browsing time range with respect to the amount of information included in the browsing target.
The information processing apparatus according to any one of appendices 1 to 4.
(Appendix 6)
A measuring unit for measuring the browsing time of each browsing target switched by the switching operation;
A second storage unit that holds the browsing time range according to the information amount based on the information amount of each browsing target output in the past and the measured browsing time of each browsing target;
Further comprising
The determination unit determines the output of the predetermined information using a browsing time range recorded in the second storage unit corresponding to the information amount of the browsing target switched by the switching operation.
The information processing apparatus according to appendix 5.
(Appendix 7)
The storage unit holds a plurality of predetermined information,
The information processing apparatus includes:
A determination unit that determines predetermined information to be displayed on the display device from the storage unit when output of the predetermined information is determined by the determination unit;
Further comprising
The determining unit determines, as information to be displayed on the display device, predetermined information different from the previous one when a predetermined condition is satisfied without browsing the determined predetermined information.
The information processing apparatus according to any one of appendices 1 to 6.
(Appendix 8)
The determining unit determines, as the predetermined condition, information to be displayed on the display device by predetermined information different from the previous time when a predetermined time has elapsed since the determination by the determination unit.
The information processing apparatus according to appendix 7.
(Appendix 9)
A reflection unit that stores the already-read information of the predetermined information in the storage unit when the determined predetermined information is browsed;
The information processing apparatus according to appendix 7 or 8, further comprising:
(Appendix 10)
A display processing unit for displaying the predetermined information on a display device;
An extraction unit for extracting a display screen image format of the display device;
Further comprising
The display processing unit arranges information related to the predetermined information held in the storage unit at a predetermined position of the display screen image according to the format of the extracted display screen image, and information related to the predetermined information Is displayed on the display device,
The information processing apparatus according to any one of appendices 1 to 9.
(Appendix 11)
A third storage unit that holds a display screen image written by an application that controls the browsing target for display on the display device;
A fourth storage unit for holding a display screen image read by the display device;
Further comprising
The extraction unit extracts a style from a display screen image held in the third storage unit,
The display processing unit creates a display screen image by arranging information on predetermined information held in the storage unit at a predetermined position of the display screen image according to the format of the extracted display screen image, Writing the created display screen image to the fourth storage unit to display information on the predetermined information on the display device;
The information processing apparatus according to attachment 10.
(Appendix 12)
An information processing apparatus including a storage unit that holds predetermined information
Detects the switching operation of the browsing target from the operation input,
An information processing method for determining output of the predetermined information based on relevance between browsing objects switched by the switching operation.
(Appendix 13)
An information processing apparatus that is connected to a display device and includes a storage unit that holds predetermined information.
Lets you detect the switching operation of the browsing target from the operation input,
The output of the predetermined information is determined based on the relationship between the browsing objects switched by the switching operation.
Information processing program.
(Appendix 14)
A display device;
A first storage unit for holding first screen data written by an application;
A second storage unit for holding second screen data read by the display device;
A combining unit configured to combine screen data in which predetermined image data is arranged at a predetermined position of the first screen data;
A screen generation unit that writes the combined screen data as the second screen data in the second storage unit and displays the predetermined image data on the display device;
An information processing apparatus comprising:
(Appendix 15)
An extraction unit for extracting a format of the first screen data;
A creation unit that creates the predetermined image data for displaying predetermined information according to the format;
Further comprising
The combining unit arranges the predetermined image data at the predetermined position of the first screen data according to the format, and combines the screen data.
The information processing apparatus according to appendix 14.
(Appendix 16)
The extraction unit extracts a displayable area in which the predetermined image data can be displayed from a difference between the first screen data continuously written in the first storage unit by the application,
The synthesizing unit synthesizes the screen data by arranging the predetermined image data at a predetermined position in the displayable area;
The information processing apparatus according to attachment 15.
(Appendix 17)
An adjustment unit that changes the arrangement of the partial image data when there is partial image data of the first screen data that is hidden by arranging the predetermined image data at the predetermined position;
The information processing apparatus according to any one of appendices 14 to 16, further comprising:
(Appendix 18)
A display device;
A first storage unit for holding first screen data written by an application;
A second storage unit for holding second screen data read by the display device;
An information processing apparatus comprising
Combining image data in which predetermined image data is arranged at a predetermined position of the first screen data;
Writing the combined screen data as the second screen data in the second storage unit, and displaying the predetermined image data on the display device;
Information processing method.
(Appendix 19)
A display device;
A first storage unit for holding first screen data written by an application;
A second storage unit for holding second screen data read by the display device;
In an information processing apparatus comprising
A predetermined image data is combined with screen data arranged at a predetermined position of the first screen data,
Writing the combined screen data as the second screen data in the second storage unit, and displaying the predetermined image data on the display device;
Information processing program.
1 携帯端末
21 通知表示判定部
22 画面構成抽出部
23 デザイン抽出部
24 通知内容作成部
25 画面調整部
26 画面表示合成部
27 画面生成部
28 表示処理部
29 表示領域通知部
31 通知表示依頼部
32 ユーザ操作登録部
33 通知表示部
34 画面再構築部
35 ユーザ操作判定部
101 ユーザ操作検出部
102 情報アクセス監視部
103 情報抽出部
104 情報量判定部
105 閲覧時間計測部
106 閲覧時間情報データベース
107 閲覧時間推定部
108 予想閲覧時間情報データベース
109 関連性判定部
110 閲覧可能状態判定部
111 動作アプリ検出部
112 タイミング学習情報データベース
113 表示タイミング決定部
114 表示情報決定部
115 閲覧保留情報データベース
116 表示結果選択反映部
117 表示部
DESCRIPTION OF SYMBOLS 1 Mobile terminal 21 Notification display determination part 22 Screen structure extraction part 23 Design extraction part 24 Notification content creation part 25 Screen adjustment part 26 Screen display composition part 27 Screen generation part 28 Display processing part 29 Display area notification part 31 Notification display request part 32 User operation registration unit 33 Notification display unit 34 Screen reconstruction unit 35 User operation determination unit 101 User operation detection unit 102 Information access monitoring unit 103 Information extraction unit 104 Information amount determination unit 105 Browsing time measurement unit 106 Browsing time information database 107 Browsing time Estimating unit 108 Expected browsing time information database 109 Relevance determining unit 110 Browsable state determining unit 111 Operation application detecting unit 112 Timing learning information database 113 Display timing determining unit 114 Display information determining unit 115 Browsing pending information database 116 Display result selection reflecting unit 117 Display
Claims (12)
操作入力から閲覧対象の切替操作を検出する検出部と、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する判定部と、
を備える情報処理装置。 A storage unit for holding predetermined information;
A detection unit for detecting a switching operation of a browsing target from an operation input;
A determination unit that determines the output of the predetermined information based on the relationship between the browsing objects switched by the switching operation;
An information processing apparatus comprising:
前記判定部は、前記数値と所定の閾値とにより、前記閲覧対象間の関連性が低いと判定される場合に、前記所定の情報の出力を判定する、
請求項1に記載の情報処理装置。 A calculation unit that calculates a numerical value indicating the relationship between the browsing objects switched by the switching operation;
The determination unit determines the output of the predetermined information when it is determined that the relevance between the browsing objects is low based on the numerical value and a predetermined threshold.
The information processing apparatus according to claim 1.
請求項1又は2に記載の情報処理装置。 The determination unit determines output of the predetermined information when an operation input for inputting information to the information processing apparatus is not performed for a predetermined time.
The information processing apparatus according to claim 1 or 2.
請求項1から3のいずれか一項に記載の情報処理装置。 The determination unit determines the output of the predetermined information when the browsing time of the browsing target switched by the switching operation is included in a browsing time range with respect to the amount of information included in the browsing target.
The information processing apparatus according to any one of claims 1 to 3.
過去に出力された各閲覧対象の情報量と、該各閲覧対象の計測された閲覧時間と、に基づく、情報量に応じた前記閲覧時間範囲を保持する第2の記憶部と、
をさらに備え、
前記判定部は、前記切替操作によって切り替えられた閲覧対象の情報量に対応する前記第2の記憶部に記録されている閲覧時間範囲を用いて、前記所定の情報の出力を判定する、
請求項4に記載の情報処理装置。 A measuring unit for measuring the browsing time of each browsing target switched by the switching operation;
A second storage unit that holds the browsing time range according to the information amount based on the information amount of each browsing target output in the past and the measured browsing time of each browsing target;
Further comprising
The determination unit determines the output of the predetermined information using a browsing time range recorded in the second storage unit corresponding to the information amount of the browsing target switched by the switching operation.
The information processing apparatus according to claim 4.
前記情報処理装置は、
前記判定部によって所定の情報の出力が判定された場合に、前記記憶部から表示装置に表示させる所定の情報を決定する決定部、
をさらに備え、
前記決定部は、前記決定した所定の情報が閲覧されないまま所定条件が満たされた場合に、前回とは異なる所定の情報を前記表示装置に表示させる情報に決定する、
請求項1から5のいずれか一項に記載の情報処理装置。 The storage unit holds a plurality of predetermined information,
The information processing apparatus includes:
A determination unit that determines predetermined information to be displayed on the display device from the storage unit when output of the predetermined information is determined by the determination unit;
Further comprising
The determining unit determines, as information to be displayed on the display device, predetermined information different from the previous one when a predetermined condition is satisfied without browsing the determined predetermined information.
The information processing apparatus according to any one of claims 1 to 5.
請求項6に記載の情報処理装置。 The determining unit determines, as the predetermined condition, information to be displayed on the display device by predetermined information different from the previous time when a predetermined time has elapsed since the determination by the determination unit.
The information processing apparatus according to claim 6.
をさらに備える請求項6又は7に記載の情報処理装置。 A reflection unit that stores the already-read information of the predetermined information in the storage unit when the determined predetermined information is browsed;
The information processing apparatus according to claim 6 or 7, further comprising:
前記表示装置の表示画面画像の様式を抽出する抽出部と、
をさらに備え、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して、前記所定の情報に関する情報を前記表示装置に表示させる、
請求項1から8のいずれか一項に記載の情報処理装置。 A display processing unit for displaying the predetermined information on a display device;
An extraction unit for extracting a display screen image format of the display device;
Further comprising
The display processing unit arranges information related to the predetermined information held in the storage unit at a predetermined position of the display screen image according to the format of the extracted display screen image, and information related to the predetermined information Is displayed on the display device,
The information processing apparatus according to any one of claims 1 to 8.
前記表示装置によって読み込まれる表示画面画像を保持する第4の記憶部と、
をさらに備え、
前記抽出部は、前記第3の記憶部に保持される表示画面画像から様式を抽出し、
前記表示処理部は、前記抽出された表示画面画像の様式にしたがって、前記記憶部に保持される所定の情報に関する情報を前記表示画面画像の所定の位置に配置して表示画面画像を作成し、該作成した表示画面画像を前記第4の記憶部に書き出して、前記所定の情報に関する情報を前記表示装置に表示させる、
請求項9に記載の情報処理装置。 A third storage unit that holds a display screen image written by an application that controls the browsing target for display on the display device;
A fourth storage unit for holding a display screen image read by the display device;
Further comprising
The extraction unit extracts a style from a display screen image held in the third storage unit,
The display processing unit creates a display screen image by arranging information on predetermined information held in the storage unit at a predetermined position of the display screen image according to the format of the extracted display screen image, Writing the created display screen image to the fourth storage unit to display information on the predetermined information on the display device;
The information processing apparatus according to claim 9.
操作入力から閲覧対象の切替操作を検出し、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定する、
情報処理方法。 An information processing apparatus including a storage unit that holds predetermined information
Detects the switching operation of the browsing target from the operation input,
Determining the output of the predetermined information based on the relationship between the browsing objects switched by the switching operation;
Information processing method.
操作入力から閲覧対象の切替操作を検出させ、
前記切替操作によって切り替えられた閲覧対象間の関連性に基づいて、前記所定の情報の出力を判定させる、
ための情報処理プログラム。 An information processing apparatus that is connected to a display device and includes a storage unit that holds predetermined information.
Lets you detect the switching operation of the browsing target from the operation input,
The output of the predetermined information is determined based on the relationship between the browsing objects switched by the switching operation.
Information processing program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013250215A JP6206141B2 (en) | 2013-12-03 | 2013-12-03 | Information processing apparatus, information processing method, and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013250215A JP6206141B2 (en) | 2013-12-03 | 2013-12-03 | Information processing apparatus, information processing method, and information processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015108875A true JP2015108875A (en) | 2015-06-11 |
JP6206141B2 JP6206141B2 (en) | 2017-10-04 |
Family
ID=53439200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013250215A Expired - Fee Related JP6206141B2 (en) | 2013-12-03 | 2013-12-03 | Information processing apparatus, information processing method, and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6206141B2 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001125919A (en) * | 1999-10-29 | 2001-05-11 | Sony Corp | Information processor, information precessing method and medium |
JP2012243077A (en) * | 2011-05-19 | 2012-12-10 | Sony Corp | Information processing device, information processing method, and program |
-
2013
- 2013-12-03 JP JP2013250215A patent/JP6206141B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001125919A (en) * | 1999-10-29 | 2001-05-11 | Sony Corp | Information processor, information precessing method and medium |
JP2012243077A (en) * | 2011-05-19 | 2012-12-10 | Sony Corp | Information processing device, information processing method, and program |
Non-Patent Citations (1)
Title |
---|
大井 彩香 AYAKA OI: "履歴情報およびアプリケーション利用状況を考慮したWeb閲覧状況把握支援 Internet<URL:https://db-event", 第5回データ工学と情報マネジメントに関するフォーラム (第11回日本データベース学会年次大会) [O, JPN6017018435, 31 May 2013 (2013-05-31), ISSN: 0003563142 * |
Also Published As
Publication number | Publication date |
---|---|
JP6206141B2 (en) | 2017-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9756140B2 (en) | Tracking user behavior relative to a network page | |
US10863016B2 (en) | Display controlling method, terminal, information processing apparatus, and storage medium | |
US8341543B2 (en) | Method and apparatus of scrolling a document displayed in a browser window | |
US10339209B2 (en) | Webpage display method and device | |
US10740540B2 (en) | Techniques for programmatic magnification of visible content elements of markup language documents | |
US20110252302A1 (en) | Fitting network content onto a reduced-size screen | |
CN105335071A (en) | Method and device for displaying page elements | |
Zhang et al. | Can convenience and effectiveness converge in mobile web? A critique of the state-of-the-art adaptation techniques for web navigation on mobile handheld devices | |
JP2014149860A (en) | Information display method of portable multifunctional terminal, information display system using the same, and portable multifunctional terminal | |
CN104866582A (en) | Method and apparatus for displaying page information | |
CN110909274B (en) | Page browsing method and device and electronic equipment | |
US20160196240A1 (en) | Method of displaying content and electronic device implementing same | |
US20150199329A1 (en) | Text display method and apparatus of electronic device | |
JP4691071B2 (en) | Page action activation device, page action activation control method, and page action activation control program | |
JP2015022656A (en) | Electronic apparatus, method, and program | |
JP5774661B2 (en) | Distribution device, terminal device, distribution method, distribution program, and terminal program | |
JP6206141B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP2016035767A (en) | Distribution device, terminal device, distribution method, distribution program, terminal program and control program | |
JP2015099557A (en) | Distribution device, terminal device, distribution method, distribution program, and terminal program | |
WO2016107871A1 (en) | Adaptive method for device independent web page presentation | |
JP2014164736A (en) | Web page browsing device and program | |
JP6096841B2 (en) | Display control program and terminal device | |
JP2015106397A (en) | Web content display device, operation method of web content display device, and computer program | |
JP2010244402A (en) | Device, method and program for display of electronic book | |
JP5463405B1 (en) | Information processing apparatus, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160804 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170512 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170530 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170725 |
|
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: 20170808 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170821 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6206141 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |