JP2017504877A - Method and apparatus for click object enlargement based on floating touch - Google Patents
Method and apparatus for click object enlargement based on floating touch Download PDFInfo
- Publication number
- JP2017504877A JP2017504877A JP2016538022A JP2016538022A JP2017504877A JP 2017504877 A JP2017504877 A JP 2017504877A JP 2016538022 A JP2016538022 A JP 2016538022A JP 2016538022 A JP2016538022 A JP 2016538022A JP 2017504877 A JP2017504877 A JP 2017504877A
- Authority
- JP
- Japan
- Prior art keywords
- click
- area
- sensing point
- screen
- objects
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本発明は、フローティングタッチに基づくクリックオブジェクト拡大のための方法及び装置を提供する。本方法は、スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得し、センシングポイントがプリセットタッチ条件を満たしているかどうかを特定し、プリセットタッチ条件が満たされている場合、センシングポイントを中心として使用するクリック領域を特定し、スクリーン上に表示されているインターフェースから、クリック領域との交点を有する1つ以上のクリックオブジェクトを抽出し、1つ以上のクリックオブジェクトを拡大する。本発明は、センシングポイントを中心として使用するクリック領域が加えられ、該クリック領域との交点を有する1つ以上のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択できる。The present invention provides a method and apparatus for click object magnification based on floating touch. This method acquires the sensing point of the floating touch performed by the user on the screen, identifies whether the sensing point satisfies the preset touch condition, and if the preset touch condition is satisfied, A click area to be used as a center is specified, and one or more click objects having an intersection with the click area are extracted from an interface displayed on the screen, and the one or more click objects are enlarged. The present invention adds a click area that uses the sensing point as a center, and enlarges one or more click objects that have intersections with the click area, thereby allowing the user to conveniently click objects near the sensing point. You can choose.
Description
本発明は、モバイル通信テクノロジーに関し、詳細には、フローティングタッチに基づくクリックオブジェクト拡大のための方法および装置に関する。 The present invention relates to mobile communication technology, and in particular, to a method and apparatus for click object magnification based on floating touch.
タッチスクリーンデバイスの人気に伴って、タッチ対話が、スマート・モバイル・デバイス上での基本的な操作様式になっている。しかしながら、スマート・モバイル・デバイス上でのタッチの限界および複数のセンサの包括的な適用に起因して、ますます多くの、タッチを伴わない対話操作様式が可能になっている。フローティングタッチをサポートしているタッチスクリーンに関しては、指がスクリーンにタッチしていないが、スクリーンから離れたある範囲内にある場合には、スクリーンの上の指によって実行されたいくつかの対話操作アクションを検知することができ、これは、より多くの操作の楽しみをもたらすことができ、その一方で便利であり、改善され、スピードが高められる。 With the popularity of touch screen devices, touch interaction has become the basic mode of operation on smart mobile devices. However, due to the limitations of touch on smart mobile devices and the comprehensive application of multiple sensors, more and more interactive modes of operation are possible. For touch screens that support floating touch, if the finger is not touching the screen, but is within some distance away from the screen, some interactive actions performed by the finger on the screen Which can provide more operational enjoyment while being convenient, improved and speeded up.
たとえば、密集した小さなクリックオブジェクトを伴うインターフェース、たとえばウェブページを、相対的に小さなスクリーンを有するタッチスクリーンモバイル電話などのデバイスを使用することによってブラウズして、そのインターフェース内のクリックオブジェクトをはっきりと見て、クリックし、選択することは、操作上の難しい点であり、一般には、そのインターフェースをズームして繰り返し動かす必要がある。したがって、その操作は不便であり、それによって、経験が大きく影響される。この問題は、フローティング・タッチ・テクノロジーを使用することによって、ある程度解決することができる。はじめに、タッチスクリーン上のクリックオブジェクトが表示され、クリックオブジェクトと、そのクリックオブジェクトに近づく指などの外部のオブジェクトとの間における距離が感知され、そのクリックオブジェクトと、そのクリックオブジェクトに近づく外部のオブジェクトとの間における距離がプリセットしきい値以下である場合には、そのクリックオブジェクトが拡大または強調表示され、その拡大または強調表示されたクリックオブジェクトの上でのユーザのタッチ選択に従って、対応する操作が実行される。このケースにおいては、フローティング付近のクリックオブジェクトを拡大および表示することによって、ユーザにとってクリックすることに関する便利さがもたらされることが可能である。クリックオブジェクトとは、操作、表示などのためにクリックすることができるオブジェクト、たとえば、コントロール、アイコン、インターフェース要素、またはウェブ・ページ・リンクである。 For example, an interface with a dense small click object, eg a web page, can be browsed by using a device such as a touch screen mobile phone with a relatively small screen to clearly see the click object in that interface Clicking and selecting is a difficult operation and generally requires that the interface be zoomed and moved repeatedly. Therefore, the operation is inconvenient, thereby greatly affecting the experience. This problem can be solved to some extent by using floating touch technology. First, a click object on the touch screen is displayed, the distance between the click object and an external object such as a finger approaching the click object is sensed, and the click object and an external object approaching the click object If the distance between them is less than or equal to the preset threshold, the click object is magnified or highlighted and the corresponding action is performed according to the user's touch selection on the magnified or highlighted click object Is done. In this case, zooming and displaying the click object near the floating can provide convenience for the user to click. A click object is an object that can be clicked for manipulation, display, etc., such as a control, icon, interface element, or web page link.
しかしながら、前述の方法においては、指のセンシングポイントが特定のクリックオブジェクトの上に来ていることをデバイスが検知したときにしかクリックオブジェクトを拡大および表示することができない。この方法においては、特に、密集した小さなクリックオブジェクトを伴うインターフェースをクリックする際に、どのクリックオブジェクトの上に指が漂ってホバーしているかをユーザが特定することが非常に困難であり、ユーザの誤操作の状況が発生しやすい。 However, in the above-described method, the click object can be enlarged and displayed only when the device detects that the sensing point of the finger is on the specific click object. In this method, it is very difficult for the user to specify which click object is hovering and hovering, especially when clicking on an interface with dense small click objects. Misoperation situations are likely to occur.
本発明の実施形態は、フローティングタッチに基づくクリックオブジェクト拡大のための方法および装置を提供し、それによって、ユーザの誤操作を減らすことができる。 Embodiments of the present invention provide a method and apparatus for click object enlargement based on floating touch, thereby reducing user misoperation.
前述の技術的な問題を解決するために、本発明の実施形態は、下記の技術的なソリューションを開示している。 In order to solve the above technical problem, the embodiment of the present invention discloses the following technical solution.
第1の態様によれば、フローティングタッチに基づくクリックオブジェクト拡大のための方法が提供され、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
プリセットタッチ条件が満たされている場合には、センシングポイントを中心として使用するクリック領域を特定するステップと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
1つまたは複数のクリックオブジェクトを拡大するステップと
を含む。
According to a first aspect, a method for click object magnification based on floating touch is provided,
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point meets preset touch conditions;
If the preset touch condition is satisfied, a step of identifying a click area to be used around the sensing point;
Extracting one or more click objects having an intersection with the click area from an interface displayed on the screen;
Enlarging one or more click objects.
第1の態様に関連して、第1の可能な実施様式においては、センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップは、
スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、ホバー時間が時間しきい値を超えていて、座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを特定するステップを含む。
In connection with the first aspect, in a first possible implementation manner, the step of determining whether the sensing point meets a preset touch condition comprises:
Determine if the hover time of the sensing point on the screen exceeds the time threshold and if the magnitude of the change in the sensing point coordinate relative to the first sensing point coordinate is less than or equal to the distance threshold And, when the hover time exceeds the time threshold and the magnitude of the change in coordinates is equal to or smaller than the distance threshold, the step of identifying that the sensing point satisfies the preset touch condition is included. .
第1の態様、および/または第1の可能な実施様式に関連して、第2の可能な実施様式においては、クリック領域のサイズは、プリセットサイズしきい値以下である。 In connection with the first aspect and / or the first possible implementation manner, in the second possible implementation manner, the size of the click region is less than or equal to a preset size threshold.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式に関連して、第3の可能な実施様式においては、1つまたは複数のクリックオブジェクトを拡大するステップは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定するステップと、
拡大領域を拡大するステップと
を含む。
In relation to the first aspect and / or the first possible implementation manner and / or the second possible implementation manner, the third possible implementation manner expands one or more click objects. The steps to do are
Identifying an enlarged area containing one or more click objects in an interface displayed on the screen;
Enlarging the enlargement region.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式に関連して、第4の可能な実施様式においては、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定するステップは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定するステップを含む。
In a fourth possible implementation manner in relation to the first embodiment and / or the first possible implementation manner and / or the second possible implementation manner and / or the third possible implementation manner In the interface displayed on the screen, the step of identifying an enlarged area containing one or more click objects is:
Identifying in the interface displayed on the screen that the smallest rectangular area containing one or more click objects is an enlarged area.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式に関連して、第5の可能な実施様式においては、拡大領域を拡大するステップは、
拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示するステップを含む。
In connection with the first aspect and / or the first possible mode of implementation and / or the second possible mode of implementation and / or the third possible mode of implementation and / or the fourth possible mode of implementation Thus, in the fifth possible mode of implementation, the step of enlarging the enlarged area is
Enlarging and displaying the magnified area in the form of a floating window in an interface displayed on the screen.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式、および/または第5の可能な実施様式に関連して、第6の可能な実施様式においては、この方法は、
所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウを消えさせるステップをさらに含む。
A first embodiment, and / or a first possible implementation mode, and / or a second possible implementation mode, and / or a third possible implementation mode, and / or a fourth possible implementation mode, and In connection with the fifth possible implementation mode, in a sixth possible implementation mode, the method comprises:
The method further includes causing the floating window to disappear after the floating window is displayed for a predetermined display time or after the user clicks one or more click objects in the enlarged area.
第2の態様によれば、フローティングタッチに基づくクリックオブジェクト拡大のための装置が提供され、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するように構成されている感知ユニットと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するように構成されている特定ユニットと、
特定ユニットの特定結果が、プリセットタッチ条件が満たされているということである場合には、センシングポイントを中心として使用するクリック領域を特定するように構成されている領域特定ユニットと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するように構成されているオブジェクト抽出ユニットと、
1つまたは複数のクリックオブジェクトを拡大するように構成されている拡大ユニットと
を含む。
According to a second aspect, there is provided an apparatus for click object expansion based on a floating touch,
A sensing unit configured to obtain a sensing point for a floating touch performed by the user on the screen;
A specific unit configured to determine whether the sensing point meets a preset touch condition; and
If the specific unit identification result is that the preset touch condition is satisfied, an area identification unit configured to identify a click area to be used around the sensing point; and
An object extraction unit configured to extract one or more click objects having an intersection with the click area from an interface displayed on the screen;
And an enlargement unit configured to enlarge one or more click objects.
第2の態様に関連して、第1の可能な実施様式においては、特定ユニットは、スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、ホバー時間が時間しきい値を超えていて、座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを特定するように特に構成されている。 In connection with the second aspect, in a first possible mode of implementation, the specific unit determines whether the hover time of the sensing point on the screen exceeds the time threshold and the first of the sensing points. Determine whether the coordinate change of the sensing point relative to the coordinate is below the distance threshold, the hover time exceeds the time threshold, and the coordinate change is below the distance threshold In some cases, the sensing point is specifically configured to identify that the preset touch condition is met.
第2の態様、および/または第1の可能な実施様式に関連して、第2の可能な実施様式においては、クリック領域のサイズは、プリセットサイズしきい値以下である。 In connection with the second aspect and / or the first possible implementation manner, in the second possible implementation manner, the size of the click region is less than or equal to a preset size threshold.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式に関連して、第3の可能な実施様式においては、拡大ユニットは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定し、
その拡大領域を拡大する
ように構成されている。
In connection with the second aspect and / or the first possible implementation manner and / or the second possible implementation manner, in a third possible implementation manner, the expansion unit comprises:
In the interface displayed on the screen, identify an enlarged area that contains one or more click objects,
The enlarged region is configured to be enlarged.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式に関連して、第4の可能な実施様式においては、拡大ユニットは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定するように構成されている。
In a fourth possible implementation manner in relation to the second embodiment and / or the first possible implementation manner and / or the second possible implementation manner and / or the third possible implementation manner The expansion unit
The interface displayed on the screen is configured to specify that the smallest rectangular area including one or more click objects is an enlarged area.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式に関連して、第5の可能な実施様式においては、拡大ユニットは、
拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示するように構成されている。
In connection with the second aspect and / or the first possible mode of implementation and / or the second possible mode of implementation and / or the third possible mode of implementation and / or the fourth possible mode of implementation In the fifth possible mode of implementation, the expansion unit is
The magnified area is configured to be magnified and displayed in the form of a floating window in an interface displayed on the screen.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式、および/または第5の可能な実施様式に関連して、第6の可能な実施様式においては、拡大ユニットは、所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウを消えさせるようにさらに構成されている。 The second embodiment, and / or the first possible mode of implementation, and / or the second possible mode of implementation, and / or the third possible mode of implementation, and / or the fourth possible mode of implementation, and In connection with the fifth possible implementation manner, and / or in the sixth possible implementation manner, the enlargement unit is configured to display one or more after the floating window has been displayed for a predetermined display time or within the enlargement area. The floating window is further configured to disappear after the user clicks the click object.
第3の態様によれば、端末がさらに提供され、メモリと、プロセッサと、ディスプレイとを含み、プロセッサ、メモリ、およびディスプレイは、バスを使用することによって相互接続されており、
メモリは、プログラムを格納するように構成されており、プロセッサは、メモリ内のプログラムを読み取って、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
プリセットタッチ条件が満たされている場合には、センシングポイントを中心として使用するクリック領域を特定するステップと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
1つまたは複数のクリックオブジェクトを拡大するステップと
を実行するように構成されており、
ディスプレイは、拡大されたクリックオブジェクトを表示するように構成されている。
According to a third aspect, a terminal is further provided, including a memory, a processor, and a display, wherein the processor, the memory, and the display are interconnected by using a bus;
The memory is configured to store a program, and the processor reads the program in the memory,
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point meets preset touch conditions;
If the preset touch condition is satisfied, a step of identifying a click area to be used around the sensing point;
Extracting one or more click objects having an intersection with the click area from an interface displayed on the screen;
And a step of enlarging one or more click objects,
The display is configured to display an enlarged click object.
本発明の実施形態においては、センシングポイントを中心として使用するクリック領域が加えられ、そのクリック領域との交点を有している1つまたは複数のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択することができ、それにより、インターフェースの上でユーザによって実行されるフローティングタッチが、より実施可能になる。とりわけ、密集した小さなクリックオブジェクトを伴うインターフェースにおいて、相対的に小さなクリックオブジェクトをユーザが選択することが困難であるという問題が解決され、それによって、ユーザの誤操作が大幅に減る。 In an embodiment of the present invention, a click area that uses a sensing point as a center is added, and one or more click objects having an intersection with the click area are expanded, thereby allowing the user to Click objects near can be conveniently selected, which makes the floating touch performed by the user on the interface more feasible. In particular, the problem that it is difficult for a user to select a relatively small click object in an interface with dense small click objects is solved, thereby greatly reducing user error.
本発明の実施形態における、または従来技術における技術的なソリューションをより明確に説明するために、以降では、それらの実施形態または従来技術を説明する上で必要とされる添付の図面を簡単に紹介する。明らかに、当技術分野における標準的な技術者なら、創造的な取り組みを伴わずに、それでもなお、これらの添付の図面からその他の図面を導き出すことができる。 To describe the technical solutions in the embodiments of the present invention or in the prior art more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments or the prior art. To do. Clearly, a standard engineer in the art can still derive other drawings from these accompanying drawings without creative efforts.
当業者に本発明の実施形態における技術的なソリューションをよりよく理解してもらうために、ならびに本発明の実施形態の目的、特徴、および利点をより明確にするために、以降では、本発明の実施形態における技術的なソリューションについて、添付の図面を参照しながら詳しくさらに説明する。 In order to allow those skilled in the art to better understand the technical solutions in the embodiments of the present invention and to clarify the objects, features, and advantages of the embodiments of the present invention, hereinafter, The technical solutions in the embodiments will be further described in detail with reference to the accompanying drawings.
図1を参照すると、図1は、本発明の一実施形態による、フローティングタッチに基づくクリックオブジェクト拡大のための方法のフローチャートである。 Referring to FIG. 1, FIG. 1 is a flowchart of a method for click object enlargement based on a floating touch according to an embodiment of the present invention.
この方法は、フローティング・タッチ・テクノロジーを使用しているさまざまな端末、たとえばスマートフォンに適用することができ、この方法は、下記のステップを含むことができる。 The method can be applied to various terminals using floating touch technology, such as a smartphone, and the method can include the following steps.
ステップ101:スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得する。 Step 101: Obtain a sensing point of a floating touch performed by the user on the screen.
ユーザが、指、スタイラスなどを使用することによって端末のスクリーンに近づいたときに、指、スタイラスなどからスクリーンまでの距離が、スクリーンが感知できる距離上限に達した場合には、スクリーンは、スクリーンの上で指、スタイラスなどによって実行されたフローティングタッチのセンシングポイントを検知することができる。スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを端末によって知覚することは、端末上に配置されているセンサを使用することによって実施することができる。 When the user approaches the screen of the terminal by using a finger, stylus, etc., if the distance from the finger, stylus, etc. to the screen reaches the upper limit of distance that the screen can detect, the screen is A sensing point of a floating touch performed by a finger, stylus, etc. can be detected. Perceiving the sensing point of the floating touch performed by the user on the screen by the terminal can be performed by using a sensor arranged on the terminal.
ステップ102:センシングポイントがプリセットタッチ条件を満たしているかどうかを特定する。 Step 102: Specify whether or not the sensing point satisfies the preset touch condition.
センシングポイントを取得した後に、端末は、センシングポイントがプリセットタッチ条件を満たしているかどうかをさらに特定して、ユーザが、センシングポイントの近くのクリックオブジェクトの上でホバーすること、およびそのクリックオブジェクトを見ることまたはクリックすることを意図しているかどうかを識別する。 After obtaining the sensing point, the terminal further determines whether the sensing point meets the preset touch condition, and the user hovers over the click object near the sensing point and sees the click object Or whether it is intended to be clicked.
ユーザが、センシングポイントの近くのクリックオブジェクトの上でホバーすること、およびそのクリックオブジェクトを見ることまたはクリックすることを意図している場合には、ユーザは、スクリーンの上のある位置において、またはその位置の近くでホバーする。したがって、センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するプロセスは、具体的には下記のとおりであることが可能である。
スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えていて、センシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを示している。
If the user intends to hover over a click object near the sensing point and see or click on the click object, the user will be at a position on the screen, or Hover near the location. Accordingly, the process of identifying whether the sensing point satisfies the preset touch condition can be specifically as follows.
Determine if the hover time of the sensing point on the screen exceeds the time threshold and if the magnitude of the change in the sensing point coordinate relative to the first sensing point coordinate is less than or equal to the distance threshold If the hover time of the sensing point on the screen exceeds the time threshold, and the magnitude of the change in the sensing point coordinate relative to the first sensing point coordinate is less than or equal to the distance threshold, It indicates that the sensing point satisfies the preset touch condition.
スクリーンの上側部分の上のある位置において、ユーザの指が留まっている場合、またはユーザがスタイラスなどを保持している場合には、フローティングスクリーンの感度を考慮すると、端末によって検知されるセンシングポイントの座標は、常に不変であるとは限らず、位置の近くでわずかな変位がもたらされる可能性がある。したがって、センシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかをさらに特定して、ユーザの操作を間違って特定することを回避する必要があり、変化の大きさが距離しきい値以下である場合には、センシングポイントの近くのクリックオブジェクトを操作することをユーザが意図しているということを示している。 If the user's finger stays at a position above the upper part of the screen, or if the user is holding a stylus, the sensing point detected by the terminal is taken into account when considering the sensitivity of the floating screen. The coordinates are not always invariant and can result in slight displacement near the position. Therefore, it is necessary to further identify whether the magnitude of the change in the coordinates of the sensing point relative to the first coordinate of the sensing point is less than or equal to the distance threshold to avoid misidentifying the user's operation, If the magnitude of the change is less than or equal to the distance threshold, it indicates that the user intends to operate the click object near the sensing point.
図2において示されている、センシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるということを特定することは、センシングポイント21の変化した座標が、センシングポイント21の最初の座標を円の中心として使用して距離しきい値を半径として使用する円形の領域22の範囲内に位置しているかどうかを特定することである。
The fact that the magnitude of the change in the coordinate of the sensing point relative to the first coordinate of the sensing point shown in FIG. The first coordinate of
特定の状況に従って時間しきい値および距離しきい値を別々に設定することができる。たとえば、時間しきい値および距離しきい値は、端末の感度、ユーザの操作習慣などに従って設定され、これは本明細書において特に限定されるものではない。 The time threshold and the distance threshold can be set separately according to the specific situation. For example, the time threshold and the distance threshold are set according to the sensitivity of the terminal, the user's operation habit, and the like, which are not particularly limited herein.
特定結果が、センシングポイントがプリセットタッチ条件を満たしているということである場合には、ステップ103が実行され、そうでない場合には、端末はセンシングポイントに反応しない。
If the specific result is that the sensing point satisfies the preset touch condition,
ステップ103:センシングポイントを中心として使用するクリック領域を特定する。 Step 103: Specify a click area to be used around the sensing point.
センシングポイントを中心として使用するクリック領域は、センシングポイントを中心として使用して距離を半径として使用する円形の領域であることが可能であり、または図3において示されているように、センシングポイント31を対角線の中心として使用する正方形または長方形の領域32であることが可能である、といった具合である。具体的には、クリック領域のサイズは、プリセットサイズしきい値以下である。このサイズしきい値は、固定された値であることが可能であり、またはスクリーンのディスプレイインターフェースのディスプレイ割合などに従って動的に特定されることも可能であり、これは本明細書において限定されるものではない。
The click area using the sensing point as the center can be a circular area using the sensing point as the center and the distance as the radius, or as shown in FIG. Can be a square or
センシングポイントの座標のわずかな変位が生じているということが前述のステップにおいて検知された場合には、クリック領域は、センシングポイントの最初の座標を中心として使用することができ、またはセンシングポイントの最後の座標を中心として使用することもでき、またはセンシングポイントのすべての座標の平均値を中心として使用することもできる、といった具合である。 If it is detected in the previous step that a slight displacement of the sensing point's coordinates has occurred, the click area can be used around the first sensing point's coordinates, or at the end of the sensing point. Or the average of all the coordinates of the sensing point can be used as the center.
ステップ104:スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出する。 Step 104: Extract one or more click objects having an intersection with the click area from the interface displayed on the screen.
図4において示されているように、スクリーン上のクリック領域41が特定された後に、そのクリック領域との交点を有しているクリックオブジェクト42が、スクリーン上に表示されているインターフェース内のすべてのクリックオブジェクトの位置に従ってさらに抽出される。1つまたは複数のクリックオブジェクト42は、操作、表示などのためにクリックすることができるオブジェクト、たとえば、コントロール、アイコン、インターフェース要素、およびウェブ・ページ・リンクである。
As shown in FIG. 4, after a
具体的には、1つまたは複数のクリックオブジェクトがクリック領域との交点を有しているかどうかは、1つまたは複数のクリックオブジェクトの位置座標と、クリック領域の位置座標とに従って計算することができる。クリック領域との交点を有している1つまたは複数のクリックオブジェクトが取得された後に、ステップ105が実行される。 Specifically, whether one or more click objects have an intersection with the click area can be calculated according to the position coordinates of the one or more click objects and the position coordinates of the click area. . Step 105 is performed after one or more click objects having an intersection with the click region are obtained.
ステップ105:1つまたは複数のクリックオブジェクトを拡大する。 Step 105: Magnify one or more click objects.
このステップにおいては、前述のステップにおいて抽出された1つまたは複数のクリックオブジェクトを直接拡大および表示することができる。具体的には、1つまたは複数のクリックオブジェクトは、フローティングウィンドウを使用することによってインターフェースの上側部分の上に拡大および表示されることが可能である。 In this step, the one or more click objects extracted in the previous step can be directly enlarged and displayed. Specifically, one or more click objects can be enlarged and displayed on the upper portion of the interface by using a floating window.
別の実施形態においては、図5において示されているように、1つまたは複数のクリックオブジェクトを拡大するプロセスは、下記のステップをさらに含むことができる。 In another embodiment, as shown in FIG. 5, the process of enlarging one or more click objects can further include the following steps:
ステップ501:スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定する。 Step 501: Identify an enlarged area containing one or more click objects in the interface displayed on the screen.
図4において示されているように、クリック領域41との交点を有している1つまたは複数のクリックオブジェクトは、クリックオブジェクト43を含んでおらず、クリックオブジェクト43以外の、クリック領域41との交点を有している1つまたは複数のクリックオブジェクト42のみが拡大されるならば、ユーザの閲覧経験が影響される可能性がある。
As shown in FIG. 4, the one or more click objects having an intersection with the
このことを考慮すると、この実施形態においては、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を最初に特定することができる。拡大領域を特定することは、具体的には、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定することであることが可能である。図6において示されているように、最初に拡大領域61が特定され、この場合、拡大領域61は、前述のステップにおいて抽出されていてクリック領域41との交点を有している1つまたは複数のクリックオブジェクト42をすべて含み、この拡大領域は、明らかにクリックオブジェクト43も含んでいる。拡大領域61は、拡大される必要がある1つまたは複数のクリックオブジェクト42をすべて含んでいる最小の長方形の領域である。このケースにおいては、完全な領域をユーザに表示することができ、それによって、ユーザの閲覧経験が改善される。
In view of this, in this embodiment, an enlarged region containing one or more click objects can be first identified in the interface displayed on the screen. Identifying the magnified area specifically means that in the interface displayed on the screen, the smallest rectangular area containing one or more click objects is the magnified area. It is possible. As shown in FIG. 6, an
もちろん、拡大領域を特定することは、スクリーンの現在のインターフェースにおける拡大される必要がある1つまたは複数のクリックオブジェクトの密度、またはスクリーンのディスプレイインターフェースのディスプレイ割合などに従って動的に拡大領域を特定することであることも可能であり、これは本明細書において限定されるものではない。 Of course, identifying the magnified area dynamically identifies the magnified area according to the density of one or more click objects that need to be magnified in the current interface of the screen, or the display percentage of the screen's display interface, etc. It is also possible that this is not a limitation here.
加えて、拡大領域の形状は、長方形に限定されず、別の形状、たとえば円であることも可能である。 In addition, the shape of the enlarged region is not limited to a rectangle, and may be another shape, for example, a circle.
ステップ502:拡大領域を拡大する。 Step 502: Enlarge the enlargement area.
このステップにおいては、具体的には、前述のステップにおいて特定された拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示することができる。 In this step, specifically, the enlarged area specified in the previous step can be enlarged and displayed in the form of a floating window in the interface displayed on the screen.
ユーザは依然として、フローティングウィンドウ内の拡大されたクリックオブジェクトをクリックすることができ、拡大前の元のクリック機能を通常どおり実施することができる。 The user can still click on the enlarged click object in the floating window and perform the original click function before enlargement as usual.
さらに、所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウは消される。 Further, after the floating window is displayed for a predetermined display time, or after the user clicks one or more click objects in the enlarged area, the floating window disappears.
本発明の実施形態においては、センシングポイントを中心として使用するクリック領域が加えられ、そのクリック領域との交点を有している1つまたは複数のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択することができ、それにより、インターフェースの上でユーザによって実行されるフローティングタッチが、より実施可能になる。とりわけ、密集した小さなクリックオブジェクトを伴うインターフェースにおいて、相対的に小さなクリックオブジェクトをユーザが選択することが困難であるという問題が解決され、それによって、ユーザの誤操作が大幅に減る。 In an embodiment of the present invention, a click area that uses a sensing point as a center is added, and one or more click objects having an intersection with the click area are expanded, thereby allowing the user to Click objects near can be conveniently selected, which makes the floating touch performed by the user on the interface more feasible. In particular, the problem that it is difficult for a user to select a relatively small click object in an interface with dense small click objects is solved, thereby greatly reducing user error.
本発明の別の実施形態において、モバイル電話のブラウザを使用してデスクトップ・ニュース・ポータル・サイトをブラウズする場合には、使用されるウェブ・ページ・コンテンツおよびリンクが小さすぎるので、ユーザがそれらのコンテンツおよびリンクをはっきりと見ることは困難であり、それらのコンテンツおよびリンクをクリックおよび選択することは、さらに困難である。 In another embodiment of the present invention, when browsing a desktop news portal site using a mobile phone browser, the web page content and links used are too small so that the user It is difficult to clearly see the content and links, and it is even more difficult to click and select those content and links.
このケースにおいては、本発明の方法を使用することによって、モバイル電話は、ユーザの指がスクリーンに近づいたときに、スクリーンの上で指によって実行されたフローティングタッチのセンシングポイントを取得し、次いで、そのセンシングポイントがプリセットタッチ条件を満たしているかどうかを特定することができる。具体的には、センシングポイントの座標が、そのセンシングポイントの最初の座標を円の中心として使用して5 dpを半径として使用する範囲内に常に位置していて、そのセンシングポイントが0.3秒にわたって漂ってホバーしている場合には、そのセンシングポイントは漂ってホバーしているとみなすことができる。このケースにおいては、センシングポイントを対角線の交点として使用して40 dpを辺の長さとして使用する正方形の領域が特定され、次いで、その正方形の領域との交点を有しているウェブ・ページ・リンクがさらに抽出され、ウェブ・ページ・リンクが存在しない場合には、変更は行われない。ウェブ・ページ・リンクが存在すれば、それらのウェブ・ページ・リンクの合計範囲が、拡大領域を形成する。拡大領域は、拡大および表示される際に、オリジナルのウェブ・ページ・サイズ(ウェブページがダブルクリックされた後のオリジナルのサイズに相当する)に従って表示されることが可能であり、したがって、ピクセル拡大によって引き起こされるぼやけのケースは生じない。 In this case, by using the method of the present invention, the mobile phone acquires the sensing point of the floating touch performed by the finger on the screen when the user's finger approaches the screen, and then It is possible to specify whether or not the sensing point satisfies the preset touch condition. Specifically, the coordinates of the sensing point are always located within the range using 5 dp as the radius using the first coordinate of the sensing point as the center of the circle, and the sensing point is 0.3 seconds. If you are hovering over and hovering, the sensing point can be considered to be hovering over. In this case, a square area using 40 dp as the side length is identified using the sensing points as diagonal intersections, and then a web page with an intersection with the square area. If more links are extracted and there are no web page links, no changes are made. If web page links exist, the total range of those web page links forms an enlarged area. The magnified area can be displayed according to the original web page size (corresponding to the original size after the web page is double-clicked) when zoomed in and displayed, and thus pixel magnified The blurring case caused by does not occur.
拡大領域が特定された後に、その拡大領域をインターフェース内のフローティングウィンドウの形態で拡大および表示することができ、この場合、表示位置は拡大領域のすぐ上である。フローティングウィンドウは、1秒後に消えることが可能である。フローティングウィンドウが消える前に、ユーザは、フローティングウィンドウ内の拡大されたクリックオブジェクトをクリックすることができ、拡大前の元のクリック機能を通常どおり実施することができる。 After the magnified area is identified, the magnified area can be magnified and displayed in the form of a floating window in the interface, where the display position is just above the magnified area. The floating window can disappear after 1 second. Before the floating window disappears, the user can click on the enlarged click object in the floating window and perform the original click function before the enlargement as usual.
この実施形態は、一例としてウェブページの拡大を使用している。オリジナルのウェブ・ページ・サイズに従って表示する様式が使用されているので、直接の拡大によって引き起こされるインターフェース要素のぼやけに起因して視覚経験が影響されるというよくある問題は生じない。 This embodiment uses web page enlargement as an example. Since the style of display according to the original web page size is used, the common problem that the visual experience is affected due to blurring of interface elements caused by direct magnification does not arise.
上では、本発明の方法実施形態について説明している。以降では、前述の方法を実施する装置について説明する。 The above describes a method embodiment of the present invention. Hereinafter, an apparatus for performing the above-described method will be described.
図7を参照すると、図7は、本発明の一実施形態による、フローティングタッチに基づくクリックオブジェクト拡大のための装置の概略構造図である。 Referring to FIG. 7, FIG. 7 is a schematic structural diagram of an apparatus for expanding a click object based on a floating touch according to an embodiment of the present invention.
この装置は、スマートフォンなどの端末上にインストールすることができ、この装置は、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するように構成されている感知ユニット701と、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するように構成されている特定ユニット702と、
特定ユニットの特定結果が、プリセットタッチ条件が満たされているということである場合には、センシングポイントを中心として使用するクリック領域を特定するように構成されている領域特定ユニット703と、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するように構成されているオブジェクト抽出ユニット704と、
1つまたは複数のクリックオブジェクトを拡大するように構成されている拡大ユニット705とを含むことができる。
This device can be installed on a terminal such as a smartphone,
A
A
If the specific unit identification result is that the preset touch condition is satisfied, an
An
And an
ユーザが、指、スタイラスなどを使用することによって端末のスクリーンに近づいたときに、指、スタイラスなどからスクリーンまでの距離が、スクリーンが感知できる距離上限に達した場合には、感知ユニット701は、スクリーンの上で指、スタイラスなどによって実行されたフローティングタッチのセンシングポイントを検知することができる。特定ユニット702は、センシングポイントがプリセットタッチ条件を満たしているかどうかをさらに特定して、ユーザが、センシングポイントの近くのクリックオブジェクトの上でホバーすること、およびそのクリックオブジェクトを見ることまたはクリックすることを意図しているかどうかを識別する。センシングポイントがプリセットタッチ条件を満たしている場合には、領域特定ユニット703は、センシングポイントを中心として使用するクリック領域を特定し、センシングポイントを中心として使用するクリック領域は、センシングポイントを中心として使用して距離を半径として使用する円形の領域であることが可能であり、またはセンシングポイントを対角線の中心として使用する正方形の領域であることが可能である、といった具合である。具体的には、クリック領域のサイズは、プリセットサイズしきい値以下である。このサイズしきい値は、固定された値であることが可能であり、またはスクリーンのディスプレイインターフェースのディスプレイ割合などに従って動的に特定されることも可能であり、これは本明細書において限定されるものではない。スクリーン上のクリック領域が特定された後に、オブジェクト抽出ユニット704は、1つまたは複数のクリックオブジェクトの位置座標と、クリック領域の位置座標とに従って、1つまたは複数のクリックオブジェクトがクリック領域との交点を有しているかどうかを計算することができる。クリック領域との交点を有している1つまたは複数のクリックオブジェクトが取得された後に、拡大ユニット705は、1つまたは複数のクリックオブジェクトを拡大する。
When the user approaches the screen of the terminal by using a finger, stylus, etc., if the distance from the finger, stylus, etc. to the screen reaches the upper limit of distance that the screen can sense, the
本発明のこの実施形態においては、前述のユニットを使用することによって、センシングポイントを中心として使用するクリック領域が加えられ、そのクリック領域との交点を有している1つまたは複数のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択することができ、それにより、インターフェースの上でユーザによって実行されるフローティングタッチが、より実施可能になる。とりわけ、密集した小さなクリックオブジェクトを伴うインターフェースにおいて、相対的に小さなクリックオブジェクトをユーザが選択することが困難であるという問題が解決され、それによって、ユーザの誤操作が大幅に減る。 In this embodiment of the present invention, by using the aforementioned unit, a click area that uses the sensing point as a center is added, and one or more click objects having an intersection with the click area are added. Enlarged so that the user can conveniently select a click object near the sensing point, thereby making the floating touch performed by the user on the interface more feasible. In particular, the problem that it is difficult for a user to select a relatively small click object in an interface with dense small click objects is solved, thereby greatly reducing user error.
本発明の別の実施形態においては、特定ユニットは、スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、ホバー時間が時間しきい値を超えていて、座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを特定するように特に構成されている。 In another embodiment of the present invention, the specific unit may determine whether the hover time of the sensing point on the screen exceeds a time threshold and the change of the sensing point coordinate relative to the first sensing point coordinate. Identify if magnitude is below distance threshold and if hover time exceeds time threshold and coordinate change magnitude is below distance threshold, sensing point is preset It is specifically configured to identify that the touch condition is met.
別の実施形態においては、この装置の拡大ユニットは、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定し、その拡大領域を拡大するように特に構成されることが可能である。拡大ユニットは、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定するように構成されることが可能である。 In another embodiment, the magnifying unit of the apparatus is specifically configured to identify and magnify the magnified area including one or more click objects in an interface displayed on the screen. Is possible. The magnification unit can be configured to identify that the smallest rectangular area containing one or more click objects is an magnification area in the interface displayed on the screen.
拡大ユニットは、拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示するように、ならびに所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウを消えさせるように特に構成されることが可能である。 The magnifying unit magnifies and displays the magnifying area in the form of a floating window in the interface displayed on the screen, and after the floating window is displayed for a predetermined display time, or in the magnifying area. It can be specifically configured to cause the floating window to disappear after the user clicks on one or more click objects.
図8において示されているように、本発明の別の実施形態においては、端末がさらに提供される。この端末は、メモリ801、プロセッサ802、およびディスプレイ803を含む。
As shown in FIG. 8, in another embodiment of the present invention, a terminal is further provided. The terminal includes a
プロセッサ802、メモリ801、およびディスプレイ803は、バス804を使用することによって相互接続されており、バス804は、ISAバス、PCIバス、EISAバスなどであることが可能である。バス804は、アドレスバス、データバス、コントロールバスなどとして分類されることが可能である。
The
メモリ801は、プログラムを格納するように構成されている。具体的には、そのプログラムは、プログラムコードを含むことができ、そのプログラムコードは、コンピュータオペレーション命令を含む。メモリ801は、高速RAMメモリを含むことができ、または不揮発性メモリ(non-volatile memory)、たとえば少なくとも1つのディスクストレージをさらに含むことができる。
The
プロセッサ802は、メモリ801内のプログラムコードを読み取って、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
プリセットタッチ条件が満たされている場合には、センシングポイントを中心として使用するクリック領域を特定するステップと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
1つまたは複数のクリックオブジェクトを拡大するステップとを実行するように構成されている。
The
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point meets preset touch conditions;
If the preset touch condition is satisfied, a step of identifying a click area to be used around the sensing point;
Extracting one or more click objects having an intersection with the click area from an interface displayed on the screen;
And enlarging the one or more click objects.
ディスプレイ803は、拡大されたクリックオブジェクトを表示するように構成されている。
The
本明細書において開示されている実施形態において説明されている例と組み合わせれば、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアとの組合せによってユニットおよびアルゴリズムステップを実施することができるということを当技術分野における標準的な技術者なら認識することができる。機能がハードウェアによって実行されるか、またはソフトウェアによって実行されるかは、技術的なソリューションの個別の用途および設計制約条件に依存する。当業者なら、説明されている機能をそれぞれの個別の用途のために実施する目的でさまざまな方法を使用することができるが、その実施は、本発明の範囲を超えるものとみなされるべきではない。 In combination with the examples described in the embodiments disclosed herein, it will be appreciated that the units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. It can be recognized by standard engineers in the technical field. Whether the function is performed by hardware or software depends on the particular application and design constraints of the technical solution. One skilled in the art can use various methods to implement the described functions for each individual application, but the implementation should not be considered beyond the scope of the present invention. .
便利で簡単な説明の目的で、前述のシステム、装置、およびユニットの詳細な機能プロセスに関しては、前述の方法実施形態における対応するプロセスを参照することが可能であるということを当業者なら明らかに理解することができ、ここで再び詳細について説明することはしない。 It will be apparent to those skilled in the art that, for the purpose of convenient and brief description, with respect to detailed functional processes of the aforementioned systems, devices, and units, it is possible to refer to corresponding processes in the aforementioned method embodiments. It can be understood and will not be described in detail again here.
本出願において提供されているいくつかの実施形態においては、開示されているシステム、装置、および方法をその他の様式で実施することも可能であるということを理解されたい。たとえば、説明されている装置実施形態は、例示的なものにすぎない。たとえば、ユニットの区分は、論理的な機能区分にすぎず、実際の実施においてはその他の区分であってもよい。たとえば、複数のユニットもしくはコンポーネントを別のシステムへと組み合わせることもしくは統合することが可能であり、またはいくつかの機能を無視することもしくは実行しないことも可能である。加えて、表示されているまたは論じられている相互の結合または直接の結合または通信接続は、いくつかのインターフェースを使用することによって実施されることが可能である。装置またはユニットどうしの間における間接的な結合または通信接続は、電子的な形態、機械的な形態、またはその他の形態で実施されることが可能である。 It should be understood that in some embodiments provided in the present application, the disclosed systems, devices, and methods may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the unit division is merely a logical functional division, and may be other divisions in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some functions can be ignored or not performed. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection can be implemented by using several interfaces. Indirect coupling or communication connections between devices or units can be implemented in electronic form, mechanical form, or other form.
別々の部分として説明されているユニットどうしは、物理的に別々であることも、または物理的に別々ではないことも可能であり、ユニットとして表示されている部分は、物理的なユニットであることも、または物理的なユニットではないことも可能であり、1つの位置に配置されることも可能であり、または複数のネットワークユニット上に分散されることも可能である。ユニットのうちのいくつかまたはすべては、実施形態のソリューションの目的を達成するために実際のニーズに従って選択されることが可能である。 Units described as separate parts can be physically separate or not physically separate, and the part displayed as a unit must be a physical unit Or it can be a non-physical unit, can be located at one location, or can be distributed over multiple network units. Some or all of the units can be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
加えて、本発明の実施形態における機能ユニットどうしを1つの処理ユニットへと統合することができ、またはそれらのユニットのそれぞれが物理的に単独で存在することも可能であり、または2つ以上のユニットが1つのユニットへと統合される。 In addition, the functional units in the embodiments of the present invention can be integrated into one processing unit, or each of these units can physically exist alone, or two or more Units are merged into one unit.
機能がソフトウェア機能ユニットの形態で実装されて、独立した製品として販売または使用される場合には、それらの機能をコンピュータ可読ストレージメディア内に格納することができる。そのような理解に基づいて、本質的に本発明の技術的なソリューション、または従来技術に貢献する部分、またはそれらの技術的なソリューションの一部をソフトウェア製品の形態で実装することができる。そのソフトウェア製品は、ストレージメディア内に格納され、本発明の実施形態において説明されている方法のステップのうちのすべてまたはいくつかを実行するようコンピュータデバイス(パーソナルコンピュータ、サーバ、もしくはネットワークデバイスであることが可能である)またはプロセッサ(processor)に指示するためのいくつかの命令を含む。前述のストレージメディアは、USBフラッシュドライブ、取り外し可能なハードディスク、読み取り専用メモリ(ROM、Read-Only Memory)、ランダム・アクセス・メモリ(RAM、Random Access Memory)、磁気ディスク、または光ディスクなど、プログラムコードを格納することができる任意のメディアを含む。 If the functions are implemented in the form of software functional units and sold or used as independent products, the functions can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, or a part that contributes to the prior art, or a part of those technical solutions can be implemented in the form of a software product. The software product is stored in a storage medium and is a computing device (a personal computer, server, or network device) that performs all or some of the method steps described in the embodiments of the present invention. Or a number of instructions to instruct the processor. The aforementioned storage media can be programmed with a program code, such as a USB flash drive, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. Includes any media that can be stored.
前述の説明は、本発明の特定の実施様式にすぎず、本発明の保護範囲を限定することを意図されているものではない。本発明において開示されている技術的な範囲内で当業者によって容易に考え出されるいかなる変形形態または代替形態も、本発明の保護範囲内に収まるものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。 The foregoing descriptions are merely specific implementation modes of the present invention, and are not intended to limit the protection scope of the present invention. Any variation or alternative readily figured out by a person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
21 センシングポイント
22 円形の領域
31 センシングポイント
32 正方形または長方形の領域
41 クリック領域
42 クリックオブジェクト
43 クリックオブジェクト
61 拡大領域
701 感知ユニット
702 特定ユニット
703 領域特定ユニット
704 オブジェクト抽出ユニット
705 拡大ユニット
801 メモリ
802 プロセッサ
803 ディスプレイ
804 バス
21 Sensing point
22 Circular area
31 Sensing point
32 square or rectangular area
41 Click area
42 Click object
43 Click object
61 Enlarged area
701 sensing unit
702 specific unit
703 Area specific unit
704 Object extraction unit
705 Expansion unit
801 memory
802 processor
803 display
804 bus
本発明は、モバイル通信テクノロジーに関し、詳細には、フローティングタッチに基づくクリックオブジェクト拡大のための方法および装置に関する。 The present invention relates to mobile communication technology, and in particular, to a method and apparatus for click object magnification based on floating touch.
タッチスクリーンデバイスの人気に伴って、タッチ対話が、スマート・モバイル・デバイス上での基本的な操作様式になっている。しかしながら、スマート・モバイル・デバイス上でのタッチの限界および複数のセンサの包括的な適用に起因して、ますます多くの、タッチを伴わない対話操作様式が可能になっている。フローティングタッチをサポートしているタッチスクリーンに関しては、指がスクリーンにタッチしていないが、スクリーンから離れたある範囲内にある場合には、スクリーンの上の指によって実行されたいくつかの対話操作アクションを検知することができ、これは、より多くの操作の楽しみをもたらすことができ、その一方で便利であり、改善され、スピードが高められる。 With the popularity of touch screen devices, touch interaction has become the basic mode of operation on smart mobile devices. However, due to the limitations of touch on smart mobile devices and the comprehensive application of multiple sensors, more and more interactive modes of operation are possible. For touch screens that support floating touch, if the finger is not touching the screen, but is within some distance away from the screen, some interactive actions performed by the finger on the screen Which can provide more operational enjoyment while being convenient, improved and speeded up.
たとえば、密集した小さなクリックオブジェクトを伴うインターフェース、たとえばウェブページを、相対的に小さなスクリーンを有するタッチスクリーンモバイル電話などのデバイスを使用することによってブラウズして、そのインターフェース内のクリックオブジェクトをはっきりと見て、クリックし、選択することは、操作上の難しい点であり、一般には、そのインターフェースをズームして繰り返し動かす必要がある。したがって、その操作は不便であり、それによって、経験が大きく影響される。この問題は、フローティング・タッチ・テクノロジーを使用することによって、ある程度解決することができる。はじめに、タッチスクリーン上のクリックオブジェクトが表示され、クリックオブジェクトと、そのクリックオブジェクトに近づく指などの外部のオブジェクトとの間における距離が感知され、そのクリックオブジェクトと、そのクリックオブジェクトに近づく外部のオブジェクトとの間における距離がプリセットしきい値以下である場合には、そのクリックオブジェクトが拡大または強調表示され、その拡大または強調表示されたクリックオブジェクトの上でのユーザのタッチ選択に従って、対応する操作が実行される。このケースにおいては、センシングポイント付近のクリックオブジェクトを拡大および表示することによって、ユーザにとってクリックすることに関する便利さがもたらされることが可能である。クリックオブジェクトとは、操作、表示などのためにクリックすることができるオブジェクト、たとえば、コントロール、アイコン、インターフェース要素、またはウェブ・ページ・リンクである。 For example, an interface with a dense small click object, eg a web page, can be browsed by using a device such as a touch screen mobile phone with a relatively small screen to clearly see the click object in that interface Clicking and selecting is a difficult operation and generally requires that the interface be zoomed and moved repeatedly. Therefore, the operation is inconvenient, thereby greatly affecting the experience. This problem can be solved to some extent by using floating touch technology. First, a click object on the touch screen is displayed, the distance between the click object and an external object such as a finger approaching the click object is sensed, and the click object and an external object approaching the click object If the distance between them is less than or equal to the preset threshold, the click object is magnified or highlighted and the corresponding action is performed according to the user's touch selection on the magnified or highlighted click object Is done. In this case, zooming and displaying the click object near the sensing point can provide convenience for the user to click. A click object is an object that can be clicked for manipulation, display, etc., such as a control, icon, interface element, or web page link.
しかしながら、前述の方法においては、指のセンシングポイントが特定のクリックオブジェクトの上に来ていることをデバイスが検知したときにしかクリックオブジェクトを拡大および表示することができない。この方法においては、特に、密集した小さなクリックオブジェクトを伴うインターフェースをクリックする際に、どのクリックオブジェクトの上に指が漂ってホバーしているかをユーザが特定することが非常に困難であり、ユーザの誤操作の状況が発生しやすい。 However, in the above-described method, the click object can be enlarged and displayed only when the device detects that the sensing point of the finger is on the specific click object. In this method, it is very difficult for the user to specify which click object is hovering and hovering, especially when clicking on an interface with dense small click objects. Misoperation situations are likely to occur.
本発明の実施形態は、フローティングタッチに基づくクリックオブジェクト拡大のための方法および装置を提供し、それによって、ユーザの誤操作を減らすことができる。 Embodiments of the present invention provide a method and apparatus for click object enlargement based on floating touch, thereby reducing user misoperation.
前述の技術的な問題を解決するために、本発明の実施形態は、下記の技術的なソリューションを開示している。 In order to solve the above technical problem, the embodiment of the present invention discloses the following technical solution.
第1の態様によれば、フローティングタッチに基づくクリックオブジェクト拡大のための方法が提供され、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
プリセットタッチ条件が満たされている場合には、センシングポイントを中心として使用するクリック領域を特定するステップと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
1つまたは複数のクリックオブジェクトを拡大するステップと
を含む。
According to a first aspect, a method for click object magnification based on floating touch is provided,
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point meets preset touch conditions;
If the preset touch condition is satisfied, a step of identifying a click area to be used around the sensing point;
Extracting one or more click objects having an intersection with the click area from an interface displayed on the screen;
Enlarging one or more click objects.
第1の態様に関連して、第1の可能な実施様式においては、センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップは、
スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、ホバー時間が時間しきい値を超えていて、座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを特定するステップを含む。
In connection with the first aspect, in a first possible implementation manner, the step of determining whether the sensing point meets a preset touch condition comprises:
Determine if the hover time of the sensing point on the screen exceeds the time threshold and if the magnitude of the change in the sensing point coordinate relative to the first sensing point coordinate is less than or equal to the distance threshold And, when the hover time exceeds the time threshold and the magnitude of the change in coordinates is equal to or smaller than the distance threshold, the step of identifying that the sensing point satisfies the preset touch condition is included. .
第1の態様、および/または第1の可能な実施様式に関連して、第2の可能な実施様式においては、クリック領域のサイズは、プリセットサイズしきい値以下である。 In connection with the first aspect and / or the first possible implementation manner, in the second possible implementation manner, the size of the click region is less than or equal to a preset size threshold.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式に関連して、第3の可能な実施様式においては、1つまたは複数のクリックオブジェクトを拡大するステップは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定するステップと、
拡大領域を拡大するステップと
を含む。
In relation to the first aspect and / or the first possible implementation manner and / or the second possible implementation manner, the third possible implementation manner expands one or more click objects. The steps to do are
Identifying an enlarged area containing one or more click objects in an interface displayed on the screen;
Enlarging the enlargement region.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式に関連して、第4の可能な実施様式においては、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定するステップは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定するステップを含む。
In a fourth possible implementation manner in relation to the first embodiment and / or the first possible implementation manner and / or the second possible implementation manner and / or the third possible implementation manner In the interface displayed on the screen, the step of identifying an enlarged area containing one or more click objects is:
Identifying in the interface displayed on the screen that the smallest rectangular area containing one or more click objects is an enlarged area.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式に関連して、第5の可能な実施様式においては、拡大領域を拡大するステップは、
拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示するステップを含む。
In connection with the first aspect and / or the first possible mode of implementation and / or the second possible mode of implementation and / or the third possible mode of implementation and / or the fourth possible mode of implementation Thus, in the fifth possible mode of implementation, the step of enlarging the enlarged area is
Enlarging and displaying the magnified area in the form of a floating window in an interface displayed on the screen.
第1の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式、および/または第5の可能な実施様式に関連して、第6の可能な実施様式においては、この方法は、
所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウを消えさせるステップをさらに含む。
A first embodiment, and / or a first possible implementation mode, and / or a second possible implementation mode, and / or a third possible implementation mode, and / or a fourth possible implementation mode, and In connection with the fifth possible implementation mode, in a sixth possible implementation mode, the method comprises:
The method further includes causing the floating window to disappear after the floating window is displayed for a predetermined display time or after the user clicks one or more click objects in the enlarged area.
第2の態様によれば、フローティングタッチに基づくクリックオブジェクト拡大のための装置が提供され、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するように構成されている感知ユニットと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するように構成されている特定ユニットと、
特定ユニットの特定結果が、プリセットタッチ条件が満たされているということである場合には、センシングポイントを中心として使用するクリック領域を特定するように構成されている領域特定ユニットと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するように構成されているオブジェクト抽出ユニットと、
1つまたは複数のクリックオブジェクトを拡大するように構成されている拡大ユニットと
を含む。
According to a second aspect, there is provided an apparatus for click object expansion based on a floating touch,
A sensing unit configured to obtain a sensing point for a floating touch performed by the user on the screen;
A specific unit configured to determine whether the sensing point meets a preset touch condition; and
If the specific unit identification result is that the preset touch condition is satisfied, an area identification unit configured to identify a click area to be used around the sensing point; and
An object extraction unit configured to extract one or more click objects having an intersection with the click area from an interface displayed on the screen;
And an enlargement unit configured to enlarge one or more click objects.
第2の態様に関連して、第1の可能な実施様式においては、特定ユニットは、スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、ホバー時間が時間しきい値を超えていて、座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを特定するように特に構成されている。 In connection with the second aspect, in a first possible mode of implementation, the specific unit determines whether the hover time of the sensing point on the screen exceeds the time threshold and the first of the sensing points. Determine whether the coordinate change of the sensing point relative to the coordinate is below the distance threshold, the hover time exceeds the time threshold, and the coordinate change is below the distance threshold In some cases, the sensing point is specifically configured to identify that the preset touch condition is met.
第2の態様、および/または第1の可能な実施様式に関連して、第2の可能な実施様式においては、クリック領域のサイズは、プリセットサイズしきい値以下である。 In connection with the second aspect and / or the first possible implementation manner, in the second possible implementation manner, the size of the click region is less than or equal to a preset size threshold.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式に関連して、第3の可能な実施様式においては、拡大ユニットは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定し、
その拡大領域を拡大する
ように構成されている。
In connection with the second aspect and / or the first possible implementation manner and / or the second possible implementation manner, in a third possible implementation manner, the expansion unit comprises:
In the interface displayed on the screen, identify an enlarged area that contains one or more click objects,
The enlarged region is configured to be enlarged.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式に関連して、第4の可能な実施様式においては、拡大ユニットは、
スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定するように構成されている。
In a fourth possible implementation manner in relation to the second embodiment and / or the first possible implementation manner and / or the second possible implementation manner and / or the third possible implementation manner The expansion unit
The interface displayed on the screen is configured to specify that the smallest rectangular area including one or more click objects is an enlarged area.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式に関連して、第5の可能な実施様式においては、拡大ユニットは、
拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示するように構成されている。
In connection with the second aspect and / or the first possible mode of implementation and / or the second possible mode of implementation and / or the third possible mode of implementation and / or the fourth possible mode of implementation In the fifth possible mode of implementation, the expansion unit is
The magnified area is configured to be magnified and displayed in the form of a floating window in an interface displayed on the screen.
第2の態様、および/または第1の可能な実施様式、および/または第2の可能な実施様式、および/または第3の可能な実施様式、および/または第4の可能な実施様式、および/または第5の可能な実施様式に関連して、第6の可能な実施様式においては、拡大ユニットは、所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウを消えさせるようにさらに構成されている。 The second embodiment, and / or the first possible mode of implementation, and / or the second possible mode of implementation, and / or the third possible mode of implementation, and / or the fourth possible mode of implementation, and In connection with the fifth possible implementation manner, and / or in the sixth possible implementation manner, the enlargement unit is configured to display one or more after the floating window has been displayed for a predetermined display time or within the enlargement area. The floating window is further configured to disappear after the user clicks the click object.
第3の態様によれば、端末がさらに提供され、メモリと、プロセッサと、ディスプレイとを含み、プロセッサ、メモリ、およびディスプレイは、バスを使用することによって相互接続されており、
メモリは、プログラムを格納するように構成されており、プロセッサは、メモリ内のプログラムを読み取って、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
プリセットタッチ条件が満たされている場合には、センシングポイントを中心として使用するクリック領域を特定するステップと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
1つまたは複数のクリックオブジェクトを拡大するステップと
を実行するように構成されており、
ディスプレイは、拡大されたクリックオブジェクトを表示するように構成されている。
According to a third aspect, a terminal is further provided, including a memory, a processor, and a display, wherein the processor, the memory, and the display are interconnected by using a bus;
The memory is configured to store a program, and the processor reads the program in the memory,
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point meets preset touch conditions;
If the preset touch condition is satisfied, a step of identifying a click area to be used around the sensing point;
Extracting one or more click objects having an intersection with the click area from an interface displayed on the screen;
And a step of enlarging one or more click objects,
The display is configured to display an enlarged click object.
本発明の実施形態においては、センシングポイントを中心として使用するクリック領域が加えられ、そのクリック領域との交点を有している1つまたは複数のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択することができ、それにより、インターフェースの上でユーザによって実行されるフローティングタッチが、より実施可能になる。とりわけ、密集した小さなクリックオブジェクトを伴うインターフェースにおいて、相対的に小さなクリックオブジェクトをユーザが選択することが困難であるという問題が解決され、それによって、ユーザの誤操作が大幅に減る。 In an embodiment of the present invention, a click area that uses a sensing point as a center is added, and one or more click objects having an intersection with the click area are expanded, thereby allowing the user to Click objects near can be conveniently selected, which makes the floating touch performed by the user on the interface more feasible. In particular, the problem that it is difficult for a user to select a relatively small click object in an interface with dense small click objects is solved, thereby greatly reducing user error.
本発明の実施形態における、または従来技術における技術的なソリューションをより明確に説明するために、以降では、それらの実施形態または従来技術を説明する上で必要とされる添付の図面を簡単に紹介する。明らかに、当技術分野における標準的な技術者なら、創造的な取り組みを伴わずに、それでもなお、これらの添付の図面からその他の図面を導き出すことができる。 To describe the technical solutions in the embodiments of the present invention or in the prior art more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments or the prior art. To do. Clearly, a standard engineer in the art can still derive other drawings from these accompanying drawings without creative efforts.
当業者に本発明の実施形態における技術的なソリューションをよりよく理解してもらうために、ならびに本発明の実施形態の目的、特徴、および利点をより明確にするために、以降では、本発明の実施形態における技術的なソリューションについて、添付の図面を参照しながら詳しくさらに説明する。 In order to allow those skilled in the art to better understand the technical solutions in the embodiments of the present invention and to clarify the objects, features, and advantages of the embodiments of the present invention, hereinafter, The technical solutions in the embodiments will be further described in detail with reference to the accompanying drawings.
図1を参照すると、図1は、本発明の一実施形態による、フローティングタッチに基づくクリックオブジェクト拡大のための方法のフローチャートである。 Referring to FIG. 1, FIG. 1 is a flowchart of a method for click object enlargement based on a floating touch according to an embodiment of the present invention.
この方法は、フローティング・タッチ・テクノロジーを使用しているさまざまな端末、たとえばスマートフォンに適用することができ、この方法は、下記のステップを含むことができる。 The method can be applied to various terminals using floating touch technology, such as a smartphone, and the method can include the following steps.
ステップ101:スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得する。 Step 101: Obtain a sensing point of a floating touch performed by the user on the screen.
ユーザが、指、スタイラスなどを使用することによって端末のスクリーンに近づいたときに、指、スタイラスなどからスクリーンまでの距離が、スクリーンが感知できる距離上限に達した場合には、スクリーンは、スクリーンの上で指、スタイラスなどによって実行されたフローティングタッチのセンシングポイントを検知することができる。スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを端末によって知覚することは、端末上に配置されているセンサを使用することによって実施することができる。 When the user approaches the screen of the terminal by using a finger, stylus, etc., if the distance from the finger, stylus, etc. to the screen reaches the upper limit of distance that the screen can detect, the screen is A sensing point of a floating touch performed by a finger, stylus, etc. can be detected. Perceiving the sensing point of the floating touch performed by the user on the screen by the terminal can be performed by using a sensor arranged on the terminal.
ステップ102:センシングポイントがプリセットタッチ条件を満たしているかどうかを特定する。 Step 102: Specify whether or not the sensing point satisfies the preset touch condition.
センシングポイントを取得した後に、端末は、センシングポイントがプリセットタッチ条件を満たしているかどうかをさらに特定して、ユーザが、センシングポイントの近くのクリックオブジェクトの上でホバーすること、およびそのクリックオブジェクトを見ることまたはクリックすることを意図しているかどうかを識別する。 After obtaining the sensing point, the terminal further determines whether the sensing point meets the preset touch condition, and the user hovers over the click object near the sensing point and sees the click object Or whether it is intended to be clicked.
ユーザが、センシングポイントの近くのクリックオブジェクトの上でホバーすること、およびそのクリックオブジェクトを見ることまたはクリックすることを意図している場合には、ユーザは、スクリーンの上のある位置において、またはその位置の近くでホバーする。したがって、センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するプロセスは、具体的には下記のとおりであることが可能である。
スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えていて、センシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下である場合には、センシングポイントが特定されたプリセットタッチ条件を満たしている。
If the user intends to hover over a click object near the sensing point and see or click on the click object, the user will be at a position on the screen, or Hover near the location. Accordingly, the process of identifying whether the sensing point satisfies the preset touch condition can be specifically as follows.
Determine if the hover time of the sensing point on the screen exceeds the time threshold and if the magnitude of the change in the sensing point coordinate relative to the first sensing point coordinate is less than or equal to the distance threshold If the hover time of the sensing point on the screen exceeds the time threshold, and the magnitude of the change in the sensing point coordinate relative to the first sensing point coordinate is less than or equal to the distance threshold, that meet the preset touch condition sensing point is identified.
スクリーンの上側部分の上のある位置において、ユーザの指が留まっている場合、またはユーザがスタイラスなどを保持している場合には、フローティングスクリーンの感度を考慮すると、端末によって検知されるセンシングポイントの座標は、常に不変であるとは限らず、位置の近くでわずかな変位がもたらされる可能性がある。したがって、センシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかをさらに特定して、ユーザの操作を間違って特定することを回避する必要があり、変化の大きさが距離しきい値以下である場合には、センシングポイントの近くのクリックオブジェクトを操作することをユーザが意図しているということを示している。 If the user's finger stays at a position above the upper part of the screen, or if the user is holding a stylus, the sensing point detected by the terminal is taken into account when considering the sensitivity of the floating screen. The coordinates are not always invariant and can result in slight displacement near the position. Therefore, it is necessary to further identify whether the magnitude of the change in the coordinates of the sensing point relative to the first coordinate of the sensing point is less than or equal to the distance threshold to avoid misidentifying the user's operation, If the magnitude of the change is less than or equal to the distance threshold, it indicates that the user intends to operate the click object near the sensing point.
図2において示されている、センシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるということを特定することは、センシングポイント21の変化した座標が、センシングポイント21の最初の座標を円の中心として使用して距離しきい値を半径として使用する円形の領域22の範囲内に位置しているかどうかを特定することである。
The fact that the magnitude of the change in the coordinate of the sensing point relative to the first coordinate of the sensing point shown in FIG. The first coordinate of
特定の状況に従って時間しきい値および距離しきい値を別々に設定することができる。たとえば、時間しきい値および距離しきい値は、端末の感度、ユーザの操作習慣などに従って設定され、これは本明細書において特に限定されるものではない。 The time threshold and the distance threshold can be set separately according to the specific situation. For example, the time threshold and the distance threshold are set according to the sensitivity of the terminal, the user's operation habit, and the like, which are not particularly limited herein.
特定結果が、センシングポイントがプリセットタッチ条件を満たしているということである場合には、ステップ103が実行され、そうでない場合には、端末はセンシングポイントに反応しない。
If the specific result is that the sensing point satisfies the preset touch condition,
ステップ103:センシングポイントを中心として使用するクリック領域を特定する。 Step 103: Specify a click area to be used around the sensing point.
センシングポイントを中心として使用するクリック領域は、センシングポイントを中心として使用して距離を半径として使用する円形の領域であることが可能であり、または図3において示されているように、センシングポイント31を対角線の中心として使用する正方形または長方形の領域32であることが可能である、といった具合である。具体的には、クリック領域のサイズは、プリセットサイズしきい値以下である。このサイズしきい値は、固定された値であることが可能であり、またはスクリーンのディスプレイインターフェースのディスプレイ割合などに従って動的に特定されることも可能であり、これは本明細書において限定されるものではない。
The click area using the sensing point as the center can be a circular area using the sensing point as the center and the distance as the radius, or as shown in FIG. Can be a square or
センシングポイントの座標のわずかな変位が生じているということが前述のステップにおいて検知された場合には、クリック領域は、センシングポイントの最初の座標を中心として使用することができ、またはセンシングポイントの最後の座標を中心として使用することもでき、またはセンシングポイントのすべての座標の平均値を中心として使用することもできる、といった具合である。 If it is detected in the previous step that a slight displacement of the sensing point's coordinates has occurred, the click area can be used around the first sensing point's coordinates, or at the end of the sensing point. Or the average of all the coordinates of the sensing point can be used as the center.
ステップ104:スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出する。 Step 104: Extract one or more click objects having an intersection with the click area from the interface displayed on the screen.
図4において示されているように、スクリーン上のクリック領域41が特定された後に、そのクリック領域との交点を有しているクリックオブジェクト42が、スクリーン上に表示されているインターフェース内のすべてのクリックオブジェクトの位置に従ってさらに抽出される。1つまたは複数のクリックオブジェクト42は、操作、表示などのためにクリックすることができるオブジェクト、たとえば、コントロール、アイコン、インターフェース要素、およびウェブ・ページ・リンクである。
As shown in FIG. 4, after a
具体的には、1つまたは複数のクリックオブジェクトがクリック領域との交点を有しているかどうかは、1つまたは複数のクリックオブジェクトの位置座標と、クリック領域の位置座標とに従って計算することができる。クリック領域との交点を有している1つまたは複数のクリックオブジェクトが取得された後に、ステップ105が実行される。 Specifically, whether one or more click objects have an intersection with the click area can be calculated according to the position coordinates of the one or more click objects and the position coordinates of the click area. . Step 105 is performed after one or more click objects having an intersection with the click region are obtained.
ステップ105:1つまたは複数のクリックオブジェクトを拡大する。 Step 105: Magnify one or more click objects.
このステップにおいては、前述のステップにおいて抽出された1つまたは複数のクリックオブジェクトを直接拡大および表示することができる。具体的には、1つまたは複数のクリックオブジェクトは、フローティングウィンドウを使用することによってインターフェースの上側部分の上に拡大および表示されることが可能である。 In this step, the one or more click objects extracted in the previous step can be directly enlarged and displayed. Specifically, one or more click objects can be enlarged and displayed on the upper portion of the interface by using a floating window.
別の実施形態においては、図5において示されているように、1つまたは複数のクリックオブジェクトを拡大するプロセスは、下記のステップをさらに含むことができる。 In another embodiment, as shown in FIG. 5, the process of enlarging one or more click objects can further include the following steps:
ステップ501:スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定する。 Step 501: Identify an enlarged area containing one or more click objects in the interface displayed on the screen.
図4において示されているように、クリック領域41との交点を有している1つまたは複数のクリックオブジェクトは、クリックオブジェクト43を含んでおらず、クリックオブジェクト43以外の、クリック領域41との交点を有している1つまたは複数のクリックオブジェクト42のみが拡大されるならば、ユーザの閲覧経験が影響される可能性がある。
As shown in FIG. 4, the one or more click objects having an intersection with the
このことを考慮すると、この実施形態においては、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を最初に特定することができる。拡大領域を特定することは、具体的には、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定することであることが可能である。図6において示されているように、最初に拡大領域61が特定され、この場合、拡大領域61は、前述のステップにおいて抽出されていてクリック領域41との交点を有している1つまたは複数のクリックオブジェクト42をすべて含み、この拡大領域は、明らかにクリックオブジェクト43も含んでいる。拡大領域61は、拡大される必要がある1つまたは複数のクリックオブジェクト42をすべて含んでいる最小の長方形の領域である。このケースにおいては、完全な領域をユーザに表示することができ、それによって、ユーザの閲覧経験が改善される。
In view of this, in this embodiment, an enlarged region containing one or more click objects can be first identified in the interface displayed on the screen. Identifying the magnified area specifically means that in the interface displayed on the screen, the smallest rectangular area containing one or more click objects is the magnified area. It is possible. As shown in FIG. 6, an
もちろん、拡大領域を特定することは、スクリーンの現在のインターフェースにおける拡大される必要がある1つまたは複数のクリックオブジェクトの密度、またはスクリーンのディスプレイインターフェースのディスプレイ割合などに従って動的に拡大領域を特定することであることも可能であり、これは本明細書において限定されるものではない。 Of course, identifying the magnified area dynamically identifies the magnified area according to the density of one or more click objects that need to be magnified in the current interface of the screen, or the display percentage of the screen display interface, etc. It is also possible that this is not a limitation here.
加えて、拡大領域の形状は、長方形に限定されず、別の形状、たとえば円であることも可能である。 In addition, the shape of the enlarged region is not limited to a rectangle, and may be another shape, for example, a circle.
ステップ502:拡大領域を拡大する。 Step 502: Enlarge the enlargement area.
このステップにおいては、具体的には、前述のステップにおいて特定された拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示することができる。 In this step, specifically, the enlarged area specified in the previous step can be enlarged and displayed in the form of a floating window in the interface displayed on the screen.
ユーザは依然として、フローティングウィンドウ内の拡大されたクリックオブジェクトをクリックすることができ、拡大前の元のクリック機能を通常どおり実施することができる。 The user can still click on the enlarged click object in the floating window and perform the original click function before enlargement as usual.
さらに、所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウは消される。 Further, after the floating window is displayed for a predetermined display time, or after the user clicks one or more click objects in the enlarged area, the floating window disappears.
本発明の実施形態においては、センシングポイントを中心として使用するクリック領域が加えられ、そのクリック領域との交点を有している1つまたは複数のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択することができ、それにより、インターフェースの上でユーザによって実行されるフローティングタッチが、より実施可能になる。とりわけ、密集した小さなクリックオブジェクトを伴うインターフェースにおいて、相対的に小さなクリックオブジェクトをユーザが選択することが困難であるという問題が解決され、それによって、ユーザの誤操作が大幅に減る。 In an embodiment of the present invention, a click area that uses a sensing point as a center is added, and one or more click objects having an intersection with the click area are expanded, thereby allowing the user to Click objects near can be conveniently selected, which makes the floating touch performed by the user on the interface more feasible. In particular, the problem that it is difficult for a user to select a relatively small click object in an interface with dense small click objects is solved, thereby greatly reducing user error.
本発明の別の実施形態において、モバイル電話のブラウザを使用してデスクトップ・ニュース・ポータル・サイトをブラウズする場合には、使用されるウェブ・ページ・コンテンツおよびリンクが小さすぎるので、ユーザがそれらのコンテンツおよびリンクをはっきりと見ることは困難であり、それらのコンテンツおよびリンクをクリックおよび選択することは、さらに困難である。 In another embodiment of the present invention, when browsing a desktop news portal site using a mobile phone browser, the web page content and links used are too small so that the user It is difficult to clearly see the content and links, and it is even more difficult to click and select those content and links.
このケースにおいては、本発明の方法を使用することによって、モバイル電話は、ユーザの指がスクリーンに近づいたときに、スクリーンの上で指によって実行されたフローティングタッチのセンシングポイントを取得し、次いで、そのセンシングポイントがプリセットタッチ条件を満たしているかどうかを特定することができる。具体的には、センシングポイントの座標が、そのセンシングポイントの最初の座標を対角線の中心として使用して5 dpを半径として使用する範囲内に常に位置していて、そのセンシングポイントが0.3秒にわたって漂ってホバーしている場合には、そのセンシングポイントは漂ってホバーしているとみなすことができる。このケースにおいては、センシングポイントを対角線の中心として使用して40 dpを辺の長さとして使用する正方形の領域が特定され、次いで、その正方形の領域との交点を有しているウェブ・ページ・リンクがさらに抽出され、ウェブ・ページ・リンクが存在しない場合には、変更は行われない。ウェブ・ページ・リンクが存在すれば、それらのウェブ・ページ・リンクの合計範囲が、拡大領域を形成する。拡大領域は、拡大および表示される際に、オリジナルのウェブ・ページ・サイズ(ウェブページがダブルクリックされた後のオリジナルのサイズに相当する)に従って表示されることが可能であり、したがって、ピクセル拡大によって引き起こされるぼやけのケースは生じない。 In this case, by using the method of the present invention, the mobile phone acquires the sensing point of the floating touch performed by the finger on the screen when the user's finger approaches the screen, and then It is possible to specify whether or not the sensing point satisfies the preset touch condition. Specifically, the coordinates of the sensing point are always located within the range using 5 dp as the radius, using the first coordinate of the sensing point as the center of the diagonal , and the sensing point is 0.3 seconds If you are hovering over and hovering, the sensing point can be considered to be hovering over. In this case, a square area is identified using the sensing point as the center of the diagonal and using 40 dp as the side length, and then a web page with an intersection with the square area. If more links are extracted and there are no web page links, no changes are made. If web page links exist, the total range of those web page links forms an enlarged area. The magnified area can be displayed according to the original web page size (corresponding to the original size after the web page is double-clicked) when zoomed in and displayed, and thus pixel magnified The blurring case caused by does not occur.
拡大領域が特定された後に、その拡大領域をインターフェース内のフローティングウィンドウの形態で拡大および表示することができ、この場合、表示位置は拡大領域のすぐ上である。フローティングウィンドウは、1秒後に消えることが可能である。フローティングウィンドウが消える前に、ユーザは、フローティングウィンドウ内の拡大されたクリックオブジェクトをクリックすることができ、拡大前の元のクリック機能を通常どおり実施することができる。 After the magnified area is identified, the magnified area can be magnified and displayed in the form of a floating window in the interface, where the display position is just above the magnified area. The floating window can disappear after 1 second. Before the floating window disappears, the user can click on the enlarged click object in the floating window and perform the original click function before the enlargement as usual.
この実施形態は、一例としてウェブページの拡大を使用している。オリジナルのウェブ・ページ・サイズに従って表示する様式が使用されているので、直接の拡大によって引き起こされるインターフェース要素のぼやけに起因して視覚経験が影響されるというよくある問題は生じない。 This embodiment uses web page enlargement as an example. Since the style of display according to the original web page size is used, the common problem that the visual experience is affected due to blurring of interface elements caused by direct magnification does not arise.
上では、本発明の方法実施形態について説明している。以降では、前述の方法を実施する装置について説明する。 The above describes a method embodiment of the present invention. Hereinafter, an apparatus for performing the above-described method will be described.
図7を参照すると、図7は、本発明の一実施形態による、フローティングタッチに基づくクリックオブジェクト拡大のための装置の概略構造図である。 Referring to FIG. 7, FIG. 7 is a schematic structural diagram of an apparatus for expanding a click object based on a floating touch according to an embodiment of the present invention.
この装置は、スマートフォンなどの端末上にインストールすることができ、この装置は、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するように構成されている感知ユニット701と、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するように構成されている特定ユニット702と、
特定ユニットの特定結果が、プリセットタッチ条件が満たされているということである場合には、センシングポイントを中心として使用するクリック領域を特定するように構成されている領域特定ユニット703と、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するように構成されているオブジェクト抽出ユニット704と、
1つまたは複数のクリックオブジェクトを拡大するように構成されている拡大ユニット705とを含むことができる。
This device can be installed on a terminal such as a smartphone,
A
A
If the specific unit identification result is that the preset touch condition is satisfied, an
An
And an
ユーザが、指、スタイラスなどを使用することによって端末のスクリーンに近づいたときに、指、スタイラスなどからスクリーンまでの距離が、スクリーンが感知できる距離上限に達した場合には、感知ユニット701は、スクリーンの上で指、スタイラスなどによって実行されたフローティングタッチのセンシングポイントを検知することができる。特定ユニット702は、センシングポイントがプリセットタッチ条件を満たしているかどうかをさらに特定して、ユーザが、センシングポイントの近くのクリックオブジェクトの上でホバーすること、およびそのクリックオブジェクトを見ることまたはクリックすることを意図しているかどうかを識別する。センシングポイントがプリセットタッチ条件を満たしている場合には、領域特定ユニット703は、センシングポイントを中心として使用するクリック領域を特定し、センシングポイントを中心として使用するクリック領域は、センシングポイントを中心として使用して距離を半径として使用する円形の領域であることが可能であり、またはセンシングポイントを対角線の中心として使用する正方形の領域であることが可能である、といった具合である。具体的には、クリック領域のサイズは、プリセットサイズしきい値以下である。このサイズしきい値は、固定された値であることが可能であり、またはスクリーンのディスプレイインターフェースのディスプレイ割合などに従って動的に特定されることも可能であり、これは本明細書において限定されるものではない。スクリーン上のクリック領域が特定された後に、オブジェクト抽出ユニット704は、1つまたは複数のクリックオブジェクトの位置座標と、クリック領域の位置座標とに従って、1つまたは複数のクリックオブジェクトがクリック領域との交点を有しているかどうかを計算することができる。クリック領域との交点を有している1つまたは複数のクリックオブジェクトが取得された後に、拡大ユニット705は、1つまたは複数のクリックオブジェクトを拡大する。
When the user approaches the screen of the terminal by using a finger, stylus, etc., if the distance from the finger, stylus, etc. to the screen reaches the upper limit of distance that the screen can sense, the
本発明のこの実施形態においては、前述のユニットを使用することによって、センシングポイントを中心として使用するクリック領域が加えられ、そのクリック領域との交点を有している1つまたは複数のクリックオブジェクトが拡大され、それによってユーザは、センシングポイントの近くのクリックオブジェクトを便利に選択することができ、それにより、インターフェースの上でユーザによって実行されるフローティングタッチが、より実施可能になる。とりわけ、密集した小さなクリックオブジェクトを伴うインターフェースにおいて、相対的に小さなクリックオブジェクトをユーザが選択することが困難であるという問題が解決され、それによって、ユーザの誤操作が大幅に減る。 In this embodiment of the present invention, by using the aforementioned unit, a click area that uses the sensing point as a center is added, and one or more click objects having an intersection with the click area are added. Enlarged so that the user can conveniently select a click object near the sensing point, thereby making the floating touch performed by the user on the interface more feasible. In particular, the problem that it is difficult for a user to select a relatively small click object in an interface with dense small click objects is solved, thereby greatly reducing user error.
本発明の別の実施形態においては、特定ユニットは、スクリーンの上でのセンシングポイントのホバー時間が時間しきい値を超えているかどうか、およびセンシングポイントの最初の座標に対するセンシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、ホバー時間が時間しきい値を超えていて、座標の変化の大きさが距離しきい値以下である場合には、センシングポイントがプリセットタッチ条件を満たしているということを特定するように特に構成されている。 In another embodiment of the present invention, the specific unit may determine whether the hover time of the sensing point on the screen exceeds a time threshold and the change of the sensing point coordinate relative to the first sensing point coordinate. Identify if magnitude is below distance threshold and if hover time exceeds time threshold and coordinate change magnitude is below distance threshold, sensing point is preset It is specifically configured to identify that the touch condition is met.
別の実施形態においては、この装置の拡大ユニットは、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む拡大領域を特定し、その拡大領域を拡大するように特に構成されることが可能である。拡大ユニットは、スクリーン上に表示されているインターフェースにおいて、1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が拡大領域であるということを特定するように構成されることが可能である。 In another embodiment, the magnifying unit of the apparatus is specifically configured to identify and magnify the magnified area including one or more click objects in an interface displayed on the screen. Is possible. The magnification unit can be configured to identify that the smallest rectangular area containing one or more click objects is an magnification area in the interface displayed on the screen.
拡大ユニットは、拡大領域を、スクリーン上に表示されているインターフェース内のフローティングウィンドウの形態で拡大および表示するように、ならびに所定の表示時間にわたってフローティングウィンドウが表示された後に、または拡大領域内の1つもしくは複数のクリックオブジェクトをユーザがクリックした後に、フローティングウィンドウを消えさせるように特に構成されることが可能である。 The magnifying unit magnifies and displays the magnifying area in the form of a floating window in the interface displayed on the screen, and after the floating window is displayed for a predetermined display time, or in the magnifying area. It can be specifically configured to cause the floating window to disappear after the user clicks on one or more click objects.
図8において示されているように、本発明の別の実施形態においては、端末がさらに提供される。この端末は、メモリ801、プロセッサ802、およびディスプレイ803を含む。
As shown in FIG. 8, in another embodiment of the present invention, a terminal is further provided. The terminal includes a
プロセッサ802、メモリ801、およびディスプレイ803は、バス804を使用することによって相互接続されており、バス804は、ISAバス、PCIバス、EISAバスなどであることが可能である。バス804は、アドレスバス、データバス、コントロールバスなどとして分類されることが可能である。
The
メモリ801は、プログラムを格納するように構成されている。具体的には、そのプログラムは、プログラムコードを含むことができ、そのプログラムコードは、コンピュータオペレーション命令を含む。メモリ801は、高速RAMメモリを含むことができ、または不揮発性メモリ(non-volatile memory)、たとえば少なくとも1つのディスクストレージをさらに含むことができる。
The
プロセッサ802は、メモリ801内のプログラムコードを読み取って、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
プリセットタッチ条件が満たされている場合には、センシングポイントを中心として使用するクリック領域を特定するステップと、
スクリーン上に表示されているインターフェースから、クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
1つまたは複数のクリックオブジェクトを拡大するステップとを実行するように構成されている。
The
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point meets preset touch conditions;
If the preset touch condition is satisfied, a step of identifying a click area to be used around the sensing point;
Extracting one or more click objects having an intersection with the click area from an interface displayed on the screen;
And enlarging the one or more click objects.
ディスプレイ803は、拡大されたクリックオブジェクトを表示するように構成されている。
The
本明細書において開示されている実施形態において説明されている例と組み合わせれば、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアとの組合せによってユニットおよびアルゴリズムステップを実施することができるということを当技術分野における標準的な技術者なら認識することができる。機能がハードウェアによって実行されるか、またはソフトウェアによって実行されるかは、技術的なソリューションの個別の用途および設計制約条件に依存する。当業者なら、説明されている機能をそれぞれの個別の用途のために実施する目的でさまざまな方法を使用することができるが、その実施は、本発明の範囲を超えるものとみなされるべきではない。 In combination with the examples described in the embodiments disclosed herein, it will be appreciated that the units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. It can be recognized by standard engineers in the technical field. Whether the function is performed by hardware or software depends on the particular application and design constraints of the technical solution. One skilled in the art can use various methods to implement the described functions for each individual application, but the implementation should not be considered beyond the scope of the present invention. .
便利で簡単な説明の目的で、前述のシステム、装置、およびユニットの詳細な機能プロセスに関しては、前述の方法実施形態における対応するプロセスを参照することが可能であるということを当業者なら明らかに理解することができ、ここで再び詳細について説明することはしない。 It will be apparent to those skilled in the art that, for the purpose of convenient and brief description, with respect to detailed functional processes of the aforementioned systems, devices, and units, it is possible to refer to corresponding processes in the aforementioned method embodiments. It can be understood and will not be described in detail again here.
本出願において提供されているいくつかの実施形態においては、開示されているシステム、装置、および方法をその他の様式で実施することも可能であるということを理解されたい。たとえば、説明されている装置実施形態は、例示的なものにすぎない。たとえば、ユニットの区分は、論理的な機能区分にすぎず、実際の実施においてはその他の区分であってもよい。たとえば、複数のユニットもしくはコンポーネントを別のシステムへと組み合わせることもしくは統合することが可能であり、またはいくつかの機能を無視することもしくは実行しないことも可能である。加えて、表示されているまたは論じられている相互の結合または直接の結合または通信接続は、いくつかのインターフェースを使用することによって実施されることが可能である。装置またはユニットどうしの間における間接的な結合または通信接続は、電子的な形態、機械的な形態、またはその他の形態で実施されることが可能である。 It should be understood that in some embodiments provided in the present application, the disclosed systems, devices, and methods may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the unit division is merely a logical functional division, and may be other divisions in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some functions can be ignored or not performed. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection can be implemented by using several interfaces. Indirect coupling or communication connections between devices or units can be implemented in electronic form, mechanical form, or other form.
別々の部分として説明されているユニットどうしは、物理的に別々であることも、または物理的に別々ではないことも可能であり、ユニットとして表示されている部分は、物理的なユニットであることも、または物理的なユニットではないことも可能であり、1つの位置に配置されることも可能であり、または複数のネットワークユニット上に分散されることも可能である。ユニットのうちのいくつかまたはすべては、実施形態のソリューションの目的を達成するために実際のニーズに従って選択されることが可能である。 Units described as separate parts can be physically separate or not physically separate, and the part displayed as a unit must be a physical unit Or it can be a non-physical unit, can be located at one location, or can be distributed over multiple network units. Some or all of the units can be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
加えて、本発明の実施形態における機能ユニットどうしを1つの処理ユニットへと統合することができ、またはそれらのユニットのそれぞれが物理的に単独で存在することも可能であり、または2つ以上のユニットが1つのユニットへと統合される。 In addition, the functional units in the embodiments of the present invention can be integrated into one processing unit, or each of these units can physically exist alone, or two or more Units are merged into one unit.
機能がソフトウェア機能ユニットの形態で実装されて、独立した製品として販売または使用される場合には、それらの機能をコンピュータ可読ストレージメディア内に格納することができる。そのような理解に基づいて、本質的に本発明の技術的なソリューション、または従来技術に貢献する部分、またはそれらの技術的なソリューションの一部をソフトウェア製品の形態で実装することができる。そのソフトウェア製品は、ストレージメディア内に格納され、本発明の実施形態において説明されている方法のステップのうちのすべてまたはいくつかを実行するようコンピュータデバイス(パーソナルコンピュータ、サーバ、もしくはネットワークデバイスであることが可能である)またはプロセッサ(processor)に指示するためのいくつかの命令を含む。前述のストレージメディアは、USBフラッシュドライブ、取り外し可能なハードディスク、読み取り専用メモリ(ROM、Read-Only Memory)、ランダム・アクセス・メモリ(RAM、Random Access Memory)、磁気ディスク、または光ディスクなど、プログラムコードを格納することができる任意のメディアを含む。 If the functions are implemented in the form of software functional units and sold or used as independent products, the functions can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, or a part that contributes to the prior art, or a part of those technical solutions can be implemented in the form of a software product. The software product is stored in a storage medium and is a computing device (a personal computer, server, or network device) that performs all or some of the method steps described in the embodiments of the present invention. Or a number of instructions to instruct the processor. The aforementioned storage media can be programmed with a program code, such as a USB flash drive, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. Includes any media that can be stored.
前述の説明は、本発明の特定の実施様式にすぎず、本発明の保護範囲を限定することを意図されているものではない。本発明において開示されている技術的な範囲内で当業者によって容易に考え出されるいかなる変形形態または代替形態も、本発明の保護範囲内に収まるものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。 The foregoing descriptions are merely specific implementation modes of the present invention, and are not intended to limit the protection scope of the present invention. Any variation or alternative readily figured out by a person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
21 センシングポイント
22 円形の領域
31 センシングポイント
32 正方形または長方形の領域
41 クリック領域
42 クリックオブジェクト
43 クリックオブジェクト
61 拡大領域
701 感知ユニット
702 特定ユニット
703 領域特定ユニット
704 オブジェクト抽出ユニット
705 拡大ユニット
801 メモリ
802 プロセッサ
803 ディスプレイ
804 バス
21 Sensing point
22 Circular area
31 Sensing point
32 square or rectangular area
41 Click area
42 Click object
43 Click object
61 Enlarged area
701 sensing unit
702 specific unit
703 Area specific unit
704 Object extraction unit
705 Expansion unit
801 memory
802 processor
803 display
804 bus
Claims (15)
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
前記センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
前記プリセットタッチ条件が満たされている場合には、前記センシングポイントを中心として使用するクリック領域を特定するステップと、
前記スクリーン上に表示されているインターフェースから、前記クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
前記1つまたは複数のクリックオブジェクトを拡大するステップと
を含む方法。 A method for expanding a click object based on a floating touch,
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point satisfies a preset touch condition;
If the preset touch condition is satisfied, specifying a click area using the sensing point as a center; and
Extracting from the interface displayed on the screen one or more click objects having an intersection with the click area;
Enlarging the one or more click objects.
前記スクリーンの上での前記センシングポイントのホバー時間が時間しきい値を超えているかどうか、および前記センシングポイントの最初の座標に対する前記センシングポイントの座標の変化の大きさが距離しきい値以下であるかどうかを特定し、前記ホバー時間が前記時間しきい値を超えていて、座標の変化の前記大きさが前記距離しきい値以下である場合には、前記センシングポイントが前記プリセットタッチ条件を満たしているということを特定するステップを含む、請求項1に記載の方法。 The step of identifying whether the sensing point satisfies a preset touch condition,
Whether the hover time of the sensing point on the screen exceeds a time threshold, and the magnitude of the change in the coordinates of the sensing point with respect to the initial coordinates of the sensing point is less than or equal to the distance threshold And if the hover time exceeds the time threshold and the magnitude of the change in coordinates is less than or equal to the distance threshold, the sensing point satisfies the preset touch condition The method of claim 1, comprising the step of identifying that
前記スクリーン上に表示されている前記インターフェースにおいて、前記1つまたは複数のクリックオブジェクトを含む拡大領域を特定するステップと、
前記拡大領域を拡大するステップと
を含む、請求項1から3のいずれか一項に記載の方法。 The step of enlarging the one or more click objects comprises:
Identifying an enlarged region including the one or more click objects in the interface displayed on the screen;
4. The method according to claim 1, comprising enlarging the enlargement region.
前記スクリーン上に表示されている前記インターフェースにおいて、前記1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が前記拡大領域であるということを特定するステップを含む、請求項4に記載の方法。 In the interface displayed on the screen, the step of identifying an enlarged region that includes the one or more click objects comprises:
5. The method of claim 4, comprising identifying in the interface displayed on the screen that the smallest rectangular area containing the one or more click objects is the enlarged area.
前記拡大領域を、前記スクリーン上に表示されている前記インターフェース内のフローティングウィンドウの形態で拡大および表示するステップを含む、請求項4に記載の方法。 The step of enlarging the enlargement region comprises:
5. The method of claim 4, comprising enlarging and displaying the magnified area in the form of a floating window in the interface displayed on the screen.
をさらに含む、請求項6に記載の方法。 The method further comprises: causing the floating window to disappear after the floating window is displayed for a predetermined display time or after the user clicks the one or more click objects in the enlarged region. The method described in 1.
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するように構成されている感知ユニットと、
前記センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するように構成されている特定ユニットと、
前記特定ユニットの特定結果が、前記プリセットタッチ条件が満たされているということである場合には、前記センシングポイントを中心として使用するクリック領域を特定するように構成されている領域特定ユニットと、
前記スクリーン上に表示されているインターフェースから、前記クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するように構成されているオブジェクト抽出ユニットと、
前記1つまたは複数のクリックオブジェクトを拡大するように構成されている拡大ユニットと
を含む装置。 A device for enlarging a click object based on a floating touch,
A sensing unit configured to obtain a sensing point for a floating touch performed by the user on the screen;
A specific unit configured to determine whether the sensing point satisfies a preset touch condition;
If the result of specifying the specific unit is that the preset touch condition is satisfied, an area specifying unit configured to specify a click area using the sensing point as a center; and
An object extraction unit configured to extract one or more click objects having an intersection with the click area from an interface displayed on the screen;
An enlargement unit configured to enlarge the one or more click objects.
請求項8に記載の装置。 The particular unit determines whether the hover time of the sensing point on the screen exceeds a time threshold and the magnitude of the change in the sensing point coordinate relative to the initial coordinate of the sensing point Whether the hover time exceeds the time threshold, and the magnitude of the change in coordinates is less than the distance threshold, the sensing point is Specially configured to identify that preset touch conditions are met,
The device according to claim 8.
前記スクリーン上に表示されている前記インターフェースにおいて、前記1つまたは複数のクリックオブジェクトを含む拡大領域を特定し、
前記拡大領域を拡大する
ように構成されている、請求項8から10のいずれか一項に記載の装置。 The expansion unit is
In the interface displayed on the screen, identify an enlarged region that includes the one or more click objects;
11. Apparatus according to any one of claims 8 to 10, configured to enlarge the enlargement area.
前記スクリーン上に表示されている前記インターフェースにおいて、前記1つまたは複数のクリックオブジェクトを含む最小の長方形の領域が前記拡大領域であるということを特定するように構成されている、請求項11に記載の装置。 The expansion unit is
12. The interface displayed on the screen, configured to identify that the smallest rectangular area that includes the one or more click objects is the enlarged area. Equipment.
前記拡大領域を、前記スクリーン上に表示されている前記インターフェース内のフローティングウィンドウの形態で拡大および表示するように構成されている、請求項11に記載の装置。 The expansion unit is
The apparatus of claim 11, wherein the apparatus is configured to magnify and display the magnified area in the form of a floating window within the interface displayed on the screen.
請求項12に記載の装置。 The magnifying unit is further configured to cause the floating window to disappear after the floating window is displayed for a predetermined display time or after the user clicks the one or more click objects in the magnifying area. Being
The apparatus according to claim 12.
前記メモリが、プログラムを格納するように構成されており、前記プロセッサが、前記メモリ内の前記プログラムを読み取って、
スクリーンの上でユーザによって実行されたフローティングタッチのセンシングポイントを取得するステップと、
前記センシングポイントがプリセットタッチ条件を満たしているかどうかを特定するステップと、
前記プリセットタッチ条件が満たされている場合には、前記センシングポイントを中心として使用するクリック領域を特定するステップと、
前記スクリーン上に表示されているインターフェースから、前記クリック領域との交点を有している1つまたは複数のクリックオブジェクトを抽出するステップと、
前記1つまたは複数のクリックオブジェクトを拡大するステップと
を実行するように構成されており、
前記ディスプレイが、前記拡大されたクリックオブジェクトを表示するように構成されている、端末。 A terminal including a memory, a processor, and a display, wherein the processor, the memory, and the display are interconnected by using a bus;
The memory is configured to store a program, and the processor reads the program in the memory;
Obtaining floating touch sensing points performed by the user on the screen;
Identifying whether the sensing point satisfies a preset touch condition;
If the preset touch condition is satisfied, specifying a click area using the sensing point as a center; and
Extracting from the interface displayed on the screen one or more click objects having an intersection with the click area;
And enlarging the one or more click objects.
A terminal, wherein the display is configured to display the enlarged click object.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310669583.2A CN103677568A (en) | 2013-12-10 | 2013-12-10 | Clicked object amplifying method and device based on floating touch |
| CN201310669583.2 | 2013-12-10 | ||
| PCT/CN2014/093435 WO2015085919A1 (en) | 2013-12-10 | 2014-12-10 | Clicked object magnifying method and apparatus based on floating touch |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017504877A true JP2017504877A (en) | 2017-02-09 |
Family
ID=50315307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016538022A Withdrawn JP2017504877A (en) | 2013-12-10 | 2014-12-10 | Method and apparatus for click object enlargement based on floating touch |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP2017504877A (en) |
| KR (1) | KR20160094442A (en) |
| CN (1) | CN103677568A (en) |
| WO (1) | WO2015085919A1 (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103677568A (en) * | 2013-12-10 | 2014-03-26 | 华为技术有限公司 | Clicked object amplifying method and device based on floating touch |
| CN104978084A (en) * | 2014-04-02 | 2015-10-14 | 中国电信股份有限公司 | Touch control area size dynamic adjusting method and device |
| CN105573492B (en) * | 2015-11-25 | 2019-02-19 | 小米科技有限责任公司 | Interactive screen control method and device |
| CN105573582A (en) * | 2015-12-14 | 2016-05-11 | 魅族科技(中国)有限公司 | Display method and terminal |
| CN105426021A (en) * | 2015-12-21 | 2016-03-23 | 魅族科技(中国)有限公司 | Method for displaying character and terminal |
| CN106227432A (en) * | 2016-09-29 | 2016-12-14 | 宇龙计算机通信科技(深圳)有限公司 | A kind of terminal demonstration interface local amplification method, system and touch terminal |
| CN107637065A (en) * | 2016-10-29 | 2018-01-26 | 深圳市大疆创新科技有限公司 | It is a kind of on the processing method of shooting, device, video camera and system |
| CN106873888A (en) * | 2017-01-09 | 2017-06-20 | 深圳市金立通信设备有限公司 | A kind of method and terminal for showing user interface |
| CN106648260B (en) * | 2017-02-13 | 2020-08-07 | 北京安云世纪科技有限公司 | Method and device for adjusting space between touch identification objects |
| WO2018170795A1 (en) * | 2017-03-22 | 2018-09-27 | 华为技术有限公司 | Display method and device for icon selection interface |
| CN110427139B (en) * | 2018-11-23 | 2022-03-04 | 网易(杭州)网络有限公司 | Text processing method and device, computer storage medium and electronic equipment |
| CN109847335A (en) * | 2019-02-21 | 2019-06-07 | 网易(杭州)网络有限公司 | The method and device of picture processing, electronic equipment, storage medium in game |
| CN111666118A (en) * | 2019-03-06 | 2020-09-15 | 网易(杭州)网络有限公司 | Information processing method and device, electronic equipment and storage medium |
| CN112433661B (en) * | 2020-11-18 | 2022-02-11 | 上海幻电信息科技有限公司 | Interactive object selection method and device |
| CN115543064A (en) * | 2021-06-28 | 2022-12-30 | 北京小米移动软件有限公司 | Interface display control method, interface display control device and storage medium |
| CN114063845B (en) * | 2021-11-24 | 2025-04-25 | 维沃移动通信有限公司 | Display method, display device and electronic equipment |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102365610B (en) * | 2009-03-31 | 2015-06-24 | 三菱电机株式会社 | Display input device and vehicle information equipment |
| JP5532300B2 (en) * | 2009-12-24 | 2014-06-25 | ソニー株式会社 | Touch panel device, touch panel control method, program, and recording medium |
| CN102314280A (en) * | 2010-06-29 | 2012-01-11 | 鸿富锦精密工业(深圳)有限公司 | Touch electronic device and control method of touch event thereof |
| CN101963862A (en) * | 2010-09-26 | 2011-02-02 | 苏州瀚瑞微电子有限公司 | Coordinate anti-trembling method on touch screen |
| CN102073454A (en) * | 2011-01-13 | 2011-05-25 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal and input control method for touch panel |
| CN102253749A (en) * | 2011-07-18 | 2011-11-23 | 华为终端有限公司 | Touch screen and input control method thereof |
| CN102866847B (en) * | 2012-08-30 | 2015-08-12 | 魅族科技(中国)有限公司 | A kind of method and apparatus showing information |
| CN103677568A (en) * | 2013-12-10 | 2014-03-26 | 华为技术有限公司 | Clicked object amplifying method and device based on floating touch |
-
2013
- 2013-12-10 CN CN201310669583.2A patent/CN103677568A/en active Pending
-
2014
- 2014-12-10 KR KR1020167018094A patent/KR20160094442A/en not_active Withdrawn
- 2014-12-10 WO PCT/CN2014/093435 patent/WO2015085919A1/en not_active Ceased
- 2014-12-10 JP JP2016538022A patent/JP2017504877A/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015085919A1 (en) | 2015-06-18 |
| KR20160094442A (en) | 2016-08-09 |
| CN103677568A (en) | 2014-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2017504877A (en) | Method and apparatus for click object enlargement based on floating touch | |
| US10444961B2 (en) | Hover-based interaction with rendered content | |
| JP6304787B2 (en) | Method and terminal for opening a file in a folder | |
| EP2754025B1 (en) | Pinch to adjust | |
| US10627990B2 (en) | Map information display device, map information display method, and map information display program | |
| JP6486435B2 (en) | Magnification tool for browsing and interacting with data visualization on mobile devices | |
| EP2869174A1 (en) | Method and device for text input and display of intelligent terminal | |
| CN104049900A (en) | Floating window closing method and device | |
| KR20140068938A (en) | Multi-cell selection using touch input | |
| WO2012144984A1 (en) | Touch screen selection | |
| CN111143731B (en) | Display method and device for webpage interface zooming and terminal equipment | |
| CN102681748B (en) | Information processing equipment and information processing method | |
| JP2014182652A (en) | Information processor and method for controlling the same and program | |
| JP6287498B2 (en) | Electronic whiteboard device, electronic whiteboard input support method, and program | |
| KR101961907B1 (en) | Method of providing contents of a mobile terminal based on a duration of a user's touch | |
| CN103365968B (en) | Webpage content magnification method and webpage content magnifier | |
| EP3051401A1 (en) | Image display apparatus, image enlargement method, and image enlargement program | |
| CN104978135A (en) | Icon display method and device, and mobile terminal | |
| KR101294458B1 (en) | Apparatus and method of inputting text in mobile device | |
| JP6222896B2 (en) | Display control apparatus, control method thereof, and program | |
| US20160041726A1 (en) | Terminal device and method for selecting object | |
| KR20160016935A (en) | Text selection paragraph snapping | |
| CN105511795A (en) | Method for operating user interface and mobile terminal | |
| KR20170126213A (en) | Method and Apparatus for executing function for plural items on list | |
| JP6035384B2 (en) | Display control apparatus, display control method, and computer program for executing the same on computer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160719 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160719 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20170407 |