JP6317433B2 - Interface function analysis and display method, apparatus, and computer storage medium - Google Patents
Interface function analysis and display method, apparatus, and computer storage medium Download PDFInfo
- Publication number
- JP6317433B2 JP6317433B2 JP2016517417A JP2016517417A JP6317433B2 JP 6317433 B2 JP6317433 B2 JP 6317433B2 JP 2016517417 A JP2016517417 A JP 2016517417A JP 2016517417 A JP2016517417 A JP 2016517417A JP 6317433 B2 JP6317433 B2 JP 6317433B2
- Authority
- JP
- Japan
- Prior art keywords
- interface
- function
- operation function
- analysis
- floating window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004458 analytical method Methods 0.000 title claims description 85
- 238000000034 method Methods 0.000 title claims description 57
- 238000012545 processing Methods 0.000 claims description 36
- 230000004044 response Effects 0.000 claims description 27
- 238000012217 deletion Methods 0.000 claims description 11
- 230000037430 deletion Effects 0.000 claims description 11
- 230000001960 triggered effect Effects 0.000 claims description 9
- 238000004573 interface analysis Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 7
- 230000000694 effects Effects 0.000 description 36
- 238000010586 diagram Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 238000010230 functional analysis Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000008034 disappearance Effects 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000005316 response function Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- 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
-
- 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/04845—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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明はモバイル通信分野に関し、特にインタフェース機能の解析と表示方法、装置及びコンピュータ記憶媒体に関する。 The present invention relates to the field of mobile communication, and more particularly to an interface function analysis and display method, apparatus, and computer storage medium.
現在、大画面端末の流行に従って、人々は大画面端末への片手操作がますます不便になっている。ユーザは大画面端末のインタフェースに入る場合、機能コントロール間の距離が比較的遠く、片手の指の移動によりインタフェースへの全ての操作を完成することはとても不便である。したがって、現在ユーザの大画面端末への片手操作に便利である方法が必要になる。 Currently, according to the trend of large screen terminals, people are increasingly inconvenient to operate one hand on large screen terminals. When a user enters the interface of a large screen terminal, the distance between function controls is relatively long, and it is very inconvenient to complete all operations on the interface by moving the finger of one hand. Therefore, there is a need for a method that is convenient for one-handed operation of the current user's large-screen terminal.
これを鑑みて、本発明の実施例はインタフェース機能の解析と表示方法、装置及びコンピュータ記憶媒体を提供し、ユーザは指を大きな範囲で移動する必要がなくても大画面端末の操作機能を便利に操作でき、ユーザの大画面端末への片手操作に便利である。 In view of this, the embodiment of the present invention provides an interface function analysis and display method, apparatus, and computer storage medium, and the user can conveniently operate the large screen terminal even if the user does not need to move his / her finger within a large range. It is convenient for one-handed operation of a user on a large screen terminal.
前記目的を実現するために、本発明の実施例はインタフェース機能の解析と表示方法を提供し、前記方法は、
端末のインタフェースを取得し、前記インタフェースに対して操作機能の解析を行い、解析された操作機能を保存することと、
表示ウインドウを確立し、前記表示ウインドウに保存された操作機能をロードし、前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに基づいて前記操作機能をトリガーすることと、を含む。
In order to achieve the above object, an embodiment of the present invention provides an interface function analysis and display method, the method comprising:
Acquiring the interface of the terminal, analyzing the operation function for the interface , and storing the analyzed operation function;
Establishing a display window, loading an operation function stored in the display window, sending a virtual click event to the interface after a first touch operation on the operation function is detected, and based on the virtual click event Triggering the operating function.
好ましくは、前記端末のインタフェースを取得することは、
インタフェース変化、或いはインタフェース機能の解析と表示機能のオープンが検出された場合、端末のインタフェースを取得することを含む。
Preferably, obtaining the interface of the terminal comprises
When the interface change or the analysis of the interface function and the opening of the display function are detected, the interface of the terminal is acquired.
好ましくは、前記インタフェースに対して操作機能の解析を行う前に、前記方法は、
インタフェースの解析規則を確立することを含み、
前記インタフェースに対して操作機能の解析を行うことは、
前記インタフェースに対応する規則を検索し、前記インタフェースに対応する規則が検索されたことを確定した場合、前記規則に従って前記インタフェースに対して操作機能の解析を行い、前記インタフェースに対応する規則が検索されていないことを確定した場合、前記インタフェースに対して操作機能の解析を直接に行うことを含む。
Preferably, before performing an analysis of the operating function on the interface , the method comprises:
Including establishing interface parsing rules,
Analyzing the operation function for the interface includes
Find the rule corresponding to the interface, if the rule corresponding to the interface is confirmed to have been searched, analyzes the operating functions for said interface in accordance with the rules, the rules corresponding to the interface is retrieved In the case where it is determined that the operation has not been performed, the analysis of the operation function is directly performed on the interface .
好ましくは、前記表示ウインドウはフローティングウインドウであり、
前記表示ウインドウが確立された後に、前記方法はさらに、
前記フローティングウインドウに対するドラッグ操作が検出された場合、前記ドラッグ操作によって前記フローティングウインドウを移動することを含む。
Preferably, the display window is a floating window,
After the display window is established, the method further comprises:
When a drag operation on the floating window is detected, the method includes moving the floating window by the drag operation.
好ましくは、前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントによって前記操作機能をトリガーすることは、
前記操作機能に対する第一タッチ操作が検出された後、前記第一タッチ操作の応答メッセージにより対応するインタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って前記操作機能をトリガーすることを含む。
Preferably, after a first touch operation on the operation function is detected, a virtual click event is transmitted to the interface, and the operation function is triggered by the virtual click event.
After a first touch operation with respect to the operation function is detected, a virtual click event is transmitted to a corresponding interface by a response message of the first touch operation, and the operation function is triggered according to the virtual click event.
好ましくは、前記方法はさらに、前記操作機能に対する第二タッチ操作が予定時間を超えたことを検出された後に、前記第二タッチ操作の応答メッセージにより前記操作機能に対する削除メニューを表示し、且つ検出された前記削除メニューに対する第三タッチ操作によって、前記操作機能に対して削除を行うことを含む。 Preferably, the method further displays and detects a delete menu for the operation function by a response message of the second touch operation after detecting that the second touch operation for the operation function has exceeded a predetermined time. And deleting the operation function by a third touch operation on the deleted menu.
好ましくは、前記方法はさらに、前記表示ウインドウに対する第四タッチ操作が検出された後に、前記第四タッチ操作の応答メッセージ且つ前記保存された操作機能により前記表示ウインドウでの操作機能に対して切替を行うことを含む。 Preferably, in the method, after the fourth touch operation on the display window is detected, the operation function in the display window is switched by the response message of the fourth touch operation and the stored operation function. Including doing.
好ましくは、前記方法はさらに、
切替時間を設定することと、
前記切替時間ごとに前記保存された操作機能によって前記表示ウインドウでの操作機能に対して切替を行うことと、を含む。
Preferably, the method further comprises
Setting the switching time,
Switching the operation function in the display window with the stored operation function at each switching time.
好ましくは、前記方法はさらに、
インタフェース機能の解析と表示機能に対するボタンを設定することと、
検出された前記ボタンに対する第五タッチ操作によって、前記インタフェース機能の解析と表示機能をオープンし或いはオフすることと、を含む。
Preferably, the method further comprises
Setting buttons for interface function analysis and display functions;
Analyzing or displaying the interface function and turning off the display function by a fifth touch operation on the detected button.
本発明の実施例はさらにコンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体は、本発明実施例に記載の前記インタフェース機能の解析と表示方法を実行するための、コンピュータ実行可能なコマンドを記憶している。 An embodiment of the present invention further provides a computer storage medium, wherein the computer storage medium stores a computer-executable command for executing the interface function analysis and display method described in the embodiment of the present invention. Yes.
本発明の実施例はさらにインタフェース機能の解析と表示装置を提供し、前記装置は、
端末のインタフェースを取得し、前記インタフェースに対して操作機能の解析を行い、解析された操作機能を保存するように構成される解析モジュールと、
表示ウインドウを確立し、前記表示ウインドウに前記解析モジュールに保存された操作機能をロードし、前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントによって前記操作機能をトリガーするように構成される処理モジュールとを含む。
Embodiments of the present invention further provide an interface function analysis and display device, the device comprising:
An analysis module configured to obtain an interface of the terminal, analyze an operation function for the interface , and store the analyzed operation function;
Establishing a display window, loading an operation function stored in the analysis module to the display window, sending a virtual click event to the interface after detecting a first touch operation on the operation function, and And a processing module configured to trigger the operation function by an event.
好ましくは、前記解析モジュールは、検出されたインタフェース変化、或いはインタフェース解析表示機能のオープンが検出された場合、端末のインタフェースを取得するように構成される。 Preferably, the analysis module is configured to acquire the interface of the terminal when the detected interface change or the open of the interface analysis display function is detected.
好ましくは、前記解析モジュールは、前記インタフェースに対して操作機能の解析を行う前に、インタフェース解析の規則を確立するように構成され、さらに前記インタフェースに対応する規則を検索し、前記インタフェースに対応する規則が検索されたことを確定した場合に、前記規則に従って前記インタフェースに対して操作機能の解析を行い、前記インタフェースに対応する規則が検索されていないことを確定した場合、前記インタフェースに対して直接に操作機能の解析を行うように構成される。 Preferably, said analysis module, before performing the analysis operation function for the interface is configured to establish rules of interface analysis, further searches for rules corresponding to the interface corresponding to the interface when determined that the rules are searched, analyzes the operating functions for said interface in accordance with the rule, if the rule corresponding to the interface has been established that it is not searched, directly to the interface It is configured to perform operation function analysis.
好ましくは、前記表示ウインドウはフローティングウインドウであり、
前記処理モジュールは、表示ウインドウが確立された後に、前記フローティングウインドウに対するドラッグ操作が検出された場合、前記ドラッグ操作によって前記フローティングウインドウを移動するように構成される。
Preferably, the display window is a floating window,
The processing module is configured to move the floating window by the drag operation when a drag operation on the floating window is detected after the display window is established.
好ましくは、前記処理モジュールは、前記操作機能に対する第一タッチ操作が検出された後に、前記第一タッチ操作の応答メッセージにより対応するインタフェースにバーチャルクリックイベントを発信し、前記バーチャルクリックイベントに基づき前記操作機能をトリガーするように構成される。 Preferably, after the first touch operation with respect to the operation function is detected, the processing module transmits a virtual click event to a corresponding interface by a response message of the first touch operation, and the operation is performed based on the virtual click event. Configured to trigger functions.
好ましくは、前記処理モジュールは、前記操作機能に対する第二タッチ操作が予定時間を超えたことを検出された後に、前記第二タッチ操作の応答メッセージにより前記操作機能に対する削除メニューが表示され、且つ検出された前記削除メニューに対する第三タッチ操作によって、前記操作機能に対して削除を行うように構成される。 Preferably, after the processing module detects that the second touch operation for the operation function has exceeded a predetermined time, a deletion menu for the operation function is displayed and detected by a response message of the second touch operation. The operation function is deleted by a third touch operation on the deleted menu.
好ましくは、前記処理モジュールは、前記表示ウインドウに対する第四タッチ操作が検出された後に、前記第四タッチ操作の応答メッセージ且つ前記保存された操作機能により前記表示ウインドウでの操作機能に対して切替を行うように構成される。 Preferably, after the fourth touch operation on the display window is detected, the processing module switches the operation function in the display window by the response message of the fourth touch operation and the stored operation function. Configured to do.
好ましくは、前記処理モジュールは、切替時間を設定し、前記切替時間ごとに前記保存された操作機能に従って前記表示ウインドウでの操作機能に対して切替を行うように構成される。 Preferably, the processing module is configured to set a switching time and to switch the operation function in the display window according to the stored operation function for each switching time.
好ましくは、前記処理モジュールは、インタフェース機能の解析と表示機能に対するボタンを設定し、検出された前記ボタンに対する第五タッチ操作によって、前記インタフェース機能の解析と表示機能をオープンし或いはオフするように構成される。 Preferably, the processing module is configured to set a button for the analysis and display function of the interface function, and to open or turn off the analysis and display function of the interface function by a fifth touch operation on the detected button. Is done.
本発明の有益な効果は以下のとおりである。 The beneficial effects of the present invention are as follows.
本発明の実施例に係る技術的解決手段によれば、表示ウインドウに操作機能を循環的に表示することにより、ユーザは指を大きな範囲で移動する必要がなくても大画面端末の操作機能を便利に操作でき、大画面端末への片手操作の不便な問題を解決し、大画面端末への片手操作を実現し、ユーザの操作に便利を図り、ユーザの操作エクスペリエンスを向上させる。 According to the technical solution according to the embodiment of the present invention, the operation function of the large screen terminal can be provided even if the user does not need to move his / her finger in a large range by displaying the operation function in the display window cyclically. It can be operated conveniently, solves the inconvenient problem of one-handed operation on a large-screen terminal, realizes one-handed operation on a large-screen terminal, makes it convenient for user operation, and improves the user's operation experience
本発明の各種類の実施例において、ユーザが各インタフェースに入る時に前記インタフェースの操作機能に対して分析を行い、分析された操作機能を順番にフローティングウインドウに循環的に表示される。ユーザが前記フローティングフレームでの操作機能に対して操作を行うことは既存の操作機能を操作することに相当する。このようにユーザが大画面端末への片手操作を行うときに便利であり、且つ前記フローティングフレームにおいて、操作機能間の切替はダイナミック効果であり、視覚的効果を向上させる。 In each type of embodiment of the present invention, when a user enters each interface, the operation function of the interface is analyzed, and the analyzed operation function is cyclically displayed in a floating window in order. When the user operates the operation function on the floating frame, it corresponds to operating an existing operation function. Thus, it is convenient when the user performs a one-handed operation on the large-screen terminal, and in the floating frame, switching between operation functions is a dynamic effect, which improves the visual effect.
以下は図面及び実施例に合わせて、本発明に対してさらに詳しく説明する。 In the following, the present invention will be described in more detail with reference to the drawings and examples.
本発明の実施例はインタフェース機能の解析と表示方法を提供する。図1は本発明の実施例に係るインタフェース機能の解析と表示方法のフローチャート図であり、図1に示されたように、本発明の実施例によるインタフェース機能の解析と表示方法は、以下のようなステップを含む。 Embodiments of the present invention provide an interface function analysis and display method. FIG. 1 is a flowchart of an interface function analysis and display method according to an embodiment of the present invention. As shown in FIG. 1, an interface function analysis and display method according to an embodiment of the present invention is as follows. Steps.
ステップ101において、端末のインタフェースを取得し、前記インタフェースに対して操作機能の解析を行い、解析された操作機能を保存する。
In
ここで、前記解析された操作機能はレコードフォームに保存され、具体的に、前記レコードチャートは機能ビューマップ(mViewsMap)であることができる。 Here, the analyzed operation function is stored in a record form, and specifically, the record chart may be a function view map (mViewsMap).
ステップ101において、前記端末の現在のインタフェースを取得することは具体的に、インタフェース変化、或いはインタフェース機能の解析と表示機能のオープンが検出された場合、端末のインタフェースを取得することを含む。
In
モニターを添加することができ、前記モニターにより現在のインタフェースが変化したか否か、或いはインタフェース機能の解析と表示機能をオープンしたか否かが検出される場合、端末の現在のインタフェースを取得する。 A monitor can be added and if the monitor detects whether the current interface has changed or whether the interface function analysis and display function has been opened, the current interface of the terminal is obtained.
好ましくは、本発明の実施例において、前記端末の現在のインターファクス実例を取得した後に、前記方法はさらに、インタフェース解析の規則を確立することを含み、具体的に、ビューフィルターを確立することができ、前記ビューフィルターにより前記インタフェース解析の規則を保存する。 Preferably, in an embodiment of the present invention, after obtaining the current interface instance of the terminal, the method further includes establishing rules for interface analysis, specifically, establishing a view filter. The interface analysis rules are stored by the view filter.
ステップ101において、前記インタフェースに対する操作機能の解析を行うことは具体的に、前記インタフェースに対応する規則を検索し、前記インタフェースに対応する規則を検索されたことが確定された場合、前記規則に従って前記インタフェースに対して操作機能の解析を行い、前記インタフェースに対応する規則を検索されていないことが確定された場合、前記インタフェースに対して操作機能の解析を直接に行う。
In
ステップ102において、表示ウインドウを確立し、前記表示ウインドウに保存された操作機能をロードし、前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベント(Virtual click event)を送信し、前記バーチャルクリックイベントによって前記操作機能をトリガーする。
In
前記第一タッチ操作はクリック、長押し或いはフローティングタッチ操作であることができる。 The first touch operation may be a click, long press, or floating touch operation.
好ましくは、本発明の実施例において、前記表示ウインドウはフローティングウインドウであることができる。 Preferably, in the embodiment of the present invention, the display window may be a floating window.
ステップ102において、前記表示ウインドウが確立された後に、前記方法はさらに、
前記フローティングウインドウに対するドラッグ操作が検出された場合、前記ドラッグ操作によって前記フローティングウインドウを移動することを含む。
In
When a drag operation on the floating window is detected, the method includes moving the floating window by the drag operation.
ドラッグイベントのモニターを確立することができ、前記ドラッグイベントモニターにより前記フローティングウインドウに対するドラッグ操作を検出する。 A drag event monitor can be established, and the drag event monitor detects a drag operation on the floating window.
ステップ102において、前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って前記操作機能をトリガーすることは具体的に、前記操作機能に対する第一タッチ操作が検出された後に、前記第一タッチ操作の応答メッセージにより対応するインタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って前記操作機能をトリガーすることを含む。
In
イベントモニターを確立することができ、前記イベントモニターにより前記操作機能に対する第一タッチ操作が検出され、前記第一タッチ操作の応答メッセージにより対応するインタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って前記操作機能をトリガーする。 An event monitor can be established, a first touch operation for the operation function is detected by the event monitor, a virtual click event is transmitted to a corresponding interface by a response message of the first touch operation, and according to the virtual click event Trigger the operating function.
好ましくは、ステップ102の後に、さらに、前記操作機能に対する第二タッチ操作が予定時間を超えたことを検出された後に、前記第二タッチ操作の応答メッセージにより前記操作機能に対する削除メニューを表示し、且つ検出された前記削除メニューに対する第三タッチ操作に従って、前記操作機能に対して削除を行う。
Preferably, after
前記第二タッチ操作はクリック、長押し或いはフローティングタッチ操作であることができ、前記第二タッチ操作は前記第一タッチ操作と区別される。 The second touch operation may be a click, long press, or floating touch operation, and the second touch operation is distinguished from the first touch operation.
前記イベントモニターにより前記操作機能に対する第二タッチ操作が予定時間を超えたことが検出された後に、前記第二タッチ操作の応答メッセージにより前記操作機能に対する削除メニューを表示し、且つ前記イベントモニターに検出された前記削除メニューに対する第三タッチ操作に従って、前記操作機能に対して削除を行う。 After the event monitor detects that the second touch operation for the operation function has exceeded the scheduled time, a deletion menu for the operation function is displayed by the response message for the second touch operation, and is detected by the event monitor. The operation function is deleted according to the third touch operation on the deleted menu.
前記第三タッチ操作はクリック、長押し或いはフローティングタッチ操作であることができる。 The third touch operation may be a click, long press, or floating touch operation.
好ましくは、ステップ102の後に、さらに、前記表示ウインドウに対する第四タッチ操作が検出された後に、前記第四タッチ操作の応答メッセージ且つ前記保存された操作機能により前記表示ウインドウでの操作機能に対して切替を行うことを含むことができる。
Preferably, after the
前記第四タッチ操作はスライドタッチ操作であることができる。 The fourth touch operation may be a slide touch operation.
前記イベントモニターにより前記表示ウインドウに対する第四タッチ操作を検出することができ、前記第四タッチ操作の応答メッセージ且つ前記保存された操作機能により前記表示ウインドウでの操作機能に対して切替を行う。 A fourth touch operation on the display window can be detected by the event monitor, and the operation function on the display window is switched by a response message of the fourth touch operation and the stored operation function.
好ましくは、本発明の実施例において、さらに切替時間を設定することができ、前記切替時間ごとに前記保存された操作機能に従って前記表示ウインドウでの操作機能に対して切替を行う。 Preferably, in the embodiment of the present invention, a switching time can be further set, and switching is performed for the operation function in the display window in accordance with the stored operation function for each switching time.
具体的に、タイマーを設定することができ、前記タイマーの設定された切替時間により前記表示ウインドウでの操作機能に対して切替を行う。 Specifically, a timer can be set, and the operation function in the display window is switched according to the set switching time of the timer.
好ましくは、本発明の実施例において、さらにインタフェース機能の解析と表示機能に対するボタンを設定することができ、検出された前記ボタンに対する第五タッチ操作に従って、前記インタフェース機能の解析と表示機能をオープンし或いはオフする。 Preferably, in the embodiment of the present invention, a button for the analysis and display function of the interface function can be set, and the analysis and display function of the interface function is opened according to the detected fifth touch operation on the button. Or turn it off.
前記第五タッチ操作はクリック、長押し或いはフローティングタッチ操作であることができる。 The fifth touch operation may be a click, long press, or floating touch operation.
本発明の実施例の効果概略図は図2a、図2bに示されたようである。図2aは本発明の実施例に係るインタフェース機能の解析と表示方法の効果概略図の例一であり、図2aはインタフェースを例とし、図におけるすべてのアイコン(図2aにおけるアイコン1〜アイコン16に示されたように)はいずれも操作機能のオプションの一つであり、すべてのアイコンはいずれも以下のフローティングウインドウCに順番に表示され、図2aに示されたように、前記フローティングウインドウCにアイコン3を表示する。ユーザはフローティングウインドウCに表示された操作機能に対してタッチ操作を行うことができ、前記タッチ操作の効果は操作インタフェースのアイコン(図2aにおけるアイコン1〜アイコン16に示されたように)と一致する。図2bは本発明の実施例に係るインタフェース機能の解析と表示方法の効果概略図の例二であり、図2bはアラーム設定インタフェースを例とし、図に数字1〜数字7により前記インタフェースにおけるすべての操作可能な機能をマークし、それらを順番に以下のフローティングウインドウCに表示することができ、例えば図2bの前記フローティングウインドウCにアラーム1を表示し、ユーザは前記フローティングウインドウCでタッチ操作を行うことができる。図2aと図2bはただ例示的なものであり、実際に応用する場合、さらにフローティングウインドウに表示された操作機能に対してフィルターの最適化を行い、それによりユーザの習慣に適応する。
The schematic diagram of the effect of the embodiment of the present invention is as shown in FIGS. 2a and 2b. FIG. 2A is an example of an effect schematic diagram of the analysis and display method of the interface function according to the embodiment of the present invention. FIG. (As shown) are one of the options of the operation function, and all icons are displayed in order in the following floating window C, and in the floating window C as shown in FIG.
以下本発明の実施例の上記技術的解決手段に対して詳細な説明を行う。 The technical solution of the embodiment of the present invention will be described in detail below.
ステップ1において、インタフェースが変化されたか否かを検出できるモニターを確立し、本発明の実施例の前記インタフェース機能の解析と表示機能がオープンされる時あるいはインタフェースが変化される時、インタフェース(mLocalView)を取得する。
In
ステップ2において、前記mLocalViewに基づきステップ5に述べたビューフィルター(mFilter)を検索し、前記mLocalViewに対応する規則が検索された場合、検索された前記規則に従って前記mLocalViewに対して機能解析を行い、前記mLocalViewに対応する規則が検索されていない場合、前記mLocalViewに対して機能解析を直接に行う。解析された後の操作機能は機能ビューマップ(mViewsMap)に保存することができる。前記mViewsMapは可視化グラフィックス(View)の集合であり、各Viewに対して前記Viewのメッセージを保存し、例えば前記メッセージは身分識別番号(ID)である。
In
ステップ3において、フローティングウインドウを確立し、前記フローティングウインドウに対してドラッグイベントモニターを添加し、前記フローティングウインドウを移動することができるようにさせる。前記フローティングウインドウにmViewsMapのViewがロードされ、前記Viewに対してイベントモニターを添加し、前記Viewに対する第一タッチ操作の応答メッセージにおいて前記Viewのメッセージに従って前記mLocalViewにバーチャルクリックイベントを送信し、前記mLocalViewのオリジナル機能をトリガーする。前記Viewに対する第二タッチ操作の応答メッセージにおいて前記Viewの削除メニューを添加し、それによりユーザは前記削除メニューに対する第三タッチ操作により前記フローティングウインドウ中に表示されたViewを削除することができ、前記Viewに対する第四タッチ操作の応答メッセージにステップ4の機能切替を完成し、このようにユーザは手動で前記フローティングウインドウでのViewを切替することができる。
In
ステップ4において、タイマーを設定し、一定の時間間隔ごとにステップ1で取得されたmViewsMapに従って前記フローティングウインドウの表示内容を切替し、切替する時にフェードインフェードアウトなどのダイナミック効果を実現することができ、それによりユーザの視覚エクスペリエンスを向上させる。
In step 4, a timer is set, and the display content of the floating window is switched according to the mViewsMap acquired in
ステップ5において、一部のタイプのインタフェースに対して、例えばゲームとフルスクリーン動画は前記フローティングウインドウを必要とせず、まだ一部のインタフェース、例えばブラウザ、前記ブラウザのインタフェースにタッチ可能な操作の操作機能が非常に多く、一回の循環表示に必要な時間がとても長いことにより、便利さが大幅に低減され、さらに一部のユーザの常用インタフェース、例えばプログラム選択インタフェース、ユーザはよりよい機能表示効果を必要になり、この時実際状況に応じて、あるいはユーザの必要に応じてインタフェース機能の解析と表示に対して最適化を行うことができる。ビューフィルター(mFilter)を確立することができ、前記mFilterはあるタイプのインタフェースあるいは指定インタフェースの実例解析規則を保存し、例えばインタフェースウインドウのプロパティがフルスクリーン表示であることを検出した場合、フローティングウインドウを表示せず、インタフェースがプログラム選択インタフェースであることを検出した場合、事前設定された機能のロードプロセスを実行する。前記mFilterにより、前記ステップ2で最適化することができ、先に前記mFilterにより前記mLocalViewに対応する規則を検索し、前記mLocalViewに対応する規則が存在していることを確定する場合、前記規則に従って操作機能の解析を行い、前記mLocalViewに対応する規則が存在しないことを確定された時、通常状況に従って操作機能の解析を行う。
In
ステップ6において、機能ボタンを添加し、前記機能ボタンは前記インタフェース機能の解析と表示機能のオープンあるいはオフに用いられ、それにより機能構造を完全化する。
In
以上の記載からみれば、図3は本発明の実施例に係るインタフェース機能の解析と表示方法の詳細処理の概略図であり、図3に示されたように、本発明の実施例による技術的解決手段の主な過程は以下を含む。 From the above description, FIG. 3 is a schematic diagram of the detailed processing of the interface function analysis and display method according to the embodiment of the present invention. As shown in FIG. The main steps of the solution include:
過程1において、システムの初期化である。前記過程1は、フローティングウインドウの初期化とバックグラウンドサービスの初期化を含み、前記バックグラウンドサービスの初期化は、機能ビューマップ(mViewsMap)を初期化し、フィルタテーブルを初期化し且つ事前に設定されたフィルタテーブル項目をロードし、インタフェース切替操作に対する監視を確立し、最上層のインタフェースの切替を監視された時に過程2と過程3を繰り返すことを含む。
In
過程2において、前記mViewsMapへの充填である。まず最上層に表示されたインタフェースを取得する。前記インタフェースに従ってビューフィルター(mFilter)に記憶されたフィルタテーブルを検索し、前記フィルタテーブルに前記インタフェースと対応する内容項目があるか否かを判断し、前記インタフェースに対応する内容項目を検索されたことを確定すれば、対応する前記内容項目の規則に従って前記インタフェースに対して機能解析を行い、前記インタフェースと対応する内容項目を検索されていないことを確定すれば、デフォルト機能解析過程に従って前記インタフェースに対して機能解析を行い、解析し取得された内容をmViewsMapに充填する。上記過程における前記フィルタテーブルは開発者から確立されてもいいしユーザから確立されてもいい。開発者は常用特定のインタフェースによりフィルタテーブル項目を事前に設定することができ、ユーザは自身の好みに従ってフィルタテーブルに対して修正を行うことができる。インタフェース切替のシステムメッセージを監視された時、過程2における前記方法を繰り返し、前記mViewsMapを充填する。
In
過程3において、前記過程はユーザに表示される過程である。フローティングウインドウは機能ビューマップ(mViewsMap)の中の一項目をタイミングに表示する。ユーザは前記フローティングウインドウに表示された操作機能をクリックする時に、システムはバーチャルボタンメッセージを確立し、前記バーチャルボタンメッセージをオリジナル操作機能ビューに送信し、前記操作機能の応答をトリガーし、ユーザは前記フローティングウインドウに対してスライド操作を行う場合、前記フローティングウインドウに表示された操作機能の切替を引き起こすことができ、ユーザは前記フローティングウインドウに対していずれかタッチ操作を行わない場合、タイマーの設定により、前記タイマーの設定期間が満了したときに、前記フローティングウインドウに表示された操作機能に対して切替を行うことができる。ユーザは長押し操作によって削除メニューの生成をトリガーすることができ、それにより前記フローティングウインドウに表示された操作機能に対して削除を行い、ユーザは前記フローティングウインドウの切替効果を設定することもできる。
In the
以下はアンドロイド(Android)システムを例とし、即ちAndroidシステムインタフェース構造とコマンド応答原理に基づいて本発明の実施例における技術的解決手段に対して例をあげて説明する。 In the following, an Android system is taken as an example, that is, the technical solution means according to an embodiment of the present invention will be described by way of example based on the Android system interface structure and command response principle.
いずれか一つのAndroid携帯電話の電源をオンにし、ランダムにインタフェースに入り見られた内容が全部ビューで構成される。前記ビューはツリー構造であり、最高層のビューは一つの大きなビューであり、前記最高層のビューに各種類のビューが一層ずつ嵌め込まれ、最終的にみられるインタフェースが構成される。これらのビューにおいて、一部のビューはクリック、長押し、スライドなどのタッチ操作コマンドに応答することができる。ユーザが携帯電話の画面に一回のタッチ操作をすれば、携帯電話はタッチ操作コマンドを生成する。前記タッチ操作コマンドが一層ずつ配布されて、コマンドを応答できるビューに最終的に到着する。本発明の実施例に係る一部内容は機能解析に関し、つまりこのビューのツリー構造をトラバーサルし、クリック操作に応答できるビューを検索することである。 The power of any one Android mobile phone is turned on, and the contents that are randomly entered into the interface are configured as a view. The view has a tree structure, and the highest-level view is one large view. Each type of view is inserted into the highest-level view one by one to form an finally seen interface. Among these views, some views can respond to touch operation commands such as click, long press, and slide. When the user performs a single touch operation on the screen of the mobile phone, the mobile phone generates a touch operation command. The touch operation commands are distributed one by one, and finally arrive at a view that can respond to the commands. Part of the content of an embodiment of the present invention relates to functional analysis, that is, traversing the tree structure of this view and searching for a view that can respond to a click operation.
ステップ11において、Androidシステムの大部分インタフェースはいずれもアクティビティ(Activity)タイプに属し、それによりActivityの切替を監視することによりインタフェースの変化を監視することができる。全てのActivityのスケジュールはシステムサービスActivityManagerServiceに行われ、各Activityの実行はいずれも一つのActivityRecordに対応し、この記録データがmHistoryに記憶され、したがってmHistoryへの監視によりインタフェース変化への監視を実現することができ、且つmHistoryのトップスタックデータはActicityの実例mLocalViewである。前記アクティビティ(Activity)はAndroidシステムの常用モジュールの一つであり、ユーザとの交流を担当する。
In
ステップ12において、mFilterに前記mLocalViewに対応する処理規則を検索されなければ、通常状況に応じて前記mLocalViewに対して解析を行い、その解析過程はviewのツリー構造への解析である。Androidシステムのすべての見られる部分は一つのviewで構成されたツリーに相当し、根部から各viewをトラバーサルすることができる。activity.getWindow ().getDecorView()によってこのツリーシステムのルートviewを得ることができ、このルートviewがあればツリー全体のviewをトラバーサルすることができ、トラバーサルされたviewは焦点があると、それはクリックされるこごができ、本発明の実施例の取得したい機能ビューに属する。これらの焦点を有するviewと一部の付加メッセージ(例えばID)を前記mViewMapに加え、前記mLocalViewへの解析過程を完成する。
If the processing rule corresponding to the MLocalView is not searched in mFilter in
ステップ13において、フローティングウインドウの確立過程は以下のとおりである。まずシステムユーザ身分証明(UID:User Identification)があるアプリケーションプログラムを確立し、androidManifest.xmlのステートメントファイルにシステム権android.permission.SYSTEM_ALERT_WINDOWを添加する。システムサービスWINDOW_SERVICEを利用しOnCreate関数でウインドウプロパティに対して一列の設定を行い、ウインドウにフローティング効果を有させる。カスタマイズviewを確立し、それはmViewMapに保存されたIDとViewに従ってビューを新しく構築し、且つクリックイベントを応答する。前記Viewがクリックされる時、応答コマンドはオリジナル実際インタフェースで同じ操作機能がクリックされた操作コマンドと相当する必要があり、これはWindowManagerServiceに実現する必要がある。WindowManagerServiceと各Activityの間に一つのメッセージイベントのチャネルがあり、前記チャネルはInputManagerに保存され、一つの入口を確立して指定されたActivityにボタンメッセージを送信し、前記ボタンメッセージはActivityのViewRootに送信され、ビューIDに従ってオリジナル機能に対応するビューに分与され、一つのバーチャル指のクリック操作でオリジナル機能をトリガーすることと相当する。
In
以上の記載からみれば、ユーザは各携帯電話インタフェースに入る時、システムは現在のインタフェースにどのような操作可能な機能があるかを判断し、これらの操作機能を一つのフローティングウインドウに順番に表示し、ユーザはフローティングウインドウでの操作機能に対してタッチ操作を行うことができ、前記タッチ操作はオリジナル操作機能へのタッチ操作に相当する。前記フローティングウインドウを移動することができ、循環に表示された操作機能を削除することができ、循環に表示された操作機能の出現と消失はダイナミック効果を有することができ、前記フローティングウインドウに表示された操作機能の切替速度をコントロールすることができる。本発明の実施例における技術的解決手段により、ユーザは指を大きな範囲で移動する必要がなくても大画面端末の操作機能を便利に操作でき、これは大画面端末への片手操作が可能になる。また、前記フローティングウインドウに表示された操作機能の切替は多くのダイナミック効果をすることができ、例えばフェードインフェードアウト、回転など、視覚効果に対してとても大きなレベルアップであり、操作インタフェースはこれから静的ではなく、そのほか、本発明の実施例はさらにあるインタフェースに対してフローティングウインドウに表示された操作機能をカスタマイズすることができる。 From the above description, when the user enters each mobile phone interface, the system determines what functions are available in the current interface, and displays these operation functions in one floating window in order. The user can perform a touch operation on the operation function in the floating window, and the touch operation corresponds to a touch operation on the original operation function. The floating window can be moved, the operation function displayed in the circulation can be deleted, and the appearance and disappearance of the operation function displayed in the circulation can have a dynamic effect and is displayed in the floating window. The switching speed of operating functions can be controlled. The technical solution in the embodiment of the present invention allows the user to conveniently operate the operation function of the large screen terminal without having to move the finger in a large range, which enables one-hand operation to the large screen terminal. Become. In addition, the switching of the operation function displayed in the floating window can have many dynamic effects, such as fading in, fading out, and rotating. In addition, the embodiment of the present invention can further customize the operation function displayed in the floating window for a certain interface.
本発明の実施例はさらにコンピュータ記憶媒体を提供し、前記コンピュータ記憶媒体にコンピュータの実行可能なコマンドが記憶され、前記コンピュータの実行可能なコマンドは本発明の実施例に係る前記インタフェース機能の解析と表示方法を実行することに用いられる。 An embodiment of the present invention further provides a computer storage medium, wherein a computer executable command is stored in the computer storage medium, and the computer executable command is an analysis of the interface function according to the embodiment of the present invention. Used to execute the display method.
本発明の実施例はさらにインタフェース機能の解析と表示装置を提供し、図4は本発明の実施例に係るインタフェース機能の解析と表示装置の構造概略図であり、図4に示されたように、前記インタフェース機能の解析と表示装置は、解析モジュール40、及び処理モジュール42を含み、以下は本発明の実施例における各モジュールに対して詳細な説明を行う。
The embodiment of the present invention further provides an interface function analysis and display device, and FIG. 4 is a schematic diagram of the interface function analysis and display device according to the embodiment of the present invention, as shown in FIG. The interface function analysis and display device includes an
前記解析モジュール40は、端末のインタフェース機能実例を取得し、前記インタフェースに対して操作機能の解析を行い、解析された操作機能を保存するように構成される。
The
前記処理モジュール42は、表示ウインドウを確立し、前記表示ウインドウに前記解析モジュール40に保存された操作機能をロードし、前記操作機能に対する第一タッチ操作を検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って前記操作機能をトリガーするように構成される。
The
本実施例において、前記解析モジュール40は、インタフェースの変化、あるいはインタフェース機能の解析と表示機能のオープンを検出された場合、端末のインタフェースを取得するように構成される。
In this embodiment, the
本実施例において、前記解析モジュール40は、前記インタフェースに対して操作機能の解析を行う前に、インタフェース解析の規則を確立するように構成され、さらに前記インタフェースに対応する規則を検索し、前記インタフェースに対応する規則が検索されたことを確定した場合、前記規則に従って前記インタフェースに対して操作機能の解析を行い、前記インタフェースに対応する規則が検索されないことを確立した場合、前記インタフェースに対して操作機能の解析を直接に行うように構成される。
In the present embodiment, the
本実施例において、前記表示ウインドウはフローティングウインドウであり、
前記処理モジュール42は、表示ウインドウが確立された後に、前記フローティングウインドウに対するドラッグ操作が検出された場合、前記ドラッグ操作に従ってフローティングウインドウを移動するように構成される。
In this embodiment, the display window is a floating window,
The
本実施例において、前記処理モジュール42は、さらに前記操作機能に対する第一タッチ操作を検出した後に、前記第一タッチ操作の応答メッセージにより対応するインタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って操作機能をトリガーするように構成される。
In this embodiment, the
本実施例において、前記処理モジュール42は、されに前記操作機能に対する第二タッチ操作が予定時間を超えたことが検出された後に、前記第二タッチ操作の応答メッセージにより前記操作機能に対する削除メニューを表示し、且つ検出された前記削除メニューに対する第三タッチ操作に従って、前記操作機能に対して削除を行うように構成される。
In the present embodiment, the
本実施例において、前記処理モジュール42は、さらに前記表示ウインドウに対する第四タッチ操作が検出された後に、前記第四タッチ操作の応答メッセージ且つ前記保存された操作機能により前記表示ウインドウでの操作機能に対して切替を行うように構成される。
In the present embodiment, after the fourth touch operation on the display window is further detected, the
本実施例において、前記処理モジュール42は、さらに切替時間を設定し、各前記切替時間ごとに前記保存された操作機能に従って前記表示ウインドウでの操作機能に対して切替を行うように構成される。
In the present embodiment, the
本実施例において、前記処理モジュール42は、さらにインタフェース機能の解析と表示機能に対するボタンを設定し、検出された前記ボタンに対する第五タッチ操作に従って、前記インタフェース機能の解析と表示機能をオープンし或いはオフするように構成される。
In this embodiment, the
本発明の実施例における前記インタフェース機能の解析と表示装置は実際応用において、携帯電話、タブレットパソコンにより実現することができ、前記インタフェース機能の解析と表示装置の解析モジュール40と処理モジュール42は実際応用において、いずれも装置の中央処理装置(CPU,Central Processing Unit)、デジタルシグナルプロセッサ(DSP,Digital Signal Processor)あるいはフィールドプログラマブルゲートアレイ(FPGA,Field Programmable Gate Array)により実現されることができる。
The interface function analysis and display device in the embodiment of the present invention can be realized by a mobile phone or a tablet personal computer in actual application, and the interface function analysis and display
以下はアンドロイド(Android)システムを例とし、本発明の実施例における前記インタフェース機能の解析と表示装置に対してさらに詳細な説明を行う。図5は本発明の実施例に係る好ましいインタフェース機能の解析と表示装置の概略図であり、図5に示されたように、前記装置は、システムサービスモジュール50(図4の解析モジュール40に対応する)、フローティングウインドウモジュール52(図4の処理モジュールの一部機能に対応する)及びユーザインタラクティブモジュール54(図4の処理モジュールのほかの一部機能に対応する)を含む。
In the following, an Android system is taken as an example, and the interface function analysis and display device in the embodiment of the present invention will be described in more detail. FIG. 5 is a schematic diagram of a preferred interface function analysis and display device according to an embodiment of the present invention. As shown in FIG. 5, the device corresponds to the system service module 50 (corresponding to the
前記システムサービスモジュール50は、システムを初期化し、Activity切替操作を監視し、前記Activityに対応する機能ビューマップ(mViewsMap)51を取得するように構成される。
The
前記フローティングウインドウモジュール52は、前記機能ビューマップ(mViewsMap)51の定時切替表示機能に従って、ユーザのタッチ操作に対して応答を作り出し、フローティングウインドウに表示された操作機能に対して切替を行い、ユーザが前記フローティングウインドウに表示された操作機能に対してクリック操作を行う時、前記操作機能に対応するオリジナル機能をトリガーすることができ、ユーザが前記フローティングウインドウに表示された操作機能に対して長押し操作を行う時、トリガーし生成した削除メニューに従って前記フローティングウインドウに表示された操作機能に対して高速削除を行うことができ、また前記フローティングウインドウに表示された操作機能の切替のダイナミック効果を設定することができるように構成される。
The floating
前記ユーザインタラクティブモジュール54は、ユーザにシステム機能への設定、例えばインタフェース機能の解析と表示機能のオープンあるいはオフ機能の設定を提供するように構成される。
The user
図5に示されたようなインタフェース機能の解析と表示装置に基づき、前記装置中の各モジュールはインタフェース機能の解析と表示を実現する過程は以下のとおりである。 Based on the interface function analysis and display apparatus as shown in FIG. 5, the process of realizing the interface function analysis and display for each module in the apparatus is as follows.
システムサービスモジュール50→フローティングウインドウモジュール52:最上層activityの切替を監視した後にフローティングウインドウモジュール52に通知し更新を行う。
システムサービスモジュール50→mViewsMap 51:前記Activityに対応するフィルタテーブル項目がない状況で前記Activityに対して解析を行い、解析結果を機能ビューマップ(mViewsMap)51に充填する。
フローティングウインドウモジュール52→システムサービスモジュール50:ユーザはフローティングウインドウに表示された操作機能に対してタッチ操作を行った後に、システムサービスモジュール50を利用しバーチャルボタンメッセージを発信し、前記操作機能に対応するオリジナル機能に対してインボケーションを行う。
Floating
ユーザインタラクティブモジュール54→システムサービスモジュール50:ユーザはシステム機能に対して操作を行い、例えばインタフェース機能の解析と表示機能をオープンしあるいはオフする。
User
ユーザインタラクティブモジュール54→フローティングウインドウモジュール52:ユーザはフローティングウインドウに対してクリック、スライドあるいは長押しなどの操作を行い、前記クリック操作により前記フローティングウインドウでの操作機能に対応するオリジナル機能をインボケーションし、前記スライド操作により前記フローティングウインドウに表示された操作機能を切り替え、長押し操作により設定メニューの生成をトリガーでき、それにより前記フローティングウインドウ循環表示操作機能のダイナミック効果を設定し、あるいは削除メニューの生成をトリガーし、それにより前記フローティングウインドウに表示された操作機能を削除する。
User
ビューフィルター(mFilter)53→mViewsMap 51:前記Activityに対応するフィルタテーブル項目がある状況で、前記mViewsMap 51は前記mFilter 53中のフィルタテーブルの内容を先にロードする。
View filter (mFilter) 53 → mViewsMap 51: In a situation where there is a filter table item corresponding to the Activity, the
mViewsMap 51→フローティングウインドウモジュール52:フローティングウインドウは前記mViewsMap51の内容をスクロール表示する。
説明する必要があるのは、図5に示されたインタフェース機能の解析と表示装置のモジュール分割は図4に示されたモジュール分割と異なるが、しかし、各モジュールに構成されるインタフェース機能の解析と表示装置が完成する機能は同じである。図5に示されたモジュール分割は本発明の実施例のほかの最適化構造に過ぎない。 It is necessary to explain that the interface function analysis shown in FIG. 5 and the module division of the display device are different from the module division shown in FIG. The function of completing the display device is the same. The module division shown in FIG. 5 is only another optimization structure of the embodiment of the present invention.
以上の記載からみれば、ユーザはそれぞれのインタフェースに入る時に前記インタフェースの操作機能に対して解析を行い、解析された操作機能を順番に一つのフローティングウインドウに循環的に表示し、ユーザは前記フローティングフレームでの操作機能に対して操作を行うことは既存の操作機能に対して操作を行うことに相当し、このようにユーザが片手で大画面端末へ操作するときに便利であり、且つ前記フローティングウインドウを移動することができ、循環的に表示される操作機能を削除することができ、循環に表示される操作機能の出現と消失はダイナミック効果を有し、操作機能の切替速度をコントロールすることができる。本発明の実施例に係る技術的解決手段により、ユーザは指を大きな範囲で移動する必要がなくても大画面端末の操作機能を便利に操作でき、大画面端末への片手操作を実現する。そのほか、操作機能の切替は多くのダイナミック効果を実現することができ、例えばフェードインフェードアウト、回転など、視覚的効果に対してとても大きなレベルアップであり、操作インタフェースはこれから静的ではなく、そのほか、本発明の実施例はさらにあるインタフェースに対してフローティングウインドウに表示された操作機能をカスタマイズすることができる。 From the above description, when the user enters each interface, the user analyzes the operation function of the interface, and displays the analyzed operation function in order in a single floating window. Performing an operation on the operation function in the frame is equivalent to performing an operation on an existing operation function, and is convenient when the user operates the large screen terminal with one hand as described above. The window can be moved, the operation function displayed in a cycle can be deleted, the appearance and disappearance of the operation function displayed in the cycle has a dynamic effect, and the switching speed of the operation function can be controlled. Can do. With the technical solution according to the embodiment of the present invention, the user can conveniently operate the operation function of the large screen terminal without having to move his / her finger within a large range, thereby realizing a one-handed operation on the large screen terminal. In addition, switching of operation functions can realize many dynamic effects, for example, it is a very big level up for visual effects such as fade in, fade out, rotation, etc. The operation interface is not static from now on, The embodiment of the present invention can further customize the operation function displayed in the floating window for a certain interface.
本分野における通常の知識を有する者が理解しようとすることは、本発明の実施例は方法、システム、或いはコンピュータプログラム製品を提供することができる。したがって、本発明はハードウェア実施例、ソフトウェア実施例、或いはソフトウェアとハードウェア方面を合わせた実施例の形式を採用することができる。かつ、本発明は一つ或いは複数のコンピュータ使用可能なプログラムコードが含まれたコンピュータ使用可能記憶媒体(磁気ディスク記憶装置と光学記憶装置などを含むが、これに限定されない)で実行したコンピュータプログラム製品の形式を採用することができる。 Those of ordinary skill in the art are willing to understand that embodiments of the present invention can provide a method, system, or computer program product. Therefore, the present invention can adopt the form of a hardware embodiment, a software embodiment, or an embodiment in which software and hardware are combined. In addition, the present invention is a computer program product executed on a computer usable storage medium (including but not limited to a magnetic disk storage device and an optical storage device) including one or a plurality of computer usable program codes. Can be adopted.
本発明は本発明の実施例による方法、装置(システム)、及びコンピュータプログラム製品のフローチャート図及び/又はブロック図を参照し記載されることである。コンピュータプログラム命令でフローチャート図及び/又はブロック図における各フローチャート及び/又はブロック、及びフローチャート図及び/又はブロック図におけるフローチャート及び/又はブロックとの結合を実現することに理解する必要がある。これらのコンピュータプログラム命令を汎用コンピュータ、専門コンピュータ、組込みプロセッサ或いは他のプログラマブルデータ処理装置に提供し一つの機械を生成し、コンピュータ或いは他のプログラマブルデータ処理装置のプロセッサによって命令を実行しフローチャート図における一つのフローチャート或いは複数のフローチャート及び/又はブロック図における一つのブロック或いは複数のブロックに指定された機能を実現するための装置を生成する。 The present invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It should be understood that computer program instructions implement each flowchart and / or block in the flowchart diagram and / or block diagram, and the combination of the flowchart diagram and / or block in the flowchart diagram and / or block diagram. These computer program instructions are provided to a general purpose computer, specialized computer, embedded processor or other programmable data processing device to generate one machine, and the instructions are executed by the processor of the computer or other programmable data processing device. A device for realizing a function specified for one block or a plurality of blocks in one flowchart or a plurality of flowcharts and / or block diagrams is generated.
これらのコンピュータプログラム命令はコンピュータ或いは他のプログラマブルデータ処理装置を特定方式で動作することをガイドできる可読記憶装置に記憶することができ、該コンピュータ可読記憶装置に記憶された命令が命令装置を含む製品を生成させ、該命令装置はフローチャート図における一つのフローチャート或いは複数のフローチャート及び/又はブロック図における一つのブロック或いは複数のブロックにおける指定された機能を実現する。 These computer program instructions can be stored in a readable storage device that can guide the operation of a computer or other programmable data processing device in a particular manner, and the instructions stored in the computer readable storage device include an instruction device. The instruction device realizes a specified function in one block or a plurality of blocks in the flowchart or the plurality of flowcharts and / or the block diagram in the flowchart diagram.
これらのコンピュータプログラム命令はコンピュータ或いは他のプログラマブルデータ処理装置にインストールすることができ、コンピュータ或いは他のプログラマブル装置に一連の操作ステップを実行しコンピュータ実現の処理を生成し、それによりコンピュータ或いは他のプログラマブル装置に実行された命令はフローチャート図における一つのフローチャート或いは複数のフローチャート及び/又はブロック図における一つのブロック或いは複数のブロックにおける指定された機能を実現するためのステップを提供する。 These computer program instructions can be installed on a computer or other programmable data processing device and perform a series of operational steps on the computer or other programmable device to generate a computer-implemented process, thereby creating a computer or other programmable data processing device. The instructions executed on the device provide steps for implementing a specified function in one or more flowcharts and / or block diagrams in the flowchart diagrams.
以上の記載は本発明の最適的な実施例に過ぎなく、なお、本発明の属する技術分野における通常の知識を有する者に対して、本発明の実施例の原理を脱離しない前提で、さらに複数の改善及び修正を行うことができ、これらの改善及び修正も本発明の実施例の保護範囲と見なされるべきである。 The above description is only an optimal embodiment of the present invention, and it is assumed that the principle of the embodiment of the present invention is not removed from those who have ordinary knowledge in the technical field to which the present invention belongs. Multiple improvements and modifications can be made, and these improvements and modifications should also be considered as the protection scope of the embodiments of the present invention.
本発明の実施例は表示ウインドウに操作機能を循環的に表示することにより、ユーザは指を遠い位置に移動して表示インタフェースの操作機能を操作する必要がなく、大画面端末への片手操作の不便な問題を解決し、大画面端末への片手操作を実現し、ユーザの操作に便利であり、ユーザの操作エクスペリエンスを向上させる。 The embodiment of the present invention cyclically displays the operation function on the display window, so that the user does not need to move the finger to a distant position and operate the operation function of the display interface. It solves inconvenient problems, realizes one-handed operation on a large-screen terminal, is convenient for user operation, and improves user operation experience.
Claims (17)
端末のインタフェースを取得し、前記インタフェースに対して操作機能の解析を行い、解析された操作機能を保存することと、
フローティングウインドウを確立し、前記フローティングウインドウに保存された操作機能をロードし、ユーザの前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントに従って前記操作機能をトリガーすることと、を含み、
前記インタフェースに対して操作機能の解析を行う前に、前記方法は、
ビューフィルターを確立し、前記ビューフィルターによりインタフェース解析の規則を保存することを含み、
前記インタフェースに対して操作機能の解析を行うことは、
前記インタフェースに対応する前記規則を検索し、前記インタフェースに対応する前記規則が検索されたことを確定した場合、前記規則に従って前記インタフェースに対して操作機能の解析を行い、前記インタフェースに対応する前記規則が検索されていないことを確定した場合、前記インタフェースに操作機能の解析を直接に行うことを含む、方法。 A method of analyzing and displaying interface functions,
Acquiring the interface of the terminal, analyzing the operation function for the interface, and storing the analyzed operation function;
Establishing a floating window, loading an operation function stored in the floating window, sending a virtual click event to the interface after a first touch operation on the operation function of a user is detected, and according to the virtual click event Triggering said operating function,
Prior to analyzing the operating function for the interface, the method includes:
Establishing a view filter and storing interface analysis rules with the view filter;
Analyzing the operation function for the interface includes
When the rule corresponding to the interface is searched and it is determined that the rule corresponding to the interface is searched, an operation function is analyzed for the interface according to the rule, and the rule corresponding to the interface is analyzed. If it is determined that is not retrieved, an analysis of the operating function is performed directly on the interface.
インタフェースの変化、或いはインタフェース機能の解析と表示機能のオープンが検出された場合、端末のインタフェースを取得することを含むことを特徴とする
請求項1に記載の方法。 Obtaining the interface of the terminal
The method according to claim 1, further comprising obtaining an interface of the terminal when an interface change or an analysis of the interface function and an open display function are detected.
前記フローティングウインドウに対するドラッグ操作が検出された場合、前記ドラッグ操作によって前記フローティングウインドウを移動することを含むことを特徴とする
請求項1に記載の方法。 After the floating window is established, the method further includes:
The method according to claim 1, further comprising: moving the floating window by the drag operation when a drag operation on the floating window is detected.
前記操作機能に対する第一タッチ操作が検出された後に、前記第一タッチ操作の応答メッセージにより対応するインタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントによって前記操作機能をトリガーすることを含むことを特徴とする
請求項1に記載の方法。 After a first touch operation for the operation function is detected, sending a virtual click event to the interface, and triggering the operation function by the virtual click event,
After a first touch operation for the operation function is detected, a virtual click event is transmitted to a corresponding interface by a response message of the first touch operation, and the operation function is triggered by the virtual click event. The method of claim 1, characterized in that:
請求項1に記載の方法。 The method further includes displaying a deletion menu for the operation function by a response message of the second touch operation after detecting that the second touch operation for the operation function has exceeded a predetermined time, and detecting the detected The method according to claim 1, further comprising deleting the operation function by a third touch operation on a delete menu.
請求項1に記載の方法。 The method further includes switching the operation function in the floating window according to the response message of the fourth touch operation and the stored operation function after the fourth touch operation on the floating window is detected. The method of claim 1, comprising:
切替時間を設定することと、
各前記切替時間ごとに前記保存された操作機能に従って前記フローティングウインドウでの操作機能に対して切替を行うことを含むこととを特徴とする
請求項1に記載の方法。 The method further comprises:
Setting the switching time,
The method according to claim 1, comprising switching the operation function in the floating window according to the stored operation function at each switching time.
インタフェース機能の解析と表示機能に対するボタンを設定することと、
検出された前記ボタンに対する第五タッチ操作に従って、前記インタフェース機能の解析と表示機能をオープンし或いはオフすることとを含むことを特徴とする
請求項1に記載の方法。 The method further comprises:
Setting buttons for interface function analysis and display functions;
The method according to claim 1, further comprising opening or turning off the interface function analysis and display function according to a detected fifth touch operation on the button.
端末のインタフェースを取得し、前記インタフェースに対して操作機能の解析を行い、解析された操作機能を保存するように構成される解析モジュールと、
フローティングウインドウを確立し、前記フローティングウインドウ中に前記解析モジュールに保存された操作機能をロードし、前記操作機能に対する第一タッチ操作が検出された後に、前記インタフェースにバーチャルクリックイベントを送信し、前記バーチャルクリックイベントによって前記操作機能をトリガーするように構成される処理モジュールとを含み、
前記解析モジュールは、前記インタフェースに対して操作機能の解析を行う前に、ビューフィルターを確立し、前記ビューフィルターによりインタフェース解析の規則を保存し、さらに、前記インタフェースに対応する前記規則を検索し、前記インタフェースに対応する前記規則が検索されたことを確定した場合、前記規則に従って前記インタフェースに対して操作機能の解析を行い、前記インタフェースに対応する前記規則が検索されていないことを確定した場合、前記インタフェースに対して直接に操作機能の解析を行うように構成される、装置。 A device for analyzing and displaying interface functions,
An analysis module configured to obtain an interface of the terminal, analyze an operation function for the interface, and store the analyzed operation function;
A floating window is established, an operation function stored in the analysis module is loaded into the floating window, and after a first touch operation on the operation function is detected, a virtual click event is transmitted to the interface, and the virtual window is transmitted. A processing module configured to trigger the operation function by a click event,
Said analysis module, before performing the analysis operation function for the interface to establish the view filter, to save the rules by Rii interface analysis to the view filter, further, the rule corresponding to the interface When it is determined that the rule corresponding to the interface has been searched, the operation function is analyzed for the interface according to the rule, and it is determined that the rule corresponding to the interface has not been searched. If so, an apparatus configured to perform an analysis of operational functions directly on the interface.
請求項9に記載の装置。 10. The apparatus of claim 9, wherein the analysis module is configured to acquire a terminal interface when a detected interface change or an open interface analysis display function is detected.
請求項9に記載の装置。 10. The processing module according to claim 9, wherein the processing module is configured to move the floating window by the drag operation when a drag operation on the floating window is detected after the floating window is established. Equipment.
請求項9に記載の装置。 The processing module transmits a virtual click event to a corresponding interface by a response message of the first touch operation after the first touch operation for the operation function is detected, and triggers the operation function by the virtual click event. 10. The apparatus of claim 9, wherein the apparatus is configured as follows.
請求項9に記載の装置。 The processing module displays a deletion menu for the operation function by a response message of the second touch operation after detecting that the second touch operation for the operation function has exceeded a predetermined time, and detects the detected The apparatus according to claim 9, wherein the operation function is configured to be deleted by a third touch operation on a deletion menu.
請求項9に記載の装置。 After the fourth touch operation on the floating window is detected, the processing module switches the operation function in the floating window by using the response message of the fourth touch operation and the stored operation function. The apparatus of claim 9, wherein the apparatus is configured.
請求項9に記載の装置。 10. The processing module is configured to set a switching time and to switch the operation function in the floating window by the stored operation function at each switching time. The device described in 1.
請求項9に記載の装置。 The processing module is configured to set a button for the analysis and display function of the interface function, and to open or turn off the analysis and display function of the interface function according to the detected fifth touch operation on the button. The apparatus of claim 9.
請求項1〜8のいずれか一項に記載の方法を実行するためのコンピュータ実行可能なコマンドを記憶している、コンピュータ記憶媒体。 A computer storage medium,
A computer storage medium storing computer-executable commands for performing the method of any one of claims 1-8.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310450372.XA CN104516618B (en) | 2013-09-27 | 2013-09-27 | Interface function analysis display method and device |
CN201310450372.X | 2013-09-27 | ||
PCT/CN2014/075496 WO2014176976A1 (en) | 2013-09-27 | 2014-04-16 | Method and device for parsing and displaying interface function, and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016538613A JP2016538613A (en) | 2016-12-08 |
JP6317433B2 true JP6317433B2 (en) | 2018-04-25 |
Family
ID=51843111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016517417A Active JP6317433B2 (en) | 2013-09-27 | 2014-04-16 | Interface function analysis and display method, apparatus, and computer storage medium |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP6317433B2 (en) |
KR (1) | KR101885974B1 (en) |
CN (1) | CN104516618B (en) |
WO (1) | WO2014176976A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106325894B (en) * | 2015-06-17 | 2020-06-30 | 中兴通讯股份有限公司 | Method and device for realizing user-defined terminal operation panel |
CN109213556B (en) * | 2018-08-17 | 2023-03-10 | 北京搜狗科技发展有限公司 | Display method and device |
CN111385240A (en) * | 2018-12-27 | 2020-07-07 | 北京奇虎科技有限公司 | Method and device for reminding access of equipment in network and computing equipment |
CN112416226A (en) * | 2020-11-19 | 2021-02-26 | 珠海格力电器股份有限公司 | Button display method and device, storage medium and electronic device |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11126135A (en) * | 1997-10-23 | 1999-05-11 | Ricoh Co Ltd | Input device |
US7490295B2 (en) * | 2004-06-25 | 2009-02-10 | Apple Inc. | Layer for accessing user interface elements |
US7761800B2 (en) * | 2004-06-25 | 2010-07-20 | Apple Inc. | Unified interest layer for user interface |
CN101115079A (en) * | 2006-07-25 | 2008-01-30 | 曹英 | Method for using touch screen type handset as information equipment externally hung type wireless input or output system |
JP2010533006A (en) * | 2007-03-01 | 2010-10-21 | ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー | System and method for communicating with a virtual world |
CN101551720A (en) * | 2008-04-02 | 2009-10-07 | 英华达股份有限公司 | Method for inputting control command by handheld device and handheld device for inputting control command |
JP2010061296A (en) * | 2008-09-02 | 2010-03-18 | Sharp Corp | Data creation device, data processor, data supply system, data creation method, data processing method, control program and recording medium |
US20100281430A1 (en) * | 2009-05-02 | 2010-11-04 | Samir Hanna Safar | Mobile applications spin menu |
JP5488088B2 (en) * | 2010-03-17 | 2014-05-14 | 株式会社リコー | Screen control system, server, and screen control method |
JP2012018541A (en) * | 2010-07-07 | 2012-01-26 | Hakko Denki Kk | Display device |
JP5295328B2 (en) * | 2011-07-29 | 2013-09-18 | Kddi株式会社 | User interface device capable of input by screen pad, input processing method and program |
JP5762885B2 (en) * | 2011-08-29 | 2015-08-12 | 京セラ株式会社 | Apparatus, method, and program |
JP5987299B2 (en) * | 2011-11-16 | 2016-09-07 | ソニー株式会社 | Display control apparatus, display control method, and program |
JP5852857B2 (en) * | 2011-11-21 | 2016-02-03 | シャープ株式会社 | Display system and display program |
WO2013086710A1 (en) * | 2011-12-14 | 2013-06-20 | Nokia Corporation | Methods, apparatuses and computer program products for managing different visual variants of objects via user interfaces |
-
2013
- 2013-09-27 CN CN201310450372.XA patent/CN104516618B/en active Active
-
2014
- 2014-04-16 KR KR1020167010488A patent/KR101885974B1/en active IP Right Grant
- 2014-04-16 JP JP2016517417A patent/JP6317433B2/en active Active
- 2014-04-16 WO PCT/CN2014/075496 patent/WO2014176976A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN104516618B (en) | 2020-01-14 |
KR20160060129A (en) | 2016-05-27 |
KR101885974B1 (en) | 2018-08-06 |
JP2016538613A (en) | 2016-12-08 |
WO2014176976A1 (en) | 2014-11-06 |
CN104516618A (en) | 2015-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10853099B2 (en) | System, method, and apparatus for rendering interface elements | |
US10056113B2 (en) | Video processing method and associated electronic device | |
CN102541455B (en) | Method and device for rapidly switching operations | |
JP5897715B2 (en) | Processing method by computer | |
JP6337115B2 (en) | Application program control method and related apparatus | |
US20140195979A1 (en) | Interactive user interface | |
US20120331506A1 (en) | User interface and content integration | |
CN103984532B (en) | A kind of mobile terminal function arranges position method to set up and the device of key | |
WO2018119905A1 (en) | Control method and control device for multisystem mobile terminal, and electronic device | |
US20150029149A1 (en) | Apparatus and Method for Navigating on a Touch Sensitive Screen Thereof | |
CN106933468A (en) | A kind of user interface switching method and terminal | |
CN105335224B (en) | A kind of application switching method and device | |
CN110333918B (en) | Method and equipment for managing boarder programs | |
WO2018076673A1 (en) | Application icon display control method and apparatus, and terminal | |
CN104063128B (en) | A kind of information processing method and electronic equipment | |
JP6317433B2 (en) | Interface function analysis and display method, apparatus, and computer storage medium | |
KR20140082000A (en) | Terminal and method for providing related application | |
US20170269823A1 (en) | Control Display Method and Device, and Terminal | |
CN112887802A (en) | Video access method and device | |
CN104793836A (en) | Information processing method and device based on user operations and terminal | |
KR20160020486A (en) | Independent hit testing for touchpad manipulations and double-tap zooming | |
WO2023030085A1 (en) | Event trigger control method and apparatus, electronic device, and medium | |
CN113485599A (en) | Display control method, display control device, electronic device, and medium | |
WO2016045500A1 (en) | Method, apparatus and system for selecting target object in target library | |
CN105824493A (en) | Mobile terminal control method and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170314 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170614 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170822 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171121 |
|
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: 20180227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180329 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6317433 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |