CN105930071A - 用于管理项目的方法和装置 - Google Patents

用于管理项目的方法和装置 Download PDF

Info

Publication number
CN105930071A
CN105930071A CN201610104590.1A CN201610104590A CN105930071A CN 105930071 A CN105930071 A CN 105930071A CN 201610104590 A CN201610104590 A CN 201610104590A CN 105930071 A CN105930071 A CN 105930071A
Authority
CN
China
Prior art keywords
container object
user
connector
display
project
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610104590.1A
Other languages
English (en)
Other versions
CN105930071B (zh
Inventor
S.P.克里奇洛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from GB1503224.6A external-priority patent/GB2535755A/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105930071A publication Critical patent/CN105930071A/zh
Application granted granted Critical
Publication of CN105930071B publication Critical patent/CN105930071B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04883Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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

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

本发明公开了一种用于管理项目的方法和装置,该装置包括:显示器,配置为显示容器对象和可移动到容器对象中的多个项目;用户输入装置,配置为接收用户输入;和控制器,配置为响应于指示从容器对象移动到用户输入的当前位置的第一手势的用户输入,控制显示器以沿着第一手势的第一路径显示第一连接符,确定多个项目的第一项目,该第一项目位于距连接符的端部的阈值距离内,和将第一项目移动到容器对象中。

Description

用于管理项目的方法和装置
相关申请的交叉引用
本申请要求于2015年2月26日在英国专利局提交的英国专利申请第1503224.6号和于2015年9月25日在韩国知识产权局提交的韩国专利申请第10-2015-0137100号的优先权,将其公开整体地通过引用并入于此。
技术领域
符合示例性实施例的方法和设备涉及管理项目,和将项目移动到容器对象中。
背景技术
随着多媒体和数据处理技术的进步,装置变得能够执行大量应用和处理多种信息。因此,装置在装置的屏幕上显示与各种应用、图像文件和文本文件有关的许多项目。为了有效地管理这些项目,装置通过显示具有目录结构的图形用户界面(GUI)来布置项目。
在台式计算机中使用的传统的GUI执行基于各种按键的组合将多个项目移动到文件夹中的操作。但是,这些传统的GUI不适于用户控制器有限的比如智能电话、平板计算机和可穿戴装置之类的装置。另外,随着装置的屏幕尺寸和分辨率增大,在装置的屏幕上显示更多的项目。因此,需要能够迅速地和有效地管理各种项目的方法。
发明内容
另外的方面将部分地在下面的描述中提出,且部分地将从描述显然,或者可以通过呈现的示例性实施例的实践习知。
根据示例性实施例的方面,提供了一种装置,包括:显示器,配置为显示容器对象和可移动到容器对象中的多个项目;用户输入装置,配置为接收用户输入;和控制器,配置为响应于指示从容器对象移动到用户输入的当前位置的第一手势的用户输入,控制显示器以沿着第一手势的第一路径显示第一连接符,确定多个项目的第一项目,第一项目位于距连接符的端部的阈值距离内,和移动第一项目到容器对象中。
控制器可以进一步配置为,响应于指示形成环的第二手势的用户输入,控制显示器以沿着第二手势的第二路径显示第二连接符,确定由该环围绕的多个项目的第二项目,和将第二项目移动到容器对象中。
控制器可以进一步配置为响应于第二项目的所有部分由该环围绕和第二项目的阈值部分或更多由该环围绕中的至少一个来确定第二项目。
控制器可以进一步配置为控制显示器以显示第二项目基于预定动画效果沿着第二连接符移动到容器对象中。
控制器可以进一步配置为确定在距当前位置的阈值距离内达预定时间的多个项目的第三项目,和将第三项目移动到容器对象中。
控制器可以进一步配置为控制显示器以可区分地显示第一项目。
控制器可以进一步配置为控制显示器以显示第一项目沿着第一连接符移动到容器对象中。
可以在多个页的第一页上显示容器对象和多个项目,且控制器可以进一步配置为响应于与第一页的边缘对应的用户输入,控制显示器以显示多个页的第二页。
控制器可以进一步配置为在用户输入的接收期间改变连接符的形状。
控制器可以进一步配置为在用户输入的接收期间根据预定标准缩短连接符。
控制器可以进一步配置为控制显示器以响应于接收触摸容器对象达阈值时间的用户输入,显示用于管理容器对象的菜单。
控制器可以进一步配置为在菜单的显示期间减小容器对象和多个项目的显示尺寸。
根据另一示例性实施例的方面,提供了一种管理项目的方法,该方法包括:显示容器对象和可移动到容器对象中的多个项目;接收用户输入;响应于所接收的指示从容器对象移动到当前位置的第一手势的用户输入,沿着第一手势的第一路径显示第一连接符;确定在距连接符的端部的阈值距离内的多个项目的第一项目;和将第一项目移动到容器对象中。
该方法可以进一步包括:响应于所接收的形成环的用户输入,沿着第二手势的第二路径显示第二连接符;确定由该环围绕的多个项目的第二项目;和将第二项目移动到容器对象中。
确定第二项目可以包括确定第二项目的所有部分当中的至少一个由该环完全地围绕和第二项目的至少阈值部分由该环围绕。
该方法可以进一步包括确定在距当前位置的阈值距离内达预定时间的多个项目的第三项目;和将第三项目移动到容器对象中。
该方法可以进一步包括可区分地显示第一项目。
该方法可以进一步包括显示第一项目沿着第一连接符移动到容器对象中。
容器对象和多个项目可以在多个页的第一页上显示;且该方法可以进一步包括响应于与第一页的边缘对应的用户输入显示多个页的第二页。
该方法可以进一步包括在用户输入的接收期间改变第一连接符的形状。
根据又一示例性实施例的方面,提供了一种装置,包括:触摸屏显示器,配置为显示容器对象和多个项目;和控制器,配置为响应于指示源自容器对象的手势的用户输入,确定用户输入的朝向方向,确定在用户输入的阈值距离内和与朝向方向对应的多个项目的至少一个项目,控制触摸屏显示器以显示与所确定的至少一个项目对应的指示符,和响应于用户输入停止,将所确定的至少一个项目移动到容器对象中。
阈值距离可以是根据用户选择可调节的。
附图说明
这些和/或其他方面将从结合附图进行的示例性实施例的以下描述中变得明显和更容易理解,在附图中:
图1是用于描述根据示例性实施例装置将项目移动到容器对象中的示例的图;
图2是根据示例性实施例在装置中将项目移动到容器对象中的方法的流程图;
图3是根据另一示例性实施例在装置中将项目移动到容器对象中的方法的流程图;
图4是根据示例性实施例装置的屏幕的图;
图5是用于描述根据另一示例性实施例装置将项目移动到容器对象中的示例的图;
图6A到图6C是用于描述根据一个或多个示例性实施例装置可区分地显示要移动到容器对象中的项目的示例的图;
图7是用于描述根据示例性实施例装置显示项目被移动到容器对象中的状态的示例的图;
图8A是用于描述根据示例性实施例装置基于用户输入的强度确定要移动到容器对象中的项目的数目的示例的图;
图8B是用于描述根据示例性实施例装置基于连接符的厚度确定要移动到容器对象中的项目的数目的示例的图;
图9A和图9B是用于描述根据一个或多个示例性实施例装置翻页的示例的图;
图10是用于描述根据示例性实施例装置显示用于管理容器对象的菜单的示例的图;
图11是用于描述根据示例性实施例装置以小尺寸显示容器对象和多个项目的示例的图;
图12是根据另一示例性实施例在装置中将多个项目移动到容器对象中的方法的流程图;
图13是根据另一示例性实施例在装置中将多个项目移动到容器对象中的方法的流程图;
图14是用于描述根据示例性实施例装置接收形成环的用户输入的示例的图;
图15是用于描述根据另一示例性实施例装置可区分地显示将项目移动到容器对象中的处理的示例的图;
图16A和图16B是用于描述根据一个或多个示例性实施例装置改变连接符的形状的示例的图;
图17是根据示例性实施例在装置中改变连接符的形状的方法的流程图;
图18是用于描述根据另一示例性实施例装置改变连接符的形状的示例的图;和
图19到图21是根据一个或多个示例性实施例的装置的框图。
具体实施方式
现在将详细参考示例性实施例,其中的示例在附图中图示,其中相同的附图标记贯穿地指示相同的元件。在这点上,示例性实施例可以具有不同形式且不应该被看作是受限于在这里提出的描述。因此,以下通过参考附图描述示例性实施例以解释本发明概念的各方面。如在此使用的,术语“和/或”包括一个或多个关联的列出的项目的任意和所有组合。比如当在要素的列表之前时的“至少一个”的表达修改整个要素列表而不修改列表的单个要素。
将简要地描述本公开中使用的术语且然后详细描述示例性实施例。
本公开中使用的术语是考虑关于发明概念的功能而当前在本领域中使用的那些术语,但是术语可以根据本领域技术人员的意图、先例或者本领域中的新技术而变化。此外,特定的术语可以由申请人选择,且在该情况下,其具体含义将在发明概念的详细说明中描述。因此,应该基于各项目的含义和发明概念的总体描述来理解本公开中使用的术语。
此外将理解术语“包括”、“包含”和“具有”当在这里使用时,指定所述的要素的存在,但是不排除其他要素的存在或添加,除非另有限定。
此外,在这里使用的术语“单元”和“模块”表示用于处理可以由硬件、软件或者硬件和软件的组合实现的至少一个功能或操作的单元。
在说明书中,术语“容器对象”可以意味着装置1000中能够包含多个项目的用户界面(UI)对象。容器对象可以是文件夹且可以是不同类型的用户界面对象。
在本说明书中,术语“项目”可以是在装置1000的屏幕上显示以执行应用、比如照片的图像文件和文本文件的对象,且可以是图标,例如,图像或者文本。
在下文中,将参考附图具体描述示例性实施例。
图1是用于描述根据示例性实施例装置1000将项目移动到容器对象中的示例的图。
根据示例性实施例的装置1000可以以各种形式实现。装置1000的示例可以包括移动电话、智能电话、个人计算机(PC)、平板PC、个人数字助理(PDA)、智能电视、膝上型计算机、媒体播放器、MP3播放器、便携式多媒体播放器(PMP)、数码相机、信息站、导航装置、全球定位***(GPS)装置、电子书阅读器、数字广播终端、微服务器、另一移动装置、非移动计算装置和家用电器,比如包括显示装置的冰箱或者洗衣机,但是不限于此。另外,装置1000可以包括具有通信功能和数据处理功能的可穿戴装置,比如手表、眼睛、发带、或者指环。但是,装置1000不限于此。装置1000可以包括能够通过网络从服务器接收对象和执行所接收的对象的任何类型的装置。
参考图1,装置1000可以在屏幕上显示容器对象和多个项目。另外,装置1000可以接收触摸和拖动容器对象的用户输入。另外,装置1000可以响应于用户输入在屏幕上显示连接符,连接符从容器对象连接到用户输入的当前位置。此外,装置1000可以将在屏幕上多个项目中的一个项目移动到容器对象中,该项目位于距连接符的端部的预定距离内。
图2是根据示例性实施例在装置1000中将项目移动到容器对象中的方法的流程图。
操作S210中,装置1000可以在屏幕上显示容器对象和多个项目。该项目可以是在装置1000的屏幕上显示以执行应用、图像文件和/或文本文件的对象。例如,该项目可以是图标、图像或者文本。
当对应于该项目的文件是应用时,装置1000可以基于触摸该项目的用户输入执行对应于该项目的应用。
另外,装置1000的软件屏幕(例如,主屏幕、锁定屏幕或者应用屏幕)可以包括多个页,且可以在各页的每一页上显示容器对象和多个项目。装置1000可以响应于翻转所显示的页的用户输入而显示一页或者可以显示其它各页。
在操作S220中,装置1000可以接收触摸和拖动容器对象的用户输入。装置1000可以接收触摸容器对象和将容器对象拖动到要移动到容器对象中的项目的用户输入。
在操作S230中,装置1000可以响应于用户输入显示连接符。装置1000可以沿着用户输入的移动路径显示连接符。例如,可以沿着触摸和拖动输入的轨迹显示连接符。
另外,装置1000可以在接收用户输入的同时改变连接符的形状。装置1000可以改变连接符的形状,以使得连接符的两端之间的距离最小化。连接符的两端可以是连接符的端部,其分别位于容器对象上和位于用户输入的当前位置。
在S240,装置1000可以将位于距连接符的端部的预定距离内的项目移动到容器对象中。当在屏幕上显示连接符的同时,装置1000可以确定是否存在位于距连接符的端部的预定距离内的项目。该预定距离可以通过用户设置改变。根据一个或多个示例性实施例,装置1000可以仅将与连接符的端部重叠的项目移动到容器对象中。
图3是根据另一示例性实施例在装置1000中将项目移动到容器对象中的方法的流程图。
因为操作S310到S330基本上与图2的操作S210到S230相同,所以将省略其冗余描述。
在操作S340中,装置1000可以确定项目是否位于连接符的端部附近。根据一个或多个示例性实施例,装置1000可以确定连接符的端部是否与该项目重叠或者可以确定该项目是否位于距连接符的端部的预定距离内。
当该项目不位于连接符的端部的附近时,装置1000可以返回到操作S320且可以接收新的用户输入。
在操作S340中,当存在位于连接符的端部附近的项目时,装置1000可以执行操作S350。
在操作S350中,装置1000可以确定在连接符的端部的附近的项目是否满足选择标准。此时,满足选择标准的项目例如可以是位于距连接符的端部的预定距离内达预定时间的项目。该预定时间可以由装置1000的制造商预设或者可以设置为由用户改变。但是,根据一个或多个示例性实施例选择标准可以改变而不限于上述的示例。
在操作S360中,装置1000可以选择满足选择标准的项目作为要移动到容器对象中的项目。
在操作S370中,当用户输入继续时,装置1000可以返回到操作S320且可以接收新的用户输入。例如,当装置1000未确定用户输入结束时,装置1000可以接收新的用户输入。但是,当用户输入结束时,装置1000可以将所选的项目移动到容器对象中。
当装置1000选择要移动的项目时,即使用户输入继续,装置1000也可以将所选的项目直接移动到容器对象中。根据一个或多个示例性实施例,在用户输入结束之后,装置1000可以一次性将所选的各项目移动到容器对象中。在该情况下,在装置1000将所选的各项目移动到容器对象之前,装置1000可以另外接收确认所选的各项目的用户输入。例如,装置1000可以在屏幕上显示询问是否允许当前选择的各项目移动到容器对象中的消息,且可以接收确认当前所选的各项目为要移动到容器对象中的各项目的用户输入。
图4是根据示例性实施例装置1000的屏幕1001的图。
参考图4,装置1000可以在屏幕1001上显示容器对象400和多个项目101-111。如图4所示,容器对象400可以是文件夹,但是不限于此。
在屏幕1001上显示的多个项目可以是在装置1000的屏幕1001上显示以执行应用、图像文件和/或文本文件的对象,且例如可以是图标、图像或者文本。例如,参考图4,多个项目可以包括与图像有关的项目101到104、与比如短信息服务(SMS)消息或者电子邮件之类的消息有关的项目105和106、与声音有关的项目107到109和与文本有关的项目110和111,但是不限于此。
如图4所示,在屏幕1001上显示的项目101到111可以显示为具有矩形形状但是不限于此。
响应于触摸项目的用户输入,装置1000可以执行与所触摸的项目对应的文件。例如,在与文本有关的项目110和111的情况下,响应于触摸项目的用户输入,装置1000可以打开与所触摸的项目对应的文本文件。另外,在与电子邮件有关的项目105和106的情况下,响应于触摸项目的用户输入,装置1000可以打开与所触摸的项目对应的应用。
此外,在装置1000中,软件屏幕(例如,主屏幕、锁定屏幕或者应用屏幕)可以包括多个页,且可以在多个页的每一页上显示容器对象400和多个项目。例如,在第一页上显示的多个项目可以不同于在第二页上显示的多个项目。装置1000可以响应于翻转所显示的页的用户输入而显示一页或者可以显示其它各页。
图5是用于描述根据另一示例性实施例装置1000将项目移动到容器对象400中的示例的图。
参考图5,装置1000可以响应于触摸和拖动容器对象400的用户输入而在屏幕1001上显示连接符500,该连接符500从容器对象400连接到用户输入的当前位置501。此时,可以沿着用户输入的移动路径显示连接符500。例如,可以沿着触摸和拖动输入的轨迹显示连接符500。参考图5,装置1000可以接收触摸容器对象400、向着项目103向下拖动容器对象400和向着项目104向右拖动容器对象400的用户输入。如图5所示,可以沿着触摸和拖动输入的轨迹显示连接符500。
另外,装置1000可以响应于用户输入改变连接符500的形状。例如,装置1000可以改变连接符500的长度,以使得连接符500的两端501和502之间的距离最小化,但是示例性实施例不限于此。
另外,装置1000可以确定是否存在位于距连接符500的端部501的预定距离内的项目。预定距离可以通过用户设置改变。
另外,装置1000可以将位于距连接符500的端部501的预定距离内的项目移动到容器对象400中。根据一个或多个示例性实施例,装置1000可以仅将与连接符500的端部501重叠的项目移动到容器对象400中。
图6A到图6C是用于描述根据一个或多个示例性实施例装置1000可区分地显示要移动到容器对象400中的项目的示例的图。
装置1000可以以可与其它项目区分的方式显示多个项目中要移动到容器对象400中的项目。例如,如图6A和图6B所示,装置1000可以改变要移动到容器对象400中的项目104的形状且可以显示改变的形状。装置1000可以以看起来在屏幕上摇动的方式显示要移动到容器对象400中的项目104。但是,区分的显示不限于上述的示例。
另外,如图6C所示,装置1000可以高亮要移动到容器对象400中的项目104。
此外,当装置1000选择要移动到容器对象400的项目104时,装置1000可以单独地使用非视觉效果或者可以与上述的视觉效果一起使用非视觉效果。
非视觉效果例如可以包括触觉效果或者声音效果。当用户输入开始时,装置1000可以振动,允许用户触摸该装置以感觉振动。此时,当连接符500的端部501接近项目104时,振动的强度可以增大。
装置1000可以使用除触觉效果和声音效果之外的各种非视觉效果,但不限于上述的示例。
图7是用于描述根据示例性实施例装置1000显示项目104被移动到容器对象400中的状态的示例的图。
如图7所示,装置1000可以显示所选的项目104被沿着连接符500移动到容器对象400中的状态。例如,所选的项目104可以通过动画效果显示为沿着连接符500移动到容器对象400中的椭圆形701。
另外,当项目104被移动到容器对象400中时,装置1000可以模糊地显示项目104。因此,用户可以确认移动到容器对象400中的项目104是什么。根据一个或多个示例性实施例,装置1000可以不在屏幕1001上显示移动到容器对象400中的项目104。
图8A是用于描述根据另一示例性实施例装置1000根据用户输入的强度将项目移动到容器对象400中的示例的图。用户输入的强度可以是由用户输入施加到装置1000的屏幕1001的压力的强度,或者可以是用户输入位于屏幕1001上的点501(连接符500的端部)的时间。
例如,当用户输入位于屏幕1001上的点501达预定时间或更多时,装置1000可以将位于距连接符500的端部501的预定距离内的多个项目移动到容器对象400中。当用户输入位于屏幕1001上的点501达预定时间或更多时,装置1000可以显示能够一次性将多个项目移动到容器对象400中的选择区域810。此时,用户输入位于点501的时间越长,选择区域810可以越大。
另外,当由用户输入施加到装置1000的屏幕1001的压力增大时,装置1000可以显示能够一次性将多个项目移动到容器对象400中的选择区域810。
参考图8A,当用户输入位于项目104的附近达预定时间或更多时,装置1000可以基于用户输入位于的点501显示选择区域810。如图8A所示,选择区域810可以具有圆形,但是不限于此。
装置1000可以一次性地将选择区域中包括的项目移动到容器对象400中。此时,要移动到容器对象400中的项目的每个可以是其所有部分包括在选择区域810中的项目。替代地,根据一个或多个示例性实施例,其所有部分中的预定部分或更多包括在选择区域810中的项目可以被移动到容器对象400中。例如,参考图8A,当装置1000选择其所有部分的大约50%或更多包括在选择区域810中的项目时,装置1000可以将三个项目103、104和107移动到容器对象400中。
图8B是用于描述根据另一示例性实施例装置1000基于连接符500的厚度确定要移动到容器对象400中的项目的数目的示例的图。
装置1000可以根据用户设置可变地设置连接符500的厚度。通过设置连接符500具有大的厚度可以同时将多个项目移动到容器对象400中。
例如,参考图8B,装置1000可以将位于距连接符500的端部501的预定距离内的项目104和位于与项目104相邻的项目105全部移动到容器对象400中。
可以基于连接符500的端部501朝向的方向选择相邻的项目105。参考图8B,连接符500的端部501朝向向右。因此,装置1000可以将位于距连接符500的端部501的预定距离内的项目104和与项目104相邻的项目105移动到容器对象400中。但是,相邻项目的选择不限于上述的示例。
图9A和图9B是用于描述根据一个或多个示例性实施例装置1000翻页的示例的图。
图9A是在装置1000的屏幕1001上显示容器对象400和多个项目的第一页901的图。
当用户输入位于第一页901的边缘时,装置1000可以分别在第一页901的右侧和左侧显示翻页区域911和912。
当用户输入位于翻页区域911和912达预定时间时,装置1000可以在屏幕1001上显示与第一页901相邻的其它各页。当用户输入位于第一页901的右侧的翻页区域911时,装置1000可以显示与第一页901的右侧相邻的第二页902。
图9B是装置1000的屏幕1001上第二页902的图。参考图9B,第二页902可以显示与第一页901上显示的多个项目不同的多个项目。
以与如图9A所示同样的方式,当用户输入位于在第二页902的左侧的翻页区域912达预定时间时,装置1000可以在屏幕1001上重新显示第一页901。
此外,当用户输入位于第一页901的左侧的翻页区域912时,装置1000可以显示与第一页901的左侧相邻的第三页。
图10是用于描述根据示例性实施例装置1000显示用于管理容器对象400的菜单1010的示例的图。
当装置1000接收触摸容器对象400达预定时间的用户输入时,装置1000可以显示用于管理容器对象400的菜单1010。
参考图10,菜单1010可以包括比如“添加”、“移动”或者“删除”之类的选项,但是不限于此。
装置1000可以响应于选择“添加”选项的用户输入选择要移动到容器对象400中的项目。另外,装置1000可以响应于选择“移动”选项的用户输入将容器对象400移动到屏幕1001上的新位置。此外,装置1000可以响应于触摸“删除”选项的用户输入删除容器对象400。
如图10所示,装置1000可以以列表形式显示菜单1010,但是示例性实施例不限于此。
图11是用于描述根据示例性实施例装置1000以小尺寸显示容器对象400和多个项目的示例的图。
参考图11,装置1000可以响应于选择“添加”的用户输入在屏幕1001上以小尺寸显示多个项目。因此,装置1000可以允许用户容易地执行触摸和拖动容器对象400的输入。
可以在不同页上显示容器对象400和要移动到容器对象400中的项目。例如,可以分别在第一页和第二页上显示容器对象400和要移动到容器对象400中的项目。
在该情况下,为了接收用户输入,装置1000将第一页翻到第二页。此时,当在屏幕1001上以小尺寸显示各项目时,可以容易地执行触摸容器对象400和将容器对象400拖动到要移动的项目的用户输入。
当要移动的项目位于页的边缘时,不能容易地执行触摸容器对象400和将容器对象400拖动到要移动的项目的用户输入。此时,当在屏幕1001上以小尺寸显示各项目时,也可以容易地选择位于页的边缘上的项目。
图12是根据另一示例性实施例在装置1000中将多个项目移动到容器对象中的方法的流程图。
在操作S1210中,装置1000可以在屏幕上显示容器对象和多个项目。
在操作S1220中,装置1000可以接收使得连接符形成环的用户输入。此时,用户输入可以形成环以围绕要移动到容器对象中的项目。
在操作S1230中,装置1000可以响应于用户输入显示从容器对象连接到用户输入的当前位置的连接符。装置1000可以沿着触摸和拖动输入的轨迹显示连接符。因此,当接收到形成环的用户输入时,可以显示形成环的连接符。
另外,装置1000可以在用户输入的接收期间改变连接符的形状。
在操作S1240中,装置1000可以将由环围绕的项目移动到容器对象中。此时,由环围绕的项目的每个可以是其所有部分由环围绕的项目。替代地,确定为由环围绕的项目的每个可以具有由环围绕的其所有部分中的预定部分或更多。
例如,装置1000可以仅将由环完全地围绕的项目移动到容器对象中。根据一个或多个示例性实施例,装置1000可以将由环部分地围绕预定部分或更多的项目移动到容器对象中。预定部分可以定义为项目的总面积的预定百分比。在三维用户界面(3D UI)的情况下,预定部分可以定义为项目的总体积的百分比。
另外,即使连接符未完全地形成闭环,当装置1000接收满足预定条件的用户输入时,装置1000也可以自动地完成闭环。例如,虽然由连接符形成的环的一部分打开,但是当连接符的端部在预定距离内接近连接符的其他部分时,装置1000可以使得连接符自动地形成环。根据一个或多个示例性实施例,当连接符的端部与连接符的其他部分接触或者重叠时,装置1000可以使得连接符自动地形成环。因此,用户可以更方便地选择要移动到容器对象中的项目。
图13是根据另一示例性实施例在装置1000中将多个项目移动到容器对象中的方法的流程图。
图13是用于描述示例性实施例的流程图。因此,将省略其冗余描述。因为操作S1310到S1330实质上与图3的操作S310到S330相同,将省略其冗余描述。
在操作S1340中,装置1000可以确定响应于用户输入显示的连接符是否形成环。
在操作S1350中,装置1000可以确定是否一个或多个项目由该环围绕。
在操作S1360中,装置1000可以将由环围绕的项目移动到容器对象中。但是,当没有项目由环围绕时,装置1000可以返回到操作S1320且可以接收新的用户输入。
在操作S1370,装置1000可以确定用户输入是否继续。当用户输入继续时,装置1000可以接收新的用户输入且可以另外地选择要移动到容器对象中的项目。当用户输入结束时,装置1000可以将所选的项目移动到容器对象中。
图14是用于描述根据示例性实施例装置1000接收形成环的用户输入的示例的图。
装置1000可以接收触摸容器对象400和形成环的用户输入。另外,装置1000可以响应于用户输入显示具有环形状的连接符500。此时,连接符500可以指示多个项目。
装置1000可以将由该环指示的项目移动到容器对象400中。根据一个或多个示例性实施例,装置1000可以将由环完全地或者部分地围绕的项目移动到容器对象400中。
参考图14,形成环的连接符500围绕项目107、108、110和111的每个的一部分。例如,当项目的60%或更多由环围绕时,将项目移动到容器对象400中。在该示例中,装置1000可以将项目107、108、110和111移动到容器对象400中。
图15是用于描述根据另一示例性实施例装置1000可区分地显示项目被移动到容器对象400中的状态的示例的图。
参考图15,装置1000可以显示项目107、108、110和111沿着连接符500被移动到容器对象400中的状态。例如,如图15所示,装置1000可以显示四个椭圆形1510到1540沿着连接符500被移动到容器对象400中的状态,但是示例性实施例不限于此。四个椭圆形1510到1540可以分别指被移动到容器对象400中的项目107、108、110和111。
此时,如图15中描述的,装置1000可以停止显示被移动到容器对象400中的项目107、108、110和111。根据一个或多个示例性实施例,装置1000可以模糊地显示被移动到容器对象400中的项目107、108、110和111。
图16A和图16B是用于描述根据一个或多个示例性实施例装置1000改变连接符500的形状的示例的图。
参考图16A,装置1000可以接收形成环的用户输入。
装置1000可以响应于用户输入显示从容器对象400连接到用户输入的当前位置的连接符500。装置1000可以沿着用户输入的移动路径显示连接符500。例如,可以沿着触摸和拖动输入的轨迹显示连接符500。因此,连接符500可以取决于用户输入的移动路径以各种形状显示。
此时,装置1000可以在用户输入的接收的同时改变连接符500的形状。装置1000可以改变连接符500的形状,以使得连接符500的两端501和502之间的距离缩短。例如,如图16A所示,装置1000可以逐渐地减小环的尺寸,由此减小连接符500的两端501和502之间的距离。
当用户输入位于相同位置达预定时间或更多时,装置1000可以改变连接符500的形状,以使得连接符500的两端501和502之间的距离最小化。在该情况下,如图16B中描述的,装置1000可以将连接符500的形状改变为连接连接符500的两端501和502的直线的形状。
因此,当用户输入在相同位置继续达预定时间或更多时,装置1000可以通过改变连接符500的形状,来防止连接符500占据屏幕1001的预定或更多。另外,装置1000可以通过改变连接符500的长度,来防止形成用户无意的环和用户无意的项目移动到容器对象400中。
此外,装置1000可以预设改变连接符500的形状花费的时间。装置1000的制造商可以预编程改变连接符500的形状以使得连接符500的两端501和502之间的距离最小化所花费的时间,或者用户可以设置该时间。
例如,装置1000允许用户在大约0.5秒到5秒的范围内选择改变连接符500的形状所花费的时间。但是,设置的时间不限于上述的示例。
改变连接符500的形状的短时间可以指虽然在屏幕1001显示的连接符500最初长,但是连接符500的长度能够在非常短时间内变更短。因此,装置1000改变连接符500的形状的短时间可以对应于连接符500的弹性好。
图17是根据示例性实施例在装置1000中改变连接符500的形状的方法的流程图。
屏幕1001上连接符500的路径可以由多个点的坐标值表示。构成连接符500的坐标值将被称为连接符坐标集。在该情况下,连接符坐标集可以包括沿着连接符500的路径存在的一个或多个点的坐标值。装置1000可以在用户输入的接收的同时,将在屏幕1001上感测到的所有点的坐标值添加到连接符坐标集。装置1000可以在用户输入的接收期间,将在屏幕1001上感测到的某些点的坐标值添加到连接符坐标集。例如,装置1000可以在用户输入的接收期间,将在屏幕1001上感测到的各点中第N个点的坐标值添加到连接符坐标集。
在操作S1710中,装置1000可以确定连接响应于用户输入显示的连接符500的两端501和502的直线。例如,该直线可以在由连接符坐标集定义的坐标系中由具有y=a*x+b的形式的直线等式表示。但是,表示不限于上述的直线等式。
在操作S1720中,装置1000可以将计数器的值i初始化为1。
在操作S1730中,装置1000可以计算连接连接符500的两端501和502的直线和与构成连接符坐标集的第i个坐标值对应的点之间的最短距离。最短距离可以是当与第i个坐标值对应的点以直角满足连接连接符500的两端501和502的直线时定义的距离。
在操作S1740中,装置1000可以基于在操作S1730中计算的最短距离,确定第i个坐标值要移动的距离。例如,第i个坐标值要移动的距离可以由相对于在操作S1730中计算的最短距离的固定比率确定,但是不限于此。
在操作S1750中,装置1000可以确定计数器的值i是否等于N(构成连接符坐标集的坐标值的数目)。当计数器的值i于N时,可以认为计算要移动所有坐标值的距离。但是,当计数器的值i不等于N时,装置1000可以将计数器的值i增加1(操作S1760),并关于第i个坐标的更新的值执行操作S1730。
在操作S1770中,装置1000可以向着连接连接符500的两端501和502的直线,将所有坐标值移动在操作S1740中确定的距离。当在操作S1740确定的坐标值的距离更长时,装置1000可以更快地移动坐标值。因此,装置1000可以相等地设置构成连接符坐标集的所有坐标值的移动时间。
在操作S1780中,装置1000可以确定由连接符坐标集定义的新路径是否等于连接连接符500的两端501和502的直线。
虽然新路径不必是完美的直线,但是当新路径被识别为具有与直线的预定相关性时,装置1000可以结束连接符500的形状的改变。例如,装置1000可以计算构成连接符坐标集的坐标值和定义连接连接符500的两端501和502的直线的等式之间的相关系数。当所计算的相关系数变为预定临界值的值或更大时,装置1000可以结束连接符500的形状的改变。因此,可以防止装置1000中用于改变连接符500的形状的资源的过度使用。
图18是用于描述根据另一示例性实施例装置1000改变连接符500的形状的示例的图。
如图18所示,连接符500的路径可以由连接符坐标集表示。此时,连接符坐标集可以包括由“x”标记的点的坐标值。
另外,装置1000可以确定连接连接符500的两端501和502的直线1800。装置1000可以通过将构成连接符坐标集的坐标值移动预定距离来改变连接符500的形状。
例如,参考图18,装置1000可以计算直线1800和与构成连接符坐标集的坐标值的第i个坐标值对应的点1810之间的最短距离Xi。此时,最短距离Xi可以是当与第i个坐标值对应的点1810以直角满足直线1800时定义的距离。装置1000可以基于最短距离Xi确定第i个坐标值要移动的距离。例如,第i个坐标值要移动的距离可以由相对于最短距离Xi的比率定义,但是不限于此。
装置1000可以相对于构成连接符坐标集的所有坐标值,计算直线1800和每一坐标值之间的最短距离,并计算每一坐标值要移动的距离。装置1000可以向着直线1800将构成连接符坐标集的所有坐标值移动所计算的距离。因此,当所有坐标值移动所计算的距离时,由连接符坐标集定义的新路径可以是直线1800。
图19到图21是根据一个或多个示例性实施例的装置1000的框图。
参考图19,装置1000可以包括显示器1101、用户输入装置1200和控制器1300。但是,不是所有图示的元件是必需的元件。装置1000可以以比图示的元件更多或者更少的元件具体实现。
例如,如图20所示,除显示器1101、用户输入装置1200和控制器1300之外,装置1000可以还包括存储器1700和显示控制器1111。
另外,如图21所示,装置1000可以还包括输出装置1100、通信器1400、感测装置1500和音频/视频(A/V)输入装置1600。
在下文中,将描述各元件。
输出装置1100可以输出音频信号、视频信号或者振动信号,且可以包括显示器1101、声音输出装置1102、振动马达1103等。
显示器1101可以显示由装置1000处理的信息。
显示器1101可以显示容器对象和能够移动到容器对象的多个项目。容器对象可以是文件夹或者不同类型的用户界面对象。
在显示1101上显示的项目可以是在装置1000的显示器1101上显示以执行应用、音频文件和文本文件的对象,且例如可以是图标、图像或者文本。
显示器1101可以在以下描述的控制器1300的控制下,将多个项目中的要移动到容器对象的项目显示为区分于其它项目。显示器1101可以在以下描述的控制器1300的控制下,显示项目被沿着连接符移动到容器对象中的状态。
显示器1101上显示的预定软件屏幕可以包括多个页。例如,显示器1101可以显示第一页和第二页,第一页显示容器对象和多个项目且第二页显示与在第一页上显示的多个项目不同的多个项目。
另外,显示器1101可以在之后描述的控制器1300的控制下,显示用于管理容器对象的菜单。
触摸屏可以通过形成显示器1101和触摸垫以具有交互层结构来实现,允许显示器1101用作输出装置和输入装置两者。显示器1101可以包括液晶显示器、薄膜晶体管-液晶显示器、有机发光二极管显示器、柔性显示器和三维显示器(3D显示器)和电泳显示器中的至少一个。根据装置1000的类型,装置1000可以包括两个或更多显示器1101。
声音输出装置1102可以输出从通信装置1400接收到或者在存储器1700中存储的音频数据。声音输出装置1102也可以输出与由装置1000执行的功能有关的声音信号(例如,呼叫信号接收声音、消息接收声音、通知声音等)。声音输出装置1102可以包括扬声器、蜂鸣器等。
振动马达1103可以输出振动信号。例如,振动马达1103可以输出与音频数据(例如,呼叫信号接收声音、消息接收声音等)或者视频数据的输出一致的振动信号。另外,振动马达1103可以当触摸输入到触摸屏时输出振动信号。
用户输入装置1200可以指用户通过其输入数据以控制装置1000的单元。例如,用户输入装置1200可以包括以下的一个或多个:小键盘、圆盖(dome)开关、触摸电容类型触摸垫、压力电阻类型触摸垫、红外光束感类型触摸垫、表面声波类型触摸垫、积分应变仪类型触摸垫、压电效应类型触摸垫、任何其他类型的触摸垫、滚轮和摇动开关。但是,示例性实施例不限于此。
用户输入装置1200可以接收触摸和拖动容器对象的用户输入。另外,用户输入装置1200可以接收触摸容器对象和形成环的用户输入。用户输入装置1200可以包括触摸屏。
控制器1300可以控制装置1000的所有操作。例如,控制器1300可以通过执行在存储器1700中存储的程序,控制输出装置1100、用户输入装置1200、通信器1400、感测装置1500、A/V输入装置1600等。因此,装置1000可以通过使用连接符将项目移动到容器对象中。
控制器1300可以响应于用户输入在显示器1101上显示从容器对象连接到用户输入的当前位置的连接符。另外,控制器1300可以在用户输入的接收期间改变连接符的形状。此时,控制器1300可以改变连接符的形状,以使得连接符的两端之间的距离最小化。
控制器1300可以将显示器1101上的多个项目中位于距连接符的端部的预定距离内的项目移动到容器对象中。
另外,控制器1300可以响应于用户输入将显示器1101上的多个项目中由环围绕的项目移动到容器对象中。
控制器1300可以仅将由环完全地围绕的项目移动到容器对象中。根据一个或多个示例性实施例,控制器1300可以将由环部分地围绕的项目移动到容器对象中。
另外,控制器1300可以将多个项目中位于距连接符的端部的预定距离内达预定时间或更多的项目移动到容器对象中。
通信器1400可以包括允许装置1000和外部装置之间或者装置1000和服务器之间的通信的一个或多个元件。例如,通信器1400可以包括短距离无线通信器1401、移动通信器1402和广播接收器1403。
短距离无线通信器1401可以包括,但不限于蓝牙通信器、近场通信器、无线局域网(WLAN或者Wi-Fi)通信器、ZigBee通信器、红外数据关联(IrDA)通信器、Wi-Fi直接(WFD)通信器、超宽带(UWB)通信器或者Ant+通信器。
移动通信器1402可以与移动通信网络上的基站、外部终端和服务器中的至少一个交换无线信号。无线信号可以根据声音呼叫信号、运动画面呼叫信号或者文本/多媒体消息的通信而包括各种类型的数据。
广播接收器1403可以通过广播信道从外部接收与广播有关的广播信号和/或信息。广播信道可以包括卫星信道和地面波信道。根据一个或多个示例性实施例,装置1000可以不包括广播接收器1403。
感测装置1500可以感测装置1000的状态或者装置1000周围的状态,且可以发送所感测的信息到控制器1300。
感测装置1500可以包括,但不限于磁传感器1501、加速度传感器1502、温度/湿度传感器503、红外传感器1504、陀螺仪传感器1505、位置传感器(例如,GPS传感器)1506、压力传感器1507、接近传感器1508和RGB传感器(照度传感器)1509中的至少一个。
A/V输入装置1600可以输入音频信号或者视频信号,且可以包括相机1601和麦克风1602。相机1601可以在运动画面呼叫模式或者图像捕获模式期间,经由图像传感器获得比如静止图像或者运动画面的图像帧。经由图像传感器捕获的图像可以由控制器1300或者单独的图像处理器处理。
由相机1601处理的图像帧可以存储在存储器1700中,或者可以经由通信器1400发送到外部。根据装置1000的类型,装置1000可以包括两个或更多相机1601。
麦克风1602可以从外部接收声音信号作为输入,且可以将所接收的声音信号处理为电语音数据信号。例如,麦克风1602可以从外部装置或者扬声器接收声音信号。为去除当从外部接收声音信号时出现的噪声,麦克风1602可以使用各种噪声去除算法。
存储器1700可以存储用于处理和控制控制器1300的程序,或者可以存储多条输入/输出数据(例如,应用、内容、图像文件、文本文件等)。
存储器1700可以包括以下至少一个类型的存储介质:闪存存储器、硬盘、卡类型存储器(比如多媒体卡存储器、安全数字(SD)或者极限数字(XD)卡存储器)、随机存取存储器(RAM)(比如静态随机存取存储器(SRAM))、只读存储器(ROM)(比如电可擦可编程只读存储器(EEPROM)、可编程只读存储器(PROM))、磁存储器、磁盘和光盘。另外,装置1000可以运行在因特网上执行存储器1700的存储功能的网络存储或者云服务器。
存储器1700中存储的程序可以被根据它们的功能分类为多个模块。例如,存储器1700中存储的程序可以被分类为UI模块1701、触摸屏模块1702、警报模块1703、语音到文本(STT)模块等。
UI模块1701可以提供用于每个应用的与装置1000相关的UI或者GUI。触摸屏模块1702可以检测触摸屏上用户的触摸手势,且可以将关于触摸手势的信息发送到控制器1300。触摸屏模块1702可以包括包含控制器的单独的硬件。
各种传感器可以布置在触摸屏中或者触摸屏附近以检测触摸传感器上的触摸或者近似触摸。检测触摸的示例性传感器包括触觉传感器。触觉传感器可以以人类的灵敏度或者超出人类的灵敏度检测对象的接触。触觉传感器可以检测比如接触表面的粗糙度、接触对象的硬度、接触点的温度等的各种类型的信息。
检测触摸屏上的触摸的传感器的示例可以包括接近传感器。
接近传感器可以通过使用电磁场的力或者红外线而不使用机械接触,来检测接近预定检测表面的对象或者在接近传感器附近存在的对象的存在或者不存在。接近传感器的示例可以包括透射类型光电传感器、方向反射类型光电传感器、镜面反射类型光电传感器、高频振荡类型接近传感器、电容类型接近传感器、磁接近传感器、红外类型接近传感器等。用户的触摸手势可以包括轻敲手势、触摸和保持手势、双击手势、拖动手势、摇动手势、轻拂手势、拖放手势、扫屏手势等。
警报模块1703可以生成用于通知用户关于装置1000中事件的发生的信号。装置1000中发生的事件的示例可以包括呼叫信号接收事件、消息接收事件、按键信号输入事件、日程通知事件等。警报模块1703可以通过显示器1101以视频信号形式输出警报信号,可以通过声音输出装置1102以音频信号形式输出警报信号,且可以通过振动马达1103以振动信号形式输出警报信号。
STT模块1704可以将多媒体内容中包括的语音改变为文本,且可以生成与多媒体内容对应的转录本。此时,可以将转录本映射到多媒体内容的重放时间信息。
显示控制器1111可以通过有线或者无线连接控制显示器1101。计算机编程命令可以控制显示控制器1111以在显示器1101上显示容器对象和多个项目。
在这里提出的示例性实施例可以具体体现为可以由各种计算单元执行并在非瞬时计算机可读记录介质上记录的程序指令。非瞬时计算机可读记录介质上所记录的示例可以单独或者组合地包括程序指令、数据文件、数据结构。在非瞬时计算机可读记录介质上记录的程序指令可以为了示例性实施例设计和配置,或者可以由在计算机软件领域的技术人员熟知和使用。非瞬时计算机可读记录介质的示例可以包括磁介质(例如,硬盘、软盘、磁带等)、光学介质(例如,紧凑盘-只读存储器(CD-ROM)、数字多用途盘(DVD)等)、磁光介质(例如,软光盘等)、和配置为存储和执行程序指令的硬件装置(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存存储器等)。程序指令的示例可以不仅包括由编译器准备的机器语言代码而且可以包括可由计算机通过使用解释程序执行的高级代码。
应当理解,在这里描述的示例性实施例应该仅以描述性意义考虑而并非为了限制目的。每个示例性实施例内的特征或者方面的描述应该典型地被认为是可用于其他示例性实施例中的其他类似的特征或者方面。例如,描述为单数形式的每个元件可以以分布方式实现,且描述为分布的元件可以以集成方式实现。
虽然已经参考附图描述了一个或多个示例性实施例,但是本领域技术人员将理解在其中可以做出形式和细节上的各种改变而不脱离如权利要求所定义的精神和范围。

Claims (15)

1.一种装置,包括:
显示器,配置为显示容器对象和可移动到容器对象中的多个项目;
用户输入装置,配置为接收用户输入;和
控制器,配置为响应于指示从容器对象移动到用户输入的当前位置的第一手势的用户输入,控制所述显示器以沿着第一手势的第一路径显示第一连接符,确定多个项目的第一项目,所述第一项目位于距所述连接符的端部的阈值距离内,和将所述第一项目移动到所述容器对象中。
2.如权利要求1所述的装置,其中,所述控制器进一步配置为响应于指示形成环的第二手势的用户输入,控制所述显示器以沿着第二手势的第二路径显示第二连接符,确定由所述环围绕的所述多个项目的第二项目,和将所述第二项目移动到所述容器对象中。
3.如权利要求2所述的装置,其中,所述控制器进一步配置为响应于所述第二项目的所有部分由所述环围绕和所述第二项目的阈值部分或更多由所述环围绕中的至少一个,来确定所述第二项目。
4.如权利要求2所述的装置,其中,所述控制器进一步配置为控制所述显示器以显示第二项目基于预定动画效果沿着所述第二连接符移动到容器对象中。
5.如权利要求1所述的装置,其中,所述控制器进一步配置为确定在距当前位置的阈值距离内达预定时间的多个项目的第三项目,和将所述第三项目移动到容器对象中。
6.如权利要求1所述的装置,其中,所述控制器进一步配置为控制所述显示器以可区分地显示所述第一项目。
7.如权利要求1所述的装置,其中,所述控制器进一步配置为控制所述显示器以显示第一项目沿着所述第一连接符移动到容器对象中。
8.如权利要求1所述的装置,其中,所述容器对象和所述多个项目在多个页的第一页上显示,且所述控制器进一步配置为:响应于与所述第一页的边缘对应的用户输入,控制所述显示器以显示所述多个页的第二页。
9.如权利要求1所述的装置,其中,所述控制器进一步配置为在用户输入的接收期间改变所述连接符的形状。
10.如权利要求1所述的装置,其中,所述控制器进一步配置为在用户输入的接收期间根据预定标准缩短所述连接符。
11.如权利要求1所述的装置,其中,所述控制器进一步配置为响应于接收触摸容器对象达阈值时间的用户输入,控制所述显示器以显示用于管理容器对象的菜单。
12.如权利要求11所述的装置,其中,所述控制器进一步配置为在所述菜单的显示期间减小所述容器对象和所述多个项目的显示的尺寸。
13.一种管理项目的方法,所述方法包括:
显示容器对象和可移动到容器对象的多个项目;
接收用户输入;
响应于所接收的指示从容器对象移动到当前位置的第一手势的用户输入,沿着第一手势的第一路径显示第一连接符;
确定在距所述连接符的端部的阈值距离内的多个项目的第一项目;和
将所述第一项目移动到容器对象中。
14.如权利要求13所述的方法,进一步包括:
响应于所接收的形成环的用户输入,沿着第二手势的第二路径显示第二连接符;
确定由所述环围绕的多个项目的第二项目;和
将所述第二项目移动到容器对象中。
15.如权利要求14所述的方法,其中,确定所述第二项目包括确定所述第二项目的所有部分由所述环完全地围绕和所述第二项目的至少阈值部分由所述环围绕中的至少一个。
CN201610104590.1A 2015-02-26 2016-02-25 用于管理项目的方法和装置 Active CN105930071B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GB1503224.6 2015-02-26
GB1503224.6A GB2535755A (en) 2015-02-26 2015-02-26 Method and apparatus for managing graphical user interface items
KR1020150137100A KR102418564B1 (ko) 2015-02-26 2015-09-25 아이템을 관리하는 방법 및 이를 위한 디바이스
KR10-2015-0137100 2015-09-25

Publications (2)

Publication Number Publication Date
CN105930071A true CN105930071A (zh) 2016-09-07
CN105930071B CN105930071B (zh) 2020-12-29

Family

ID=56789545

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610104590.1A Active CN105930071B (zh) 2015-02-26 2016-02-25 用于管理项目的方法和装置

Country Status (3)

Country Link
US (1) US10817163B2 (zh)
CN (1) CN105930071B (zh)
WO (1) WO2016137139A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109783167A (zh) * 2017-11-14 2019-05-21 富士施乐株式会社 信息处理装置以及存储程序的计算机可读介质
CN113296868A (zh) * 2021-07-27 2021-08-24 杭州筋斗腾云科技有限公司 应用平台及应用管理方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7163755B2 (ja) * 2018-12-14 2022-11-01 京セラドキュメントソリューションズ株式会社 表示入力装置
AU2021349381B2 (en) * 2020-09-25 2024-02-22 Apple Inc. Methods for interacting with virtual controls and/or an affordance for moving virtual objects in virtual environments
USD981450S1 (en) 2022-10-26 2023-03-21 Meta Platforms, Inc. Display screen or portion thereof with a graphical user interface
USD981449S1 (en) 2022-10-26 2023-03-21 Meta Platforms, Inc. Display screen or portion thereof with an animated graphical user interface

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090307623A1 (en) * 2006-04-21 2009-12-10 Anand Agarawala System for organizing and visualizing display objects
US20100058182A1 (en) * 2008-09-02 2010-03-04 Lg Electronics Inc. Mobile terminal and method of combining contents
US20100229129A1 (en) * 2009-03-04 2010-09-09 Microsoft Corporation Creating organizational containers on a graphical user interface
US20110059759A1 (en) * 2009-09-07 2011-03-10 Samsung Electronics Co., Ltd. Method and apparatus for providing POI information in portable terminal
CN103076976A (zh) * 2013-01-07 2013-05-01 华为终端有限公司 添加应用图标的方法、移除应用图标的方法和装置
US20130167091A1 (en) * 2011-12-21 2013-06-27 United Video Properties, Inc. Systems and methods for navigating in a hyper-dimensional media guidance application

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993022738A1 (en) * 1992-04-30 1993-11-11 Apple Computer, Inc. Method and apparatus for organizing information in a computer system
JP4096541B2 (ja) * 2001-10-01 2008-06-04 株式会社日立製作所 画面表示方法
US7231609B2 (en) * 2003-02-03 2007-06-12 Microsoft Corporation System and method for accessing remote screen content
US8381122B2 (en) * 2007-06-08 2013-02-19 Apple Inc. Multi-dimensional application environment
US8473859B2 (en) * 2007-06-08 2013-06-25 Apple Inc. Visualization and interaction models
US8432396B2 (en) * 2007-06-08 2013-04-30 Apple Inc. Reflections in a multidimensional user interface environment
US8954887B1 (en) 2008-02-08 2015-02-10 Google Inc. Long press interface interactions
US9395884B2 (en) * 2008-09-24 2016-07-19 Sap Se Method and system for navigating between pages
US20100241955A1 (en) * 2009-03-23 2010-09-23 Microsoft Corporation Organization and manipulation of content items on a touch-sensitive display
KR20120012541A (ko) * 2010-08-02 2012-02-10 삼성전자주식회사 터치 디바이스에서 폴더 운용 방법 및 장치
US8479110B2 (en) * 2011-03-20 2013-07-02 William J. Johnson System and method for summoning user interface objects
JP2012243163A (ja) 2011-05-20 2012-12-10 Sony Corp 電子機器、プログラム及び制御方法
KR101948645B1 (ko) * 2011-07-11 2019-02-18 삼성전자 주식회사 그래픽 오브젝트를 이용한 컨텐츠 제어 방법 및 장치
CN102368199B (zh) 2011-10-25 2013-05-08 中兴通讯股份有限公司 用于具有触摸屏的电子设备的文件管理方法、装置及设备
JP6110654B2 (ja) * 2011-12-22 2017-04-05 京セラ株式会社 装置、方法、及びプログラム
KR20130080179A (ko) * 2012-01-04 2013-07-12 삼성전자주식회사 휴대용 단말기에서 아이콘 관리 방법 및 장치
US9916060B2 (en) * 2012-07-05 2018-03-13 Blackberry Limited System and method for rearranging icons displayed in a graphical user interface
CN102830907B (zh) 2012-07-13 2016-09-07 中兴通讯股份有限公司 一种触屏移动终端及其放置图标的方法
US9020845B2 (en) * 2012-09-25 2015-04-28 Alexander Hieronymous Marlowe System and method for enhanced shopping, preference, profile and survey data input and gathering
US9405429B1 (en) * 2012-12-10 2016-08-02 Amazon Technologies, Inc. Collecting items with multi-touch gestures
KR20140079939A (ko) * 2012-12-20 2014-06-30 주식회사 팬택 폴더에 포함된 어플리케이션에 대한 유저인터페이스를 제공하는 방법 및 단말
US9477380B2 (en) * 2013-03-15 2016-10-25 Afzal Amijee Systems and methods for creating and sharing nonlinear slide-based mutlimedia presentations and visual discussions comprising complex story paths and dynamic slide objects
KR20150012010A (ko) 2013-07-24 2015-02-03 조용보 사용자 단말에 표시되는 아이콘 그룹핑 수행장치, 수행방법 및 그 기록매체
US9594470B2 (en) * 2013-09-12 2017-03-14 Blackberry Limited Methods and software for facilitating the selection of multiple items at an electronic device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090307623A1 (en) * 2006-04-21 2009-12-10 Anand Agarawala System for organizing and visualizing display objects
US20100058182A1 (en) * 2008-09-02 2010-03-04 Lg Electronics Inc. Mobile terminal and method of combining contents
US20100229129A1 (en) * 2009-03-04 2010-09-09 Microsoft Corporation Creating organizational containers on a graphical user interface
US20110059759A1 (en) * 2009-09-07 2011-03-10 Samsung Electronics Co., Ltd. Method and apparatus for providing POI information in portable terminal
US20130167091A1 (en) * 2011-12-21 2013-06-27 United Video Properties, Inc. Systems and methods for navigating in a hyper-dimensional media guidance application
CN103076976A (zh) * 2013-01-07 2013-05-01 华为终端有限公司 添加应用图标的方法、移除应用图标的方法和装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109783167A (zh) * 2017-11-14 2019-05-21 富士施乐株式会社 信息处理装置以及存储程序的计算机可读介质
CN109783167B (zh) * 2017-11-14 2024-05-10 富士胶片商业创新有限公司 信息处理装置以及存储程序的计算机可读介质
CN113296868A (zh) * 2021-07-27 2021-08-24 杭州筋斗腾云科技有限公司 应用平台及应用管理方法

Also Published As

Publication number Publication date
WO2016137139A1 (en) 2016-09-01
US20160253063A1 (en) 2016-09-01
US10817163B2 (en) 2020-10-27
CN105930071B (zh) 2020-12-29

Similar Documents

Publication Publication Date Title
US11747956B2 (en) Multi-dimensional object rearrangement
CN103870535B (zh) 信息搜索方法和装置
US10101884B2 (en) Wearable device and controlling method thereof
CN105930071A (zh) 用于管理项目的方法和装置
RU2678482C2 (ru) Электронное устройство и способ управления отображением на экране дисплея с использованием сведений о температуре и влажности
EP3859501B1 (en) Application execution method by display device and display device thereof
CN103729160B (zh) 多显示设备和多显示方法
CN104077534B (zh) 用于提供私密页面的方法和设备
CN103392168B (zh) 包括多个触摸屏的装置和用于所述装置的屏幕改变方法
KR101350556B1 (ko) 편집 인터페이스
RU2658176C2 (ru) Устройство отображения для выполнения множества приложений и способ управления им
KR20150047006A (ko) 데이터 전송 방법, 데이터 수신 방법, 및 디바이스
CN110377115A (zh) 可折叠电子设备及其界面交互方法
TW201331825A (zh) 用以在螢幕間提供視覺過渡之裝置及方法
KR101952177B1 (ko) 이동 단말기 및 그것의 제어 방법
KR102254121B1 (ko) 메뉴 제공 방법 및 이를 위한 디바이스
CN107407945A (zh) 从锁屏捕获图像的***和方法
KR20140000572A (ko) 모바일 장치에서의 메뉴 표시 장치 및 방법
CN103257784A (zh) 移动终端及其控制方法
US20220038820A1 (en) Wireless headphone interactions
KR102255087B1 (ko) 객체를 디스플레이하는 전자 장치 및 방법
KR20120003537A (ko) 이동 단말기 및 그 제어방법
KR20150032068A (ko) 복수의 애플리케이션 실행 방법 및 이를 위한 디바이스
US9886167B2 (en) Display apparatus and control method thereof
EP3198394B1 (en) Method and device for managing items

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant