JP2018081388A - プログラム、情報処理方法、および情報処理装置 - Google Patents
プログラム、情報処理方法、および情報処理装置 Download PDFInfo
- Publication number
- JP2018081388A JP2018081388A JP2016221953A JP2016221953A JP2018081388A JP 2018081388 A JP2018081388 A JP 2018081388A JP 2016221953 A JP2016221953 A JP 2016221953A JP 2016221953 A JP2016221953 A JP 2016221953A JP 2018081388 A JP2018081388 A JP 2018081388A
- Authority
- JP
- Japan
- Prior art keywords
- user
- user operation
- web content
- information device
- information
- 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 11
- 238000003672 processing method Methods 0.000 title claims description 5
- 230000008859 change Effects 0.000 claims abstract description 39
- 238000012545 processing Methods 0.000 claims description 34
- 238000007726 management method Methods 0.000 description 52
- 238000000034 method Methods 0.000 description 36
- 230000008569 process Effects 0.000 description 30
- 230000006870 function Effects 0.000 description 11
- 230000000052 comparative effect Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000012800 visualization Methods 0.000 description 4
- 238000012508 change request Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 102220247850 rs1421233354 Human genes 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
JAvascript+ExtensibleMarkupLanguage(Xml)(AJAX)といった技術が利用できるようになった。HTML5、AJAX、Cascading Style Sheets(CSS)等にはWebページを動的に書き換える機能が含まれている。当該機能によりWebページの外観構成が変化し、ユーザが操作しようとしたWebコンテンツ上の部品が移動することがある。ここで、Webコンテンツとは、Webページのように、Webサーバ等の情報の生成元の装置から情報の表示先の装置に提供される、HTMLやXML等の規定にしたがって記述される情報をいう。Webコンテンツはブラウザにより表示先の装置、例えば、スマートフォンで表示される。
[比較例]
ブラウザが導入される。広告フィルタ機能をブラウザに導入することで、情報機器が当該リストに含まれる広告をダウンロードしようとするときは、当該処理が中断される。処理の中断により、広告の表示に伴う部品の位置の変更が抑止されるので、結果として誤操作の軽減が期待できる。
[実施形態]
該部品の座標、大きさ、現在の時刻を記憶しておくことで、ある規定時間以内に当該座標によって操作される範囲に存在していた部品を選択対象とすることができる。このような選択対象の限定により、選択可能な部品数、つまり、部品を記憶するための記憶容量を限定することができる。なお、以下では、Webコンテンツ上のグラフィカルユーザインターフェースとなる部品をWebコンテンツの要素(あるいは単に要素)ともいう。
<システム構成>
視覚化によって、例えば、ラスタデータが生成される。スクリプトエンジン24は、スクリプトエンジン24に対応する言語で記述されたスクリプトを解釈して実行する。スクリプトの言語としては、JavaScript(登録商標)を例示できるが、スクリプトの言語がJavaScript(登録商標)に限定される訳ではない。CPU11がスクリプトエンジン24によってスクリプトを実行することにより、DOM管理部22に変更要求を発行し、DOMの内容を変更することができる。DOM管理部22は、スクリプトエンジン24からの変更要求に従って保持しているDOMの情報を変更する。変更したDOMの情報によって表示内容が変更される場合には、DOM管理部22は、ラスタライザ25を使用して再度視覚化を行い、ラスタデータを作成する。視覚化が完了したら、CPU11はラスタデータをGPU15に引き渡す。GPU15はCPU11から引き渡されたラスタデータを基に画素データを作成し、ディスプレイ16に表示する。
<データ構造>
。図9は、要素と、要素の位置と、寸法と、要素の位置が変更された時刻を格納する履歴管理テーブル(m_elementPositionHistory)のデータ例である。図9の履歴管理テーブルは、element、elementRect、およびtimeStanpという列を有する。elementの列には、ブラウザ上の要素である部品の識別子(タグともいう)が格納される。ここで、部品は、図8のタイトルを表示する部品、あるいは、広告を表示する部品等である。より具体的には、図10に例示すような要素のインスタンス、例えば、HTMLAnchorElement: <a>やHTMLDivElement: <div>等を格納する。
置(x、y)と寸法(w、h)が格納される。ここで、位置(x、y)は情報機器10のディスプレイ16の座標系での位置である。寸法(w、h)は、部品の幅と高さである。なお、本実施形態では、部品として矩形の部品を例示するが、部品が矩形に限定される訳ではない。例えば、部品が円の場合には、履歴管理テーブルは、中心点(x、y)と半径rを保持するようにしてもよい。
<処理フロー>
、ラスタライザ25は、コンテンツをディスプレイ16に表示する(矢印A8)。なお、パーサ21は、DOM管理部22へのパース結果の引き渡しの他、スクリプトエンジン24にスクリプトの実行を要求する(矢印A7)。
<実施形態の効果>
変更前の座標、大きさ、現在時刻等を履歴管理テーブルに記憶する。そして、ユーザインターフェース部23がディスプレイ16に表示されたWebコンテンツへの操作を受け付けると、ユーザインターフェース部23は操作された位置の座標近辺に操作可能に存在する、あるいは存在していた要素をDOM管理部22に問い合わせる。そして、ユーザインターフェース部23は、該当する要素の一覧をディスプレイ16で表示し、ユーザの選択を受け付ける。したがって、ユーザの意図しないところで、AJAX等により非同期にスクリプトが実行され、ブラウザ上の要素が変更された場合でも、ユーザは再確認して、意図する要素に対する操作を実行できる。したがって、スクリプトの実行により表示が変更されたタイミングとユーザのタッチ操作のタイミングが短時間内に近接した場合でも、ユーザの意図した要素と異なる要素が操作されることを抑制できる。
<コンピュータが読み取り可能な記録媒体>
ROM、CD−R/W、DVD、ブルーレイディスク、DAT、8mmテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ROM(リードオンリーメモリ)等がある。さらに、SSD(Solid State Drive)は、コンピュータ等から取り外し可能な記録媒体としても、コンピュータ
等に固定された記録媒体としても利用可能である。
2 ブラウザ
11 CPU
12 メモリ
13 ストレージ
14 通信装置
15 GPU
16 ディスプレイ
21 パーサ
22 DOM管理部22
23 ユーザインターフェース部
24 スクリプトエンジン24
25 ラスタライザ
Claims (7)
- コンピュータに、
表示したWebコンテンツに対するユーザ操作を受け付け、
前記ユーザ操作を受け付けた前記Webコンテンツ中の要素の位置の、前記ユーザ操作のタイミングと関連した変更状況に応じて、前記ユーザ操作に対応した選択情報を提示することを実行させる、
プログラム。 - 前記要素の位置の変更と前記ユーザ操作とは、一定時間の範囲で関連する関係にある請求項1に記載のプログラム。
- 前記Webコンテンツの各要素の位置情報を一定時間保持することを実行させる請求項1または2に記載のプログラム。
- 前記Webコンテンツの各要素の位置情報の変更の有無を監視し、前記位置情報が変更されるときに、前記変更される要素の位置情報を記憶装置に格納する請求項1から3のいずれか1項に記載のプログラム。
- 前記Webコンテンツ中の要素の位置は前記ユーザ操作と非同期に変更されるものである請求項1から4のいずれか1項に記載にプログラム。
- コンピュータが、
表示したWebコンテンツに対するユーザ操作を受け付け、
前記ユーザ操作を受け付けた前記Webコンテンツ中の要素の位置の、前記ユーザ操作のタイミングと関連した変更状況に応じて、前記ユーザ操作に対応した選択情報を提示する、
処理を実行する情報処理方法。 - 表示装置に表示したWebコンテンツに対するユーザ操作を受け付け、
前記ユーザ操作を受け付けた前記Webコンテンツ中の要素の位置の、前記ユーザ操作のタイミングと関連した変更状況に応じて、前記ユーザ操作に対応した選択情報を提示する、制御部を備える情報処理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016221953A JP6844206B2 (ja) | 2016-11-14 | 2016-11-14 | プログラム、情報処理方法、および情報処理装置 |
US15/804,826 US20180136820A1 (en) | 2016-11-14 | 2017-11-06 | Computer readable non-transitory recording medium, information processing method and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016221953A JP6844206B2 (ja) | 2016-11-14 | 2016-11-14 | プログラム、情報処理方法、および情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018081388A true JP2018081388A (ja) | 2018-05-24 |
JP6844206B2 JP6844206B2 (ja) | 2021-03-17 |
Family
ID=62107249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016221953A Active JP6844206B2 (ja) | 2016-11-14 | 2016-11-14 | プログラム、情報処理方法、および情報処理装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20180136820A1 (ja) |
JP (1) | JP6844206B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10268657B2 (en) | 2017-06-06 | 2019-04-23 | Tealium Inc. | Configuration of content site user interaction monitoring in data networks |
US10956507B2 (en) * | 2018-08-16 | 2021-03-23 | Rovi Guides, Inc. | Reaction compensated result selection |
CN109358919B (zh) * | 2018-08-20 | 2024-04-02 | 中国平安人寿保险股份有限公司 | 通用页面的动态配置方法、装置、计算机设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003337775A (ja) * | 2002-05-17 | 2003-11-28 | Fis:Kk | リンクボタン及びウェブページ及びウェブサイト |
JP2012008726A (ja) * | 2010-06-23 | 2012-01-12 | Brother Ind Ltd | 入力装置および入力制御プログラム |
JP2012248212A (ja) * | 2012-08-17 | 2012-12-13 | Kyocera Corp | 表示装置 |
US20130227447A1 (en) * | 2012-02-29 | 2013-08-29 | Pantech Co., Ltd. | Terminal and method for providing dynamic user interface information through user input correction function |
JP2014059827A (ja) * | 2012-09-19 | 2014-04-03 | Sharp Corp | 情報表示装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060053048A1 (en) * | 2004-09-03 | 2006-03-09 | Whenu.Com | Techniques for remotely delivering shaped display presentations such as advertisements to computing platforms over information communications networks |
KR20110109551A (ko) * | 2010-03-31 | 2011-10-06 | 삼성전자주식회사 | 터치스크린 장치 및 터치스크린 장치의 입력 처리 방법 |
US20150149287A1 (en) * | 2013-11-27 | 2015-05-28 | Wendell Brown | Responding to an advertisement using a mobile computing device |
US10042529B2 (en) * | 2014-04-01 | 2018-08-07 | Microsoft Technology Licensing, Llc | Content display with dynamic zoom focus |
US10620748B2 (en) * | 2014-10-22 | 2020-04-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for providing a touch-based user interface |
JP2017062555A (ja) * | 2015-09-24 | 2017-03-30 | 富士通株式会社 | 電子機器、機器制御プログラム、及び機器制御方法 |
-
2016
- 2016-11-14 JP JP2016221953A patent/JP6844206B2/ja active Active
-
2017
- 2017-11-06 US US15/804,826 patent/US20180136820A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003337775A (ja) * | 2002-05-17 | 2003-11-28 | Fis:Kk | リンクボタン及びウェブページ及びウェブサイト |
JP2012008726A (ja) * | 2010-06-23 | 2012-01-12 | Brother Ind Ltd | 入力装置および入力制御プログラム |
US20130227447A1 (en) * | 2012-02-29 | 2013-08-29 | Pantech Co., Ltd. | Terminal and method for providing dynamic user interface information through user input correction function |
JP2012248212A (ja) * | 2012-08-17 | 2012-12-13 | Kyocera Corp | 表示装置 |
JP2014059827A (ja) * | 2012-09-19 | 2014-04-03 | Sharp Corp | 情報表示装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6844206B2 (ja) | 2021-03-17 |
US20180136820A1 (en) | 2018-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130125009A1 (en) | Remote desktop localized content sharing | |
US8843849B2 (en) | Directional navigation of page content | |
US20200089719A1 (en) | Rule and filter-based deeplinking between applications | |
US10353721B2 (en) | Systems and methods for guided live help | |
US20120287039A1 (en) | User interface for application selection and action control | |
US20210149842A1 (en) | System and method for display of document comparisons on a remote device | |
US20120166959A1 (en) | Surfacing content including content accessed from jump list tasks and items | |
US20080307308A1 (en) | Creating Web Clips | |
KR20140039209A (ko) | 빠른 사이트 액세스 사용자 인터페이스를 갖춘 웹 브라우저 | |
US11334374B2 (en) | Modifying readable and focusable elements on a page during execution of automated scripts | |
JP2012507089A (ja) | ウィンドウ固有の制御の表面化および管理 | |
EP2840802A1 (en) | Method and apparatus for sharing media content and method and apparatus for displaying media content | |
US20150033104A1 (en) | Smooth Navigation Between Content Oriented Pages | |
US10572106B2 (en) | Method and apparatus for performing URL linkage function using the keypad | |
WO2017139178A1 (en) | Effecting multi-step operations in an application in response to direct manipulation of a selected object | |
TW201229875A (en) | Managing an immersive environment | |
EP3161598A1 (en) | Light dismiss manager | |
JP6015967B2 (ja) | ウェブ・ページを表示する装置およびプログラム | |
JP6844206B2 (ja) | プログラム、情報処理方法、および情報処理装置 | |
JP2014106625A (ja) | 携帯端末、携帯端末の制御方法、プログラム、および記録媒体 | |
WO2017027210A1 (en) | Providing semantic based document design | |
US20150177963A1 (en) | Method for selecting an electronic content to be displayed on a display of an electronic device | |
US9043441B1 (en) | Methods and systems for providing network content for devices with displays having limited viewing area | |
US20220179532A1 (en) | Method and device for responding to user operation | |
US9740793B2 (en) | Exposing fragment identifiers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190807 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200311 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200407 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210107 |
|
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: 20210126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6844206 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |