CN102947788A - 终端、处理选择方法、控制程序和记录介质 - Google Patents
终端、处理选择方法、控制程序和记录介质 Download PDFInfo
- Publication number
- CN102947788A CN102947788A CN2011800270819A CN201180027081A CN102947788A CN 102947788 A CN102947788 A CN 102947788A CN 2011800270819 A CN2011800270819 A CN 2011800270819A CN 201180027081 A CN201180027081 A CN 201180027081A CN 102947788 A CN102947788 A CN 102947788A
- Authority
- CN
- China
- Prior art keywords
- drag
- processing
- project
- terminal
- drop
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
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)
Abstract
本发明的目的是提供即使当用户不能正确地将项目放在期望的区域中时仍然可以选择对该项目要执行的预定处理的终端。根据本发明的终端10包括:注册有预定处理内容的处理表60;显示项目的显示装置20;检测对所述项目的拖放操作的输入装置30;当检测到所述拖放操作时确定在所述拖放操作中是否包括预定操作的操作确定装置40;以及当确定包括所述预定操作时从所述处理表60中选择所述预定处理、以及当确定不包括预定操作时选择拖放处理的处理选择装置50。
Description
技术领域
本发明涉及选择对项目期望处理的终端、处理选择方法、控制程序和记录介质。
背景技术
通常,当显示器中显示的项目移动到期望的位置时,通过使用鼠标等指定要移动的项目并执行拖放操作、双击操作或任意其他操作。
作为将项目移动到期望的位置的技术,专利文件1公开了以下技术:提前将拖动距离和拖动时间与移动信息相关联,并且根据用户执行的拖动(距离和时间)将项目移动到预定位置。此外,在专利文件2中公开了以下技术:通过根据拖动来改变显示内容,项目可以容易地移动到显示屏幕外的期望位置。
另一方面,专利文件3公开了以下技术:通过将作为要处理的目标的项目拖放到用户设置的一系列处理内容的图标上,对该项目执行一系列处理。
现有技术文件
专利文件
专利文件1:日本专利申请待审公开号2009-151638
专利文件2:日本专利申请待审公开号1997-258952
专利文件3:日本专利申请待审公开号2007-304669
发明内容
本发明要解决的问题
专利文件1和2中描述的技术是用于将项目移动到期望位置的技术,因此通过使用该技术,不能对该项目执行任何处理。另一方面,通过使用专利文件3中描述的技术,可以对该项目执行期望的处理。然而,需要将该项目放到图标上。因此,当用户不熟悉使用鼠标、触摸板等时或当显示区域小时,用户难以正确地将该项目放到期望的图标上。
本发明意在解决上述问题。本发明的目的是提供即使当用户不能正确地将项目放到期望的区域中时用户仍然可以选择对该项目要执行的期望处理的终端、处理选择方法、控制程序和记录介质。
解决问题的手段
为了达到上述目的,根据本发明的终端包括:注册了预定处理内容的处理表;显示项目的显示装置;检测对项目的拖放操作的输入装置;当检测到拖放操作时确定在拖放操作中是否包括预定操作的操作确定装置;以及当检测到包括预定操作时从处理表中选择预定处理内容、而当确定不包括预定操作时选择对该项目的拖放处理的处理选择装置。
为了达到上述目的,根据本发明的处理选择方法使用包括显示装置和注册了预定处理内容的处理表的终端,该方法包括以下步骤:在显示装置中显示项目;检测对该项目的拖放操作;当检测到拖放操作时确定该拖放操作中是否包括预定操作;以及当确定包括预定操作时从处理表中选择预定处理内容,而当确定不包括预定操作时选择将该项目移动到放下位置的处理。
为了达到上述目的,根据本发明的控制程序由包括显示装置和注册了预定处理内容的处理表的终端的计算机执行,该控制程序可以使计算机执行以下功能:在显示装置中显示项目;检测对项目的拖放操作;当检测到拖放操作时确定该拖放操作中是否包括预定操作;以及当确定包括预定操作时从处理表中选择预定处理内容,而当确定不包括预定操作时选择将该项目移动到放下位置的处理。
为了达到上述目的,根据本发明的记录介质是记录有控制程序的计算机可读记录介质,该控制程序使包括显示装置和注册了预定处理内容的处理表的终端的计算机执行以下过程:在显示装置中显示项目;检测对项目的拖放操作;当检测到拖放操作时,确定该拖放操作中是否包括预定操作;以及当确定包括预定操作时从处理表中选择预定处理内容,而当确定不包括预定操作时选择将该项目移动到放下位置的处理。
本发明的效果
通过使用上述配置,可以提供即使当用户没有正确地将触摸的项目放到期望的区域中时用户仍可以选择对该项目要执行的期望处理的终端、处理选择方法、控制程序以及记录介质。
附图说明
图1是根据本发明的第一示例性实施例的终端10的方框图的示例。
图2是根据本发明的第一示例性实施例的终端10的操作流程图的示例。
图3是根据本发明的第二示例性实施例的终端100的外部视图的示例。
图4是根据本发明的第二示例性实施例的终端100的方框图的示例。
图5是根据本发明的第二示例性实施例的终端100的操作流程图的示例。
图6是根据本发明的第二示例性实施例的处理表110的示例。
图7是根据本发明的第三示例性实施例的终端300的外部视图的示例。
图8是根据本发明的第三示例性实施例的终端300的方框图的示例。
图9是根据本发明的第三示例性实施例的终端300的操作流程图的示例。
图10是根据本发明的第三示例性实施例的处理表313的示例。
图11是根据本发明的第四示例性实施例的终端500的外部视图的示例。
图12是根据本发明的第四示例性实施例的终端500的方框图的示例。
图13是根据本发明的第四示例性实施例的处理表512的示例。
具体实施方式
(第一示例性实施例)
将描述本发明的第一示例性实施例。图1示出了根据示例性实施例的终端10的方框配置图的示例。在图1中,终端10包括显示器装置20、输入装置30、操作确定装置40、处理选择装置50和处理表60。
显示器装置20显示例如应用程序、图标、文件等的项目。输入装置30检测对项目的拖放操作。操作确定装置40确定在所检测的拖放操作中是否包括预定操作。这里,预定操作包括:以拖动速率大于预定阈值的状态放下项目的操作,在预定方向拖动项目后放下项目的操作,等等。
当确定在拖放操作中包括预定操作时,处理选择装置50从处理表60中选择预定处理内容。另一方面,当确定在拖放操作中不包括预定操作时,处理选择装置50选择通常的拖放处理。也就是说,处理选择装置50选择将项目移动到放下位置的处理。预定处理内容注册在处理表60中。这里,该预定处理内容包括:控制项目的执行状态的处理、控制项目的存储状态的处理,等等。具体地,控制项目的执行状态的处理包括:激活该项目的处理、结束该项目的处理、重启该项目的处理、改变执行优先级的处理,等等。具体地,控制项目的存储状态的处理包括:删除该项目的处理、复制该项目的处理、将该项目向列表注册的处理、设置评估值的处理,等等。
图2示出了终端10的操作的流程的示例。在图2中,输入装置30监控用户是否对显示器装置20中显示的项目执行拖放操作(S101)。当输入装置30检测到用户执行拖放操作(步骤S101中“是”)时,输入装置30向操作确定装置40输出操作通知(S102)。
当操作确定装置40接收到该操作通知时,操作确定装置40确定在所检测的拖放操作中是否包括预定操作(S103)。当操作确定装置40确定在所检测的拖放操作中包括预定操作(步骤S103中“是”)时,操作确定装置40向处理选择装置50输出处理选择通知(S104)。另一方面,当操作确定装置40确定在所检测的拖放操作中不包括预定操作(步骤S103中“否”)时,操作确定装置40向处理选择装置50通知放下通知(S105)。
当处理选择装置50接收到处理选择通知时,处理选择装置50从处理表60中选择与用户执行的拖放操作相对应的预定处理内容(S106)。另一方面,当处理选择装置50接收到放下通知时,处理选择装置50基于用户执行的拖放操作选择通常的拖放处理(S107)。
当检测到拖放操作时,根据示例性实施例的终端10确定所检测的拖放操作中是否包括预定操作。当终端10确定所检测的拖放操作中包括预定操作时,终端10选择处理表60中注册的预定处理内容。因此,即使当用户没有将项目正确地放到期望的区域中时,用户也可以对该项目执行预定处理。
(第二示例性实施例)
将描述本发明的第二示例性实施例。图3示出了根据本示例性实施例的终端的外观的示例。在图3中,项目102等显示在终端100的触摸板显示器101上。这里,应用程序、图标、文件等可以作为项目102。在本示例性实施例中,应用程序作为项目102。当用户对项目102执行期望的处理时,用户触摸项目102的任意位置并拖放项目102。
这里,为了简洁,将用户触摸的触摸板显示器101上的点称为操作点103。当用户触摸触摸板显示器101的表面时,操作点103出现在触摸板显示器101的表面上。可以通过改变(拖动)触摸位置移动操作点103,并当触摸结束时(当执行放下时)操作点103消失。此外,当用户执行拖动时,触摸板显示器101上显示的操作点103移动。然而,当用户执行拖动时,项目102不一定要移动。
接下来将描述根据该示例性实施例的终端100的配置。图4中示出了终端100的方块配置图的示例。在图4中,终端100包括触摸板显示器101、GUI(图形用户界面)系统104、拖放检测装置105、移动速率计算装置106、移动方向检测装置107、预定操作检测装置108、处理选择装置109和处理表110。
触摸板显示器101是具有用于显示的显示功能和使用触摸板的输入功能的通用触摸板显示器。这里,触摸板显示器101包括权利要求书中所描述的显示装置的功能。
GUI系统104是向用户提供图形输入/输出装置的通用图形用户界面系统。在本示例性实施例中,GUI系统104获取关于用户在触摸板显示器101上的触摸位置的信息作为位置信息,并将所获取的位置信息向拖放检测装置105、移动速率计算装置106和移动方向检测装置107输出。
拖放检测装置105基于从GUI系统104接收的位置信息确定是否执行了拖放操作。在示例性实施例中,当触摸项目102时在大于预定距离的距离上执行了拖动并放下项目102时,拖放检测装置105确定拖放操作已经执行。当拖放检测装置105检测到拖放操作时,拖放检测装置105向预定操作检测装置108输出操作通知。
这里,权利要求书中所描述的输入装置与触摸板显示器101、GUI系统104和拖放检测装置105相对应。此外,在本示例性实施例中,将触摸板显示器101用作输入装置的情况作为示例描述。然而,鼠标、跟踪球等可以用作输入装置。在此情况下,按下鼠标键对应于开始触摸,释放鼠标键对应于结束触摸(放下)。
移动速率计算装置106通过使用恰好在用户放下项目102之前的时刻从GUI系统104接收的位置信息,计算操作点103的移动速率,并将所计算的移动速率通知给预定操作检测装置108和处理选择装置109。此外,移动速率不限于恰好在放下之前的时刻的操作点103的移动速率。例如,可以使用恰好在开始触摸后的时刻的操作点103的移动速率、拖动过程中的平均移动速率等作为移动速率。
移动方向检测装置107通过使用恰好在用户放下项目102之前的时刻从GUI系统104接收的位置信息,检测操作点103的移动方向,并将所检测的移动方向通知给处理选择装置109。此外,移动方向不限于恰好在放下之前的时刻的操作点103的移动方向。例如,可以使用恰好在开始触摸后的时刻的操作点103的移动方向、沿着连接触摸开始位置和放下位置的线的方向等作为移动方向。
预定操作检测装置108保持预定阈值并确定在拖放操作中是否包括预定操作。在示例性实施例中,当预定操作检测装置108从拖放检测装置105接收到操作通知时,预定操作检测装置108将从移动速率计算装置106接收的移动速率和阈值作比较。当所接收的移动速率大于阈值时,预定操作检测装置108确定在该拖放操作中包括预定操作,并向处理选择装置109输出处理选择通知。当移动速率小于阈值时,预定操作检测装置108确定在该拖放操作中不包括预定操作,并向处理选择装置109输出放下通知。这里,预定操作检测装置108对应于权利要求书中所描述的操作确定装置。
当处理选择装置109从预定操作检测装置108接收到放下通知时,处理选择装置109选择通常的拖放处理。另一方面,当接收到处理选择通知时,处理选择装置109从处理表110中选择与从移动速率计算装置106接收到的移动速率和从移动方向检测装置107接收到的移动方向相对应的处理内容。
与移动方向和移动速率相关联的多个处理内容注册在处理表110中。图5示出了根据示例性实施例的处理表110的示例。例如,当移动方向是“下”并且移动速率是“小于30”时,选择描述为“将应用程序注册到常用菜单的底部”的处理内容。这里,如图5所示的处理表110中所示出,当移动方向是“下”时,根据移动速率大于等于30或小于30,将应用程序注册在常用菜单的顶部或底部。也就是说,当与移动速率成比例的数值按照“常用菜单”的顺序注册时,可以根据与恰好在放下之前的时刻的移动速率一致的期望顺序来排列每个应用程序。此外,处理表110的内容不限于图5中所示出的内容。例如,处理内容可以与移动方向或拖动速率相关联。
此外,具体地,虽然在图5中未示出,当预定操作检测装置108确定拖放操作中是否包括预定操作时,用于选择的移动速率大于所使用的阈值(当移动速率小于阈值时,选择通常的拖放处理)。例如,当预定操作检测装置108保持的阈值大于等于“30”时,不会选择如图5中所描述的“将应用程序注册到常用菜单的底部”的处理内容。
然后,将通过使用图6描述根据示例性实施例的终端100的操作。在图6中,触摸板显示器101监控用户是否触摸触摸屏的表面(S201)。当触摸板显示器101检测到用户触摸触摸屏的表面(S201中“是”)时,GUI系统104获取关于用户触摸的位置的信息(操作点103的位置信息)。当所获取的位置信息包括在项目102的显示区域中时,向拖放检测装置105、移动速率计算装置106和移动方向检测装置107输出该位置信息(S202)。
拖放检测装置105通过使用从GUI系统104接收的位置信息来确定是否执行了拖放操作(S203)。当拖放检测装置105确定执行了拖放操作(S203中“是”)时,拖放检测装置105向预定操作检测装置108输出操作通知。移动速率计算装置106通过使用从GUI系统104接收的位置信息,计算恰好在放下之前的时刻操作点103的移动速率,并将计算结果向预定操作检测装置108和处理选择装置109输出。移动方向检测装置107通过使用从GUI系统104接收的位置信息来检测恰好在放下之前的时刻操作点103的移动方向,并将检测结果向处理选择装置109输出(S204)。
当预定操作检测装置108接收到操作通知时,预定操作检测装置108确定所接收的移动速率是否大于保持的阈值(S205)。当移动速率大于阈值时(S205中“是”),预定操作检测装置108向处理选择装置109输出处理选择通知(S206)。另一方面,当移动速率小于阈值时(S205中“否”),预定操作检测装置108向处理选择装置109输出放下通知(S207)。
当处理选择装置109接收到处理选择通知时,处理选择装置109从处理表110中选择与移动速率和移动方向相对应的处理内容(S208)。另一方面,当处理选择装置109接收到放下通知时,处理选择装置109基于移动速率和移动方向选择通常的拖放处理(S209)。
此外,在S208中,当与移动速率和移动方向相对应的处理内容没有在处理表110中注册时,错误消息显示在触摸板显示器101上。此外,可以作出选择通常的拖放处理的设置,而不是显示错误消息。
如上所述,根据示例性实施例的终端100不根据项目102放下的区域确定处理,从处理表110中选择与恰好在项目102放下之前的时刻操作点103的移动速率和移动方向相对应的处理内容。因此,即使当用户不能正确地将项目102在期望区域中放下时,用户也可以容易地执行预定处理。
此外,在示例性实施例中,不需要在触摸板显示器101上显示候选处理内容。因此,即使当因为显示区域小等原因而不能合适地显示处理内容时,用户也可以从大量处理内容中容易地选择期望的处理。
(第三示例性实施例)
将描述根据本发明的第三示例性实施例。图7示出了根据示例性实施例的终端的外部视图的示例。在图7中,根据示例性实施例的终端300将项目302显示在触摸板显示器301的确定区域304中。图7中示出的操作点303是用户在触摸板显示器301上的触摸位置。此外,可将鼠标、跟踪球等取代触摸板显示器301用作输入装置。
当用户对项目302执行预定操作时,用户将项目302拖动到确定区域304之外的区域。此外,确定区域304的边界可能不显示在触摸板显示器301上。此外,根据示例性实施例的确定区域304是预先固定的区域。然而,其不限于此。例如,可以使用以下操作:当操作点303出现时显示操作点303所存在的边界,并且当操作结束时不显示边界。可以独立于触摸板显示器301的大小和项目302的大小来确定确定区域304的大小。
接下来将描述根据示例性实施例的终端300的配置。图8示出了终端300的方框配置图的示例。在图8中,终端300包括触摸板显示器301、GUI系统305、拖放检测装置306、移动速率计算装置307、移动方向检测装置308、预定操作检测装置309、位置校正装置310、区域确定装置311、处理选择装置312和处理表313。
用于第三示例性实施例的触摸板显示器301、拖放检测装置306、移动速率计算装置307、移动方向检测装置308和预定操作检测装置309与用于图4中示出的第二示例性实施例的装置几乎类似。因此,省略其详细描述。此外,在此示例性实施例中,移动速率计算装置307和移动方向检测装置308分别向位置校正装置310输出所计算的移动速率和所检测的移动方向。当移动速率大于阈值时,预定操作检测装置309不是将处理选择通知而是将区域确定指示通知向区域确定装置311输出。
GUI系统305获取操作点303的位置信息,并将其向拖放检测装置306、移动速率计算装置307、移动方向检测装置308和区域确定装置311输出。此外,根据示例性实施例的GUI系统305区别用户触摸的项目302的类型,并将所区别的项目的类型向处理选择装置312输出。这里,GUI系统305区别项目的类型,例如应用程序、音乐文件、图像文件等。
当放下项目302时,操作点303按照惯性继续移动。因此,位置校正装置310基于从移动速率计算装置307接收的恰好在放下之前的时刻的移动速率和从移动方向检测装置308接收的恰好在放下之前的时刻的移动方向,计算惯性移动距离和惯性移动方向。使用预定动态摩擦系数的通用计算方法可以用于此计算。期望确定动态摩擦系数,使得由用户直观地感觉到的拖放操作的惯性产生的移动距离约等于所计算的移动距离。此外,用户可以任意地设置和改变动态摩擦系数。
当接收到区域确定指示通知时,区域确定装置311通过使用从位置校正装置310接收的惯性移动距离和惯性移动方向,校正从GUI系统305接收的放下位置的位置信息。此外,区域确定装置311确定校正后的放下位置的位置信息是否存在于确定区域304之外。当校正后的位置信息存在于确定区域304之外时,区域确定装置311向处理选择装置312输出处理选择通知,并且当校正的位置信息存在于确定区域304之中时,向处理选择装置312输出放下通知。
当处理选择装置312接收到处理选择通知时,处理选择装置312从处理表313中选择与从移动速率计算装置21接收的移动速率、从移动方向检测装置308接收的移动方向和从GUI系统305接收的项目类型相对应的处理内容。另一方面,当处理选择装置312接收到放下通知时,处理选择装置312选择通常的拖放处理。
处理表313中注册了与项目的类型、移动方向和移动速率相关联的多个处理内容。图9示出了根据示例性实施例的处理表313的示例。在图9中,例如当项目的类型是“应用程序”、移动方向是“左”并且移动速率是“未指定”时,选择描述为“结束应用程序”的处理内容。
接下来将用图10描述根据示例性实施例的终端300的操作。在图10中,触摸板显示器301监控用户是否触摸了触摸屏的表面(S301)。当触摸板显示器301检测到用户触摸了触摸屏的表面(S301中“是”)时,GUI系统305获取操作点303的位置信息。当项目302的显示区域包括所获取的位置信息时,GUI系统305将操作点303的位置信息向拖放检测装置306、移动速率计算装置307、移动方向检测装置308和区域确定装置311输出。此外,GUI系统305区分项目302的类型并将区分结果向处理选择装置312输出(S302)。
拖放检测装置306基于所接收的位置信息确定是否执行了拖放操作(S303)。如果拖放检测装置306确定执行了拖放操作(S303中“是”),拖放检测装置306将操作通知向预定操作检测装置309输出。
此外,移动速率计算装置307计算恰好在放下之前的时刻的移动速率,并将计算结果向预定操作检测装置309、位置校正装置310和处理选择装置312输出。移动方向检测装置107检测恰好在放下之前的时刻的移动方向,并将检测结果向位置校正装置310和处理选择装置109输出。此外,位置校正装置310基于所接收的移动速率和移动方向来计算惯性移动距离和惯性移动方向,并将计算结果向区域确定装置311输出(S304)。
当预定操作检测装置309接收到操作通知时,预定操作检测装置309确定所接收的移动速率是否大于保持的阈值(S305)。当该移动速率大于该阈值时(S305中“是”),预定操作检测装置309将区域确定指令通知向区域确定装置311输出(S306)。另一方面,当该移动速率小于该阈值时(S305中“否”),预定操作检测装置309将放下通知向处理选择装置312输出(S309)。
当区域确定装置311接收到区域确定指令通知时,区域确定装置311通过使用从位置校正装置310接收的惯性移动距离和惯性移动方向,校正从GUI系统305接收的放下位置的位置信息。区域确定装置311确定校正后的位置信息是否存在于确定区域304之外(步骤S307)。如果校正后的位置信息存在于确定区域304之外时(S307中“是”),区域确定装置311将处理选择通知向处理选择装置312输出(S308)。另一方面,当校正后的位置信息存在于确定区域304之中时(S307中“否”),区域确定装置311将放下通知向处理选择装置312输出(S309)。
当处理选择装置312接收到处理选择通知时,处理选择装置312从处理表313中选择与所接收的项目的类型、移动速率和移动方向相对应的处理内容(S310)。另一方面,当处理选择装置312接收到放下通知时,处理选择装置312选择通常的拖放处理(S311)。此外,在步骤S310中,当处理表313中没有注册与项目的类型、移动速率和移动方向相对应的处理内容时,在触摸板显示器301上显示错误消息。可以作出不显示错误消息而选择通常的拖放处理的设置。
这里,可以不使用示例性实施例中的位置校正装置310。在此情况下,在步骤S307中,区域确定装置311不校正GUI系统305接收的放下位置的位置信息,并使用该位置信息而不做任何改变,以确定该位置信息是否存在于确定区域304之外。
如上所述,根据示例性实施例的终端300确定位置信息是否存在于确定区域304之外,并仅当该位置信息存在于确定区域304之外时从处理表313中选择处理内容。因此,当用户不想基于处理表313选择处理时,用户可以确定地选择通用拖放处理。
此外,在示例性实施例中,通过考虑当项目302放下时所产生的惯性来校正放下位置的位置信息。因此,即使当用户不正确地将项目302拖到确定区域304之外的区域中时,用户也可以选择处理表313中注册的期望的处理。
此外,在示例性实施例中,通过考虑项目的类型来确定处理内容。因此,可以根据项目302的多个类型选择各种处理。
(第四示例性实施例)
将描述本发明的第四示例性实施例。根据第四示例性实施例的终端几乎与第二示例性实施例中描述的终端100相同。根据第四示例性实施例的终端包括附属触摸板显示器和列表管理装置。这是根据第四示例性实施例的终端与根据第二示例性实施例的终端100之间的区别。
图11中示出了根据本示例性实施例的终端的外部视图的示例。根据本示例性实施例的终端500包括触摸板显示器501和附属触摸板显示器502。在触摸板显示器501中显示了正在执行的应用程序中用户当前操作的应用程序504。另一方面,在附属触摸板显示器502中显示正在执行的应用程序的列表505。在本示例性实施例中,正在执行的应用程序以优先级降低的顺序在列表505中列出。此外,操作点503是用户在触摸板显示器501上的触摸位置。
图12示出了终端500的方框配置图的示例。在图12中,根据本示例性实施例的终端500包括触摸板显示器501、附属触摸板显示器502、GUI系统506、拖放检测装置507、移动速率计算装置508、移动方向检测装置509、预定操作检测装置510、处理选择装置511、处理表512和列表管理装置513。根据图12中示出的本示例性实施例的终端500是通过将附属触摸板显示器502和列表管理装置513加到根据图5中示出的第二示例性实施例的终端100中而得到的。列表管理装置513基于从处理表512中选择的处理内容,更新列表505中正在操作的应用程序504的显示顺序。
将描述终端500的操作的流程。根据第四示例性实施例的终端500的操作的流程与第二示例性实施例中已经描述的图6中示出的终端100的从步骤S201至步骤S207的操作的流程类似。在根据本示例性实施例的终端500的处理选择装置511接收到处理选择通知(与图6中步骤S206中的操作相同)之后,处理选择装置511从处理表110中选择与移动速率和移动方向相对应的处理内容(图6中S208)并将所选的处理内容通知给列表管理装置513。列表管理装置513通过执行从处理选择装置511接收的处理内容,更新列表505中正在操作的应用程序504的显示顺序。
例如,将描述使用图13中示出的处理表512来更新列表505的情况。当用户向右拖动正在操作的应用程序504并将其放下时,处理选择装置511选择用于计算正在执行的应用程序的优先级的公式作为处理内容。处理选择装置511还将所选的计算公式通知给列表管理装置513。列表管理装置513基于所接收的计算公式来更新图11中示出的列表505。即,可以通过使用移动速率计算装置508计算的恰好在放下之前的时刻的操作点503的移动速率和移动方向检测装置509检测的放下时间的操作点503的移动方向,计算正在操作的应用程序504的优先级。可以根据所计算的优先级改变在列表505中正在操作的应用程序504的显示顺序。
当使用用于计算图13中示出的优先级的公式时,伴随着移动速率的增加,优先级变高,并且具有较高优先级的应用程序被安排在列表505的上部。另一方面,当操作点在更加向上的方向上移动时优先级变低,并且具有较低优先级的应用程序被安排在列表505的下部。因此,当用户执行在预定方向上以预定速率拖动正在操作的应用程序504的直观操作时,可以将应用程序504大致地插入列表505中的期望位置。
此外,在示例性实施例中使用两个显示器。然而,其不限于此。可以将正在操作的应用程序504和列表505并排显示在一个显示器中。
上文已经描述了本发明的示例性实施例。然而,不限于以上描述。在不背离本发明的范围的前提下,可以对本申请的发明的配置进行各种改变。
本申请要求基于2010年6月1日提交的日本专利申请2010-125946的优先权,其全部公开以引用的形式并入本文中。
工业实用性
如上所述,根据本发明的终端、处理选择方法、控制程序和记录介质可以应用于便携式电话装置以及其他各种终端、处理选择方法、控制程序和记录介质,该便携式电话装置包括显示项目的显示装置和检测对项目的拖放操作的输入装置。
符号描述
10、100、300和500 终端
20 显示装置
30 输入装置
40 操作确定装置
50 处理选择装置
60 处理表
101、301和501 触摸板显示器
102和302 项目
103、303和503 操作点
104、305、506 GUI系统、
105、306和507 拖放检测装置
106、307和508 移动速率计算装置
107、308和509 移动方向检测装置
108、309和510 预定操作检测装置
109、312和511 处理选择装置
110、313和512 处理表
304 确定区域
310 位置校正装置
311 区域确定装置
502 附属触摸板显示器
504 正在操作的应用程序
505 列表
513 列表管理装置
Claims (9)
1.一种终端,包括:
处理表,在其中注册有预定处理内容;
显示装置,在其中显示项目;
输入装置,检测对所述项目的拖放操作;
操作确定装置,当检测到所述拖放操作时,确定在所述拖放操作中是否包括预定操作;以及
处理选择装置,当确定包括所述预定操作时从所述处理表中选择所述预定处理,以及当确定不包括所述预定操作时选择对所述项目的拖放处理。
2.根据权利要求1所述的终端,其中,所述预定操作是以大于预定阈值的移动速率而执行的拖动操作或在所述拖动操作之后在预定方向上执行的放下操作。
3.根据权利要求1或2所述的终端,其中,所述预定处理包括控制所述项目的执行状态的处理和控制所述项目的存储状态的处理中的至少一个。
4.根据权利要求1至3中任意一项所述的终端,还包括:
移动速率计算装置,计算所述拖动的移动速率;以及
移动方向检测装置,检测所述拖动的移动方向;
其中,与所述移动速率和所述移动方向相关联的多个处理内容注册在所述处理表中,以及
其中,所述处理选择装置从所述处理表中选择与所计算的移动速率和所检测的移动方向相对应的所述处理内容。
5.根据权利要求1至4中任意一项所述的终端,还包括:
区域确定装置,确定放下位置是否在预定区域之外;
其中,当确定包括所述预定操作并且确定所述放下位置在所述预定区域之外时,所述处理选择装置从所述处理表中选择所述预定处理内容。
6.根据权利要求5所述的终端,还包括:
位置校正装置,根据所述放下的所述状态来校正所述放下位置;
其中,所述区域确定装置确定校正后的放下位置是否在所述预定区域之外。
7.一种使用终端的处理选择方法,所述终端包括显示装置和其中注册有预定处理内容的处理表,所述处理选择方法包括:
在所述显示装置中显示项目;
检测对所述项目的拖放操作;
当检测到所述拖放操作时,确定在所述拖放操作中是否包括预定操作;以及
当确定包括所述预定操作时,从所述处理表中选择预定处理内容,以及当确定不包括所述预定操作时,选择用于将所述项目移动到所述放下位置的处理。
8.一种能够通过终端的计算机执行的控制程序,所述终端包括显示装置和其中注册有预定处理内容的处理表,所述控制程序使所述计算机执行以下功能:
在所述显示装置中显示项目;
检测对所述项目的拖放操作;
当检测到所述拖放操作时,确定在所述拖放操作中是否包括预定操作;以及
当确定包括所述预定操作时,从所述处理表中选择预定处理内容,以及当确定不包括所述预定操作时,选择用于将所述项目移动到所述放下位置的处理。
9.一种存储有控制程序的计算机可读记录介质,所述控制程序使包括显示装置和其中注册有预定处理内容的处理表的终端的计算机执行以下过程:
在所述显示装置中显示项目;
检测对所述项目的拖放操作;
当检测到所述拖放操作时,确定所述拖放操作中是否包括预定操作;以及
当确定包括所述预定操作时,从所述处理表中选择预定处理内容,以及当确定不包括所述预定操作时,选择将所述项目移动到所述放下位置的处理。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010125946 | 2010-06-01 | ||
JP2010-125946 | 2010-06-01 | ||
PCT/JP2011/061590 WO2011152224A1 (ja) | 2010-06-01 | 2011-05-13 | 端末、処理選択方法、制御プログラムおよび記録媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102947788A true CN102947788A (zh) | 2013-02-27 |
Family
ID=45066603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800270819A Pending CN102947788A (zh) | 2010-06-01 | 2011-05-13 | 终端、处理选择方法、控制程序和记录介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20130047110A1 (zh) |
EP (1) | EP2579139A1 (zh) |
JP (1) | JPWO2011152224A1 (zh) |
CN (1) | CN102947788A (zh) |
WO (1) | WO2011152224A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8555201B2 (en) * | 2008-06-05 | 2013-10-08 | Qualcomm Incorporated | Wireless communication device having deterministic control of foreground access of the user interface |
JP5641001B2 (ja) | 2012-02-20 | 2014-12-17 | 株式会社デンソー | 表示制御装置および表示システム |
US9395837B2 (en) * | 2013-09-30 | 2016-07-19 | Your Voice S.P.A. | Management of data in an electronic device |
WO2016027169A1 (en) * | 2014-08-18 | 2016-02-25 | Van Zutphen Stephen B | Graphical user interface for assisting an individual to uniformly manage computer-implemented activities |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001080069A1 (en) * | 2000-04-14 | 2001-10-25 | Picsel (Research) Limited | Systems and methods for digital document processing |
CN1758205A (zh) * | 2004-09-13 | 2006-04-12 | 微软公司 | 轻击手势 |
CN101661350A (zh) * | 2009-07-16 | 2010-03-03 | 苏州瀚瑞微电子有限公司 | 触控面板上拖拽及拖拽延长的触控方法 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5252951A (en) * | 1989-04-28 | 1993-10-12 | International Business Machines Corporation | Graphical user interface with gesture recognition in a multiapplication environment |
JP3181181B2 (ja) * | 1994-11-11 | 2001-07-03 | シャープ株式会社 | 文書情報処理装置 |
JPH09258952A (ja) | 1996-03-21 | 1997-10-03 | Oki Electric Ind Co Ltd | カードベースハイパーメディア編集制御方法とシステム |
JP3798170B2 (ja) * | 1999-02-08 | 2006-07-19 | シャープ株式会社 | グラフィカル・ユーザ・インターフェイスを備えた情報処理システム |
US20020015064A1 (en) * | 2000-08-07 | 2002-02-07 | Robotham John S. | Gesture-based user interface to multi-level and multi-modal sets of bit-maps |
US20060166620A1 (en) * | 2002-11-07 | 2006-07-27 | Sorensen Christopher D | Control system including an adaptive motion detector |
US7231609B2 (en) * | 2003-02-03 | 2007-06-12 | Microsoft Corporation | System and method for accessing remote screen content |
JP2004341886A (ja) * | 2003-05-16 | 2004-12-02 | Casio Comput Co Ltd | ファイル管理装置及びファイル管理方法 |
US7697729B2 (en) * | 2004-01-29 | 2010-04-13 | Authentec, Inc. | System for and method of finger initiated actions |
US20060241864A1 (en) * | 2005-04-22 | 2006-10-26 | Outland Research, Llc | Method and apparatus for point-and-send data transfer within an ubiquitous computing environment |
JP4779515B2 (ja) * | 2005-09-06 | 2011-09-28 | ソニー株式会社 | ウィンドウプロセス制御プログラム |
US7750911B2 (en) * | 2006-02-21 | 2010-07-06 | Chrysler Group Llc | Pen-based 3D drawing system with 3D mirror symmetric curve drawing |
JP2007304669A (ja) | 2006-05-09 | 2007-11-22 | Fuji Xerox Co Ltd | 電子機器の制御方法およびプログラム |
JP4863908B2 (ja) * | 2007-03-16 | 2012-01-25 | 株式会社ソニー・コンピュータエンタテインメント | データ処理装置、データ処理方法、及びデータ処理プログラム |
JP5063150B2 (ja) * | 2007-03-16 | 2012-10-31 | 株式会社ソニー・コンピュータエンタテインメント | データ処理プログラム、データ処理装置、及びデータ処理方法 |
ES2606396T3 (es) * | 2007-03-30 | 2017-03-23 | Microsoft Technology Licensing, Llc | Método para controlar un dispositivo de comunicación móvil equipado con pantalla táctil, dispositivo de comunicación y método de ejecución de funciones del mismo |
US9261979B2 (en) * | 2007-08-20 | 2016-02-16 | Qualcomm Incorporated | Gesture-based mobile interaction |
US20090122018A1 (en) * | 2007-11-12 | 2009-05-14 | Leonid Vymenets | User Interface for Touchscreen Device |
JP2009151638A (ja) | 2007-12-21 | 2009-07-09 | Canon Inc | 情報処理装置及びその制御方法 |
US20090237363A1 (en) * | 2008-03-20 | 2009-09-24 | Microsoft Corporation | Plural temporally overlapping drag and drop operations |
JP5043748B2 (ja) * | 2008-05-19 | 2012-10-10 | キヤノン株式会社 | コンテンツ管理装置、コンテンツ管理装置の制御方法、プログラム及び記録媒体 |
KR101517967B1 (ko) * | 2008-07-07 | 2015-05-06 | 엘지전자 주식회사 | 휴대 단말기 및 그 제어방법 |
JP4618346B2 (ja) * | 2008-08-07 | 2011-01-26 | ソニー株式会社 | 情報処理装置および情報処理方法 |
US8477103B2 (en) * | 2008-10-26 | 2013-07-02 | Microsoft Corporation | Multi-touch object inertia simulation |
KR101844366B1 (ko) * | 2009-03-27 | 2018-04-02 | 삼성전자 주식회사 | 터치 제스처 인식 장치 및 방법 |
KR101593598B1 (ko) * | 2009-04-03 | 2016-02-12 | 삼성전자주식회사 | 휴대단말에서 제스처를 이용한 기능 실행 방법 |
US8169418B2 (en) * | 2009-05-12 | 2012-05-01 | Sony Ericsson Mobile Communications Ab | Displays for electronic devices that detect and respond to the size and/or angular orientation of user input objects |
US20100333027A1 (en) * | 2009-06-26 | 2010-12-30 | Sony Ericsson Mobile Communications Ab | Delete slider mechanism |
US20110039602A1 (en) * | 2009-08-13 | 2011-02-17 | Mcnamara Justin | Methods And Systems For Interacting With Content On A Mobile Device |
US20110080351A1 (en) * | 2009-10-07 | 2011-04-07 | Research In Motion Limited | method of controlling touch input on a touch-sensitive display when a display element is active and a portable electronic device configured for the same |
US8473860B2 (en) * | 2010-02-12 | 2013-06-25 | Microsoft Corporation | Multi-layer user interface with flexible parallel and orthogonal movement |
US20110288913A1 (en) * | 2010-05-20 | 2011-11-24 | Google Inc. | Interactive Ads |
-
2011
- 2011-05-13 CN CN2011800270819A patent/CN102947788A/zh active Pending
- 2011-05-13 JP JP2012518326A patent/JPWO2011152224A1/ja active Pending
- 2011-05-13 WO PCT/JP2011/061590 patent/WO2011152224A1/ja active Application Filing
- 2011-05-13 US US13/695,533 patent/US20130047110A1/en not_active Abandoned
- 2011-05-13 EP EP11789633.2A patent/EP2579139A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001080069A1 (en) * | 2000-04-14 | 2001-10-25 | Picsel (Research) Limited | Systems and methods for digital document processing |
CN1758205A (zh) * | 2004-09-13 | 2006-04-12 | 微软公司 | 轻击手势 |
CN101661350A (zh) * | 2009-07-16 | 2010-03-03 | 苏州瀚瑞微电子有限公司 | 触控面板上拖拽及拖拽延长的触控方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2011152224A1 (ja) | 2011-12-08 |
JPWO2011152224A1 (ja) | 2013-07-25 |
EP2579139A1 (en) | 2013-04-10 |
US20130047110A1 (en) | 2013-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3736675B1 (en) | Method for performing operation on touchscreen and terminal | |
US20140223299A1 (en) | Gesture-based user interface method and apparatus | |
EP3483712B1 (en) | Method and system for configuring an idle screen in a portable terminal | |
CN108509115B (zh) | 页操作方法及其电子装置 | |
AU2011299695B2 (en) | Motion control touch screen method and apparatus | |
JP6112905B2 (ja) | ディスプレイ装置の画面スクロール方法及びその装置 | |
EP2299351A2 (en) | Information processing apparatus, information processing method and program | |
US20130007666A1 (en) | Electronic device with touch screen device, method of moving function icon and computer readable storage media comprising computer executable instructions | |
CN103838456A (zh) | 一种桌面图标显示位置的控制方法及系统 | |
WO2011080617A2 (en) | Method and apparatus for performing an operation on a user interface object | |
JP2014106964A (ja) | アプリケーションを表示する方法及びその電子装置 | |
CN102934067A (zh) | 信息处理系统、操作输入装置、信息处理装置、信息处理方法、程序以及信息存储介质 | |
US20140229895A1 (en) | Information processing device, information processing method and computer program | |
AU2011296686A1 (en) | Method and apparatus for interfacing | |
US20130290884A1 (en) | Computer-readable non-transitory storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing control method | |
CN103677629A (zh) | 支持电子设备的基于手动用户界面的控制的系统 | |
KR20120023867A (ko) | 터치 스크린을 구비한 휴대 단말기 및 그 휴대 단말기에서 컨텐츠 표시 방법 | |
CN103914207A (zh) | 终端及用于操作终端的方法 | |
CN104035678A (zh) | 滚动方法及使用该滚动方法的电子设备 | |
CN104423836A (zh) | 信息处理装置 | |
CN104182079A (zh) | 电子设备及位置指定方法 | |
EP2728456B1 (en) | Method and apparatus for controlling virtual screen | |
JP2010287121A (ja) | 情報処理装置、プログラム、記録媒体、及び表示制御装置 | |
CN102947788A (zh) | 终端、处理选择方法、控制程序和记录介质 | |
KR20110005386A (ko) | 휴대용 단말기에서 스크롤링 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130227 |