CN106575190A - 图标调整大小 - Google Patents

图标调整大小 Download PDF

Info

Publication number
CN106575190A
CN106575190A CN201580040754.2A CN201580040754A CN106575190A CN 106575190 A CN106575190 A CN 106575190A CN 201580040754 A CN201580040754 A CN 201580040754A CN 106575190 A CN106575190 A CN 106575190A
Authority
CN
China
Prior art keywords
icon
size
border
input
user interface
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
Application number
CN201580040754.2A
Other languages
English (en)
Inventor
C.D.勒热纳
A.A.图森
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN106575190A publication Critical patent/CN106575190A/zh
Withdrawn legal-status Critical Current

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/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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
    • 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/04817Interaction 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 using icons
    • 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
    • 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/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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • 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
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0414Vertical resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0421Horizontal resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

在本文中描述了图标调整大小技术,其中,使对于用户界面的图标的调整大小能够在多个可用大小之间进行选择可以经由使用被应用于所述图标的输入或者手势来可视地将所述图标边界移动到期望的大小而直观地发生。在操作中,检测对用于修改用户界面内的图标的边界的调整大小操作的发起。作出对所修改的边界与被所述用户界面支持的可用大小的比较。然后,基于与所修改的边界的相似性,选择所述可用大小中的一个大小,并且将所述图标的调整大小为所选大小。在一种方法中,经由拖拽和对齐操作完成调整大小,在所述拖拽和对齐操作中,图标的边界被拖拽并且然后在期望的大小处被释放,在该点处,所述图标对齐到所述预定义大小中的最接近的一个大小。

Description

图标调整大小
背景技术
包括移动设备的计算设备的用户界面已演进,以简化对与设备相关联的设置、应用、文件和其它内容项的导航和与之的交互。例如,为提供高效和易于使用环境,现代设备大量摒弃基于文本的用户界面和命令行用户界面,以有利于使用图标来表示底层内容项和使能进行对底层内容项的可选择的访问的图形用户界面。例如,移动设备的开始或者启动屏幕可以被配置为,包括作为对来自***作***管理的文件***的文件结构的内容项的表示的图标的排列。虽然某些传统的设备为设备应用提供固定的图标排列,但这限制用户的对用户界面进行自定义的能力。额外地,几乎没有或者没有控制可以被提供给用户以改变传统排列中的图标的大小或者行为。因此,用户可能是不能够调整图标以创建定制的和使用起来直观的用户体验的。
发明内容
在本文中描述了图标调整大小技术,其使得对用户界面的图标的调整大小能够在多个可用大小之间进行选择。所述调整大小可以经由使用被应用于图标的输入或者手势来可视地将图标边界移动到期望的大小而直观地发生。在一种或多种实现方式中,检测对关于被包含在用户界面中的图标的调整大小操作的发起。然后可以跟踪所接收的用于修改图标的边界的输入,并且作出对所修改的边界与被用户界面支持的可用大小的比较。基于与所修改的边界的相似性选择可用大小中的一个大小,并且将图标的调整大小为所选择的大小。在一种方法中,经由拖拽和对齐操作来完成调整大小,在所述拖拽和对齐操作中,图标的边界被拖拽并且然后在期望的大小处被释放,在该点处,所述图标对齐到预定义大小中的最接近的一个大小。另外或者替换地,与预定义大小相关联的输入模式(例如,手势)可以用于选择和/或循环不同的被支持的大小。
提供本摘要以便以简化形式介绍下面在详细说明书中被进一步描述的概念的选摘。本摘要不旨在标识所要求权利的主题的关键特征或者基本特征,其也不旨在被用过在确定所要求权利的主题的范围时的辅助。
附图说明
参考附图描述了详细说明书。在附图中,标号的最左(一个或者多个)数字标识该标号在其中首次出现的图。在说明书和附图中的不同实例中对相同的标号的使用可以指示相似或者相同的项。
图1图示了根据一种或多种实现方式的一个示例操作环境。
图2是描绘根据一种或多种实现方式的用于对图标调整大小的一个示例过程的流程图。
图3描绘了根据一种或多种实现方式的图标的示例大小。
图4图示了根据一种或多种实现方式的用于图标调整大小的一个示例场景。
图5是描绘根据一种或多种实现方式的用于修改图标的排列的一个示例过程的流程图。
图6图示了根据一种或多种实现方式的用于响应于调整大小修改图标的排列的一个示例场景。
图7图示了可以被配置为用于实现本文中描述的技术的方面的任何类型的***或者设备的一个示例***和部件。
具体实施方式
概述
传统的设备用户界面可以为设备应用提供固定的图标大小和图标排列,这限制用户的对用户界面进行自定义的能力。因此,用户可能是不能够调整图标以创建使用起来直观的定制的用户体验的。
在本文中描述了图标调整大小技术,其使对用户界面的图标的调整大小能够在多个可用大小之间进行选择。所述调整大小可以经由使用被应用于图标的输入或者手势来可视地将图标边界移动到期望的大小而直观地发生。在一种或多种实现方式中,检测对关于被包含在用户界面中的图标的调整大小操作的发起。然后可以跟踪所接收的用于修改图标的边界的输入,并且作出对所修改的边界与被用户界面支持的可用大小的比较。基于与所修改的边界的相似性选择可用大小中的一个大小,并且将图标调整大小为所选择的大小。在一种方法中,经由拖拽和对齐操作来完成调整大小,在所述拖拽和对齐操作中,图标的边界被拖拽并且然后在期望的大小处被释放,在该点处,图标对齐到预定义大小中的最接近的一个大小。另外或者替换地,与预定义大小相关联的输入模式(例如,手势)可以用于选择和/或循环不同的被支持的大小。
本文中描述的图标调整大小提供用户通过其能够自定义图标大小以及图标彼此之间的排列的机制。结合用于选择其图标被显示的应用和其它内容项和/或用于设置图标的位置的功能,图标调整大小促进对定制的用户体验的创建,在所述定制的用户体验中,用户认为最重要的项可以被突出地呈现,并且是可以容易地访问的。因此,可以提高对设备的用户满意度。
在下面的讨论中,首先描述了可以使用本文中描述的技术的一个示例环境。然后描述了可以在所述示例环境以及其它环境中被实现的示例设备、用户界面和过程。因此,示例设备、用户界面和过程的实现不限于所述示例环境,并且所述示例环境不限于示例设备、用户界面和过程。
示例环境
图1是对可操作为使用本文中描述的技术的一个示例实现方式中的环境100的图示。所图示的环境100包括经由网络106通信地耦合的计算设备102和具有各种资源105的服务提供商104。计算设备可以通过各种方式被配置为,对由服务提供商104通过网络106使之可用的各种资源105(例如,内容和服务)进行访问和与之交互。资源105可以包括通常由一个或多个服务提供商通过网络使之可用的内容和/或服务的任何合适的组合。例如,内容可以包括文本、视频、广告、音频、多媒体流、动画、图像、网页等的各种组合。服务的一些示例包括但不限于在线计算服务(例如,“云”计算)、认证服务、基于web的应用、文件存储和协作服务、搜索服务、诸如是电子邮件和/或即时消息传送的消息传送服务、和社交网络服务。计算设备102和服务提供商104可以被多种计算设备实现。
例如,计算设备102可以被配置为能够通过网络106进行通信的计算机,诸如是台式计算机、移动站、娱乐电器、平板或者板型设备、表面计算设备、通信地耦合到显示设备的机顶盒、移动通信设备(例如,如所图示的无线电话)、游戏控制台等。计算设备102可以被配置为使用各种处理***的任何合适的计算***和/或设备,关于图7的示例***讨论了其一些额外的示例。
计算设备102被进一步图示为包括本文中描述的各种功能可以通过其被实现的处理***108和计算机可读介质110。合适的处理***和计算机可读介质的细节和示例也在下面被包括在对图7的示例***的讨论中。
计算机可读介质110被描绘为存储可以经由处理***108被执行的表示各种功能的示例程序模块,所述示例程序模块包括如本文中描述的那样运转的操作***112、应用114、通知***116和显示管理器118。尽管在所描绘的示例中被图示为独立的应用,但通知***116和显示管理器118可以被组合在一起和/或被与其它应用114组合在一起,或者可以替换地表示与操作***112集成在一起的部件。
概括地说,操作***112被配置为,将计算设备102的底层功能抽象为可在计算设备102上执行的应用114。例如,操作***112可以对计算设备102的处理、存储器、网络和/或显示功能进行抽象,以使得应用114可以被编写而不知道该底层功能“如何”被实现。应用114例如可以向操作***112提供数据以便被显示设备渲染和显示,而不知道该渲染将如何被执行。操作***112可以提供各种服务、接口和功能,应用114可以调用所述各种服务、接口和功能以利用***特征。设想了用于为计算设备102提供多种功能的多种多样的应用114,所述多种多样的应用114举例来说包括但不限于浏览器、办公生产应用、电子邮件客户端、多媒体管理程序、设备管理软件和/或网络应用。
在一种或多种实现中,操作***112被配置为,促进应用114与通知***116之间的交互,以获得、配置、输出和以其它方式管理可以经由各种用户界面被暴露的通知。额外地,操作***112可以表示其它功能,所述其它功能诸如是用于管理文件***和可被计算设备102的用户导航的(一个或者多个)用户界面的。在图1中经由被配置为被呈现在计算设备102的显示设备122上的开始屏幕的用户界面120图示了该操作***的一个示例。如所图示的,操作***112可以为设备提供包括各种应用114的图标124(例如,图形表示)的开始屏幕或者主页UI,其中,可以以各种方式(诸如是经由使用传统的图标图像、图块、文本描述等)配置所述图标124。在被实现为图块或者其它智能表示时,图标124可以还并入与应用114相关联的包括通知的实况内容。开始屏幕可以包括从***作***112管理的文件***的分层文件结构中的所选项的图标124或者其它表示。图标可以是可选择以启动应用114中的对应的一个应用以用于在计算设备102上执行的。这样,用户可以轻松地对文件结构进行导航,并且发起对感兴趣的应用的执行。
由用户界面120提供的多个图标的排列可以被配置为计算设备102的操作***112的分页的界面。分页的界面可以提供多个单独并且不同的页的图标,以表示对应的内容项。在另一个示例中,用户界面中的多个图标的排列可以被配置为可滚动的、基于图块的界面,其运转为计算设备102的操作***112的开始屏幕。在这个示例中,开始屏幕可以包括如图1中所图示的采用图块的形式的多个不同的图标124。图块可以被配置为,呈现与底层应用和内容项相关联的实况内容,诸如是如本文中讨论的使用图块呈现和更新来自通知***116的各种通知。
通知***116表示用于管理可以作为应用的图标的部分和经由各种用户界面120被显示的诸如是警报、消息、更新和/或其它实况内容的通知的功能。通知***116可以运转为,代表向通知向***注册的应用114获得各种通知。相应地,通知可以被通知***116处置,而不执行对应的应用114。例如,通知***116可以诸如是从软件(例如,被计算设备102执行的其它应用)、经由网络106从服务提供商104等的从多种不同的源接收通知116。
例如,通知***116可以使用推送模型、拉取模型或者其它的适于获得通知的合适的技术与服务提供商104交互,以获得与各种资源105相关联的通知。通知***116然后可以对通知进行处理,并且管理通知如何作为表示的部分和/或在各种用户界面内被显示而不执行应用114。这种方法可以用于经由不运行应用中的每个应用以处置通知而改进计算设备的电池寿命和性能。
显示管理器118表示用于管理对计算设备102的(一个或者多个)用户界面和关联的图标的显示的各种功能。显示管理器118还可以表示用于管理对图标的排列或者经由用户界面被呈现的其它表示的自定义的功能。例如,显示管理器118可以被配置为,实现本文档中所描述的用于图标调整大小的技术。这可以包括执行用于执行以下各项的操作:检测对图标调整大小的发起、基于所接收的用于执行调整大小的输入从被支持的大小中查明合适的图标大小、以及促使将图标调整大小为所选大小。因此,显示管理器118可以诸如是经由将图标的大小限于被支持的和/或预定义的大小的集合来对调整大小施加限制。额外地,显示管理器118可以促进将图标排列成组和对用户界面内的图标和/或组的重排。
已考虑了一个示例操作环境,现在考虑下面的包括对有代表性的示例过程、场景和用户界面的描述的对图标调整大小实现细节的讨论。
图标调整大小实现细节
如在上面介绍的,与计算设备102相关联的显示管理器118可以被配置为,获得、生成、输出和以其它方式管理具有与不同的应用和设备功能相关的图标的排列的各种用户界面120。这可以包括使用户能够自定义图标的排列和将图标调整大小为不同的被支持的大小。在本小节中关于一些示例过程和场景描述了关于这样的图标调整大小的方面的细节。所描述的过程和场景可以经由经适当配置的设备来实现,诸如经由包括或者以其它方式利用通知***116和/或显示管理器118的图1的计算设备102。
本文档中所描述的过程可以使用之前描述的环境、***、设备和部件并且结合任何合适的硬件、软件、固件或者其组合来实现。所述过程可以被表示为指定被一个或多个实体执行的操作的方框的集合,并且不必限于所示的由各个方框执行操作的次序。
概括地说,关于上面的示例所描述的功能、特征和概念可以在本小节中所描述的示例用户界面和过程的上下文中被使用。进一步地,在本文档中关于不同的附图和示例所描述的功能、特征和概念可以与彼此互换,并且不限于在特定的附图或者过程的上下文中的实现。此外,与本文中的不同的有代表性的过程和对应的附图相关联的方框可以以不同的方式被一起应用和/或组合。因此,在本文中关于不同的示例环境、设备、部件和过程所描述的各个功能、特征和概念可以以任何合适的组合被使用,并且不限于由本说明书中所枚举的示例表示的特定的组合。
作为一个示例,考虑图2,图2图示了根据一种或多种实现方式的用于对图标调整大小的一个示例过程200。检测对关于被包含在用户界面中的图标的调整大小操作的发起(方框202)。调整大小操作可以以任何合适的方式被完成,诸如是,作为示例而非限制,通过触摸手势或者输入模式、自然用户界面(NUI)手势、输入设备选择等。例如,用户可以使用已定义的手势或者行动选择该用户想要调整大小的图标,举例来说,所述手势或者行动诸如是在图标上轻击和保持、捏合手势、按键或者使用鼠标从右击菜单中进行的菜单选择。显示管理器118可以被配置为,识别这些和其它种类的用于触发对图标的调整大小的输入。在一种方法中,发起调整大小操作可以促使调整大小控件或者指示符被暴露在所选图标的附近,所述调整大小控件或者指示符提供对于调整大小针对图标被激活的可视的暗示。调整大小控件可以被配置为与调整大小相关联的图像,所述图像诸如是双向或者四向箭头或者其它指示性的图像。在另一个示例中,调整大小控件可以被配置为诸如是矩形框的围绕图标边界的包围框。另外或者替换地,诸如是小圆形或者正方形的调整大小指示符可以出现在图标的角落和/或侧面处,因此指示可以经由拖拽或者其它方式操纵所述角落/侧面的位置以调整图标的大小。还设想了多种其它示例。
响应于检测,跟踪所接收的用于修改图标的边界的输入(方框204)。例如,显示管理器118可以被配置为,监控调整大小操作期间的用户输入,以便查明如何和何时对图标调整大小。为此,显示管理器118可以与操作***112交互,以跟踪光标事件、触摸输入、键盘输入、手势识别事件等。被跟踪的输入指示用户想要将图标调整大小为其的大小。
如已提到的,调整大小可以经由拖拽和对齐操作来完成,在所述拖拽和对齐操作中,图标的边界被拖拽并且然后在期望的大小处被释放,在该点处,图标对齐到预定义的大小中的最接近的一个大小。相应地,显示管理器118可以识别用于拖拽边界的输入,并且确定何时输入结束。例如,用户可以经由拖拽包围框的角落或者边缘或者操纵如上面提到的调整大小指示符来修改边界。响应于由显示管理器118确定何时用于修改边界的输入结束,如下面讨论的进一步的操作可以被执行,以促使对图标调整大小。下面关于图5讨论了一个详细的示例场景,该详细的示例场景包括关于用于图标调整大小的拖拽和对齐操作的进一步的细节。
另外或者替换地,与预定义的大小相关联的输入模式(例如,手势)可以用于选择和/或循环不同的被支持的大小。显示管理器可以被配置为,使用表、数据库或者其它合适的数据结构定义各种输入模式和/或将各种输入模式与对应的预定义的图标大小关联。例如,不同方向上的滑动手势可以用于向内、向外、向上和/或向下凹凸边界以设置期望的大小。例如,向右滑动可以为图标创建更宽的边界,并且向下滑动可以创建更高的边界。同样地,相左滑动可以为图标创建更窄的边界,并且向上滑动可以创建更矮的边界。从顶到底的跨图标的对角线滑动可以同时地创建更宽和更高的边界,而从底到顶的跨图标的对角线滑动可以同时地创建更窄和更矮的边界。显示管理器118可以被配置为,识别这些和其它的输入模式并且发起对应的行动,以对该输入模式被应用于其的图标调整大小(例如,在调整大小被激活时)。
除了使用拖拽和对齐操作和输入模式之外,也可以以其它方式触发调整大小。例如,可以仅由对边界的跟踪和/或由在界限改变时输入的明确释放或者结束触发向被支持的大小中的一个大小的对齐。额外地,空闲定时器或者其它的大小参数可以用于确定何时执行进一步的操作以促使调整大小为最接近的被支持的大小。这可以在输入结束时发生,也可以在继续输入期间发生,以修改边界和跟踪改变。
基于如上面指出的对输入的跟踪,将如所修改的图标的边界与被用户界面支持的图标的可用大小的集合进行比较(方框206),并且,基于所述比较,根据与所修改的边界的相似性,选择可用大小中的一个大小(方框208)。然后,促使将图标调整大小为所选大小(方框210)。例如,显示管理器118可以运转为,基于依据方框204所跟踪的输入,确定图标的合适的大小。可以将图标的大小限于预定义的大小的集合中的一个大小。因此,图标可以被“强制”为预定义的大小中的一个大小,这创建统一外观的用户界面并且产生一致性,可以依赖于所述一致性来执行对图标和组的重排。概括地说,显示管理器118运转为,将所接收的输入与被用户界面支持的图标的多个可用大小中的一个大小相匹配。然后将图标调整大小为与所接收的输入最接近匹配的一个可用大小。
为选择合适的大小,可以经由显示管理器118作出比较,以基于所修改的边界的一个或多个尺寸(诸如是所修改的边界的宽度、高度、面积、对角线或者长宽比),评估所修改的边界与可用大小的集合的相似性。在一个特定的示例中,被用于评估的尺寸包括所修改的边界的包围框的至少一个对角线。基于比较,可以标识具有与所修改的边界相似的形状和大小的可用大小中的一个大小。然后,将图标调整大小为所标识的大小。在这里,可以经由拖拽操作或者经由使用如上面指出的输入模式或者通过其它合适类型的输入形成在所述比较中被使用的所修改的边界。
各种动画和暗示也可以作为在上面和下面描述的调整大小操作的部分被使用。作为示例而非限制,可以与跟踪相结合地输出用于指示与可用大小中的一个或多个大小相关联的边界的表示。额外地,可以随着用于调整图标的大小的输入被接收而渲染大小增长或者收缩的图标的预览描绘。因此,在用户忙于对图标调整大小时,动画可以示出图标的边界的改变。在所修改的边界逼近不同的可用大小时,表示最接近的可用的预定义大小的大小的边框、阴影或者其它指示可以被暴露在用户界面内,以提供可视的反馈。在一种方法中,可以随着用于修改边界的输入继续通过尺寸的某个范围而相继地暴露针对多个不同的预定义大小的指示符。额外地,图标可以随着用户继续修改边界而相继地对齐到每个大小。
额外地,可以在用于修改大小的输入的结束被检测时提供用于表示对图标调整大小的过渡动画。设想了多种过渡动画。例如,图标可以被渲染为取如所修改的边界的尺寸,并且然后被表示为对齐到所选大小。可选地,可以将图标的半透明或者透明的图像用于过渡动画。因此,如果所修改的边界覆盖所选大小,则图标可以看来像是收缩回所选大小。另一方面,如果所修改的边界稍微小于所选大小,则图标可以看来像是长大到所选大小。在另一个示例中,可以应用可视的过渡效果来表示调整大小,所述可视的过渡效果诸如是淡入/淡出、剥离、百叶窗效果、盒入/盒出(box in/out)和其它合适的可视过渡效果。
作为预定义的大小的一个示例,图3概括地说在300处描绘了根据一种或多种实现的可以被设备/用户界面支持的图标的不同大小的一个示例表示。在这个示例中,大小矩阵302表示可以在一种或多种实现方式中被使用的不同的、相对的大小。具体地说,图3的示例中的可用大小的集合包括相对于彼此的小的304、中等的306、大的308、宽的310和高的312大小。因此,在这个示例中,图标的多达5个预定义的大小可以是可用的。自然地,数量和具体的大小不限于图3中的有代表性的示例,并且设想多于或者少于5个的预定义大小可以被使用,并且此外,预定义大小的相对尺寸以及甚至形状(例如,不规则形状、椭圆形、圆形和其它几何形状)可以在不同的实现方式中改变。额外地,被使得可用的形状可以在不同的上下文中改变。例如,用于具体的上下文的形状的列表可以包括针对该具体的上下文所选大小的子集的全部被支持的形状。例如,可以基于准则获得被支持的大小的经过滤的、专用于上下文的列表,所述准则包括但不限于被项支持的大小、项的类型、应用限制、设备能力、用户偏好设置、显示设备能力等。
可以将对边界的修改限于与可用大小的集合相对应的大小范围内。例如,可以防止修改将边界移动到小于最小的被支持大小或者大于最大的可用大小的尺寸。大小矩阵302的示例大小以及其它配置可以在前面的图1的环境和图2的过程200的上下文中以及在下面的示例过程和场景的上下文中被使用。
在图3的示例中正是这样,使用了五个大致上是矩形的预定义的大小。小的304、中等的306、大的308大小被表示为正方形,其中,小的大小近似是中等的大小的长度和宽度的一半,并且中等的大小近似是大的大小的长度和宽度的一半。因此,四个小的图标可能适合与一个中等的图标相同的空间,并且四个中等的图标可能适合与一个大的图标相同的空间。类似地,宽的大小310是具有两倍于中等大小的宽度、具有相同的高度的矩形,并且高的大小312是具有两倍于中等大小的高度、具有相同的宽度的矩形。
图4概括地说在400处描绘了根据一种或多种实现方式的用于图标调整大小的一个示例场景。具体地说,所描绘的示例表示与使用拖拽和对齐操作进行的图标调整大小相关的细节。使用字母“A”到“E”表示可能在调整大小中涉及的有代表性的操作。在A处,发起用于执行调整大小的操作。例如,用户可以诸如经由被应用于如图4中所示的“吉普”图标的按压和保持手势402与图标124交互,以激活关于该图标的调整大小模式。还设想了用于发起图标的调整大小的其它类型的输入,之前描述了所述其它类型的输入的示例。在调整大小模式被激活的情况下,用户可以使用上面和下面描述的各种技术采取行动以修改图标的边界或者以其它方式对图标调整大小。
例如在B处,图示了拖拽操作404的表示。拖拽操作404可以涉及拖拽在调整大小模式下被暴露的图标124的可操纵的角落。例如,在图4中描绘了通过触摸输入拖拽左下角。在这里,拖拽促使与图标相关联的包围框406的尺寸的改变。自然地,也可以使用其它技术,诸如使用上面提到的输入模式/手势来促使边界改变和/或循环可用大小选项。尽管在这里,拖拽操作404沿对角线拖拽角落以创建大于(例如,宽于和高于)图标124的尺寸的包围框406。此时,用户可以结束输入,并且显示管理器118或者其它具有可比性的功能可以识别输入的结束以及所修改的尺寸。
然后在C处,可以将所创建的包围框406与定义被***支持的预定义图标大小的大小矩阵进行比较。例如,可以将包围框406与图3的示例大小矩阵302或者可用大小的另一个合适的集合中的大小进行比较,以选择预定义的大小。所述比较被配置为,标识与包围框406的尺寸最相似的大小选项。这可以是基于对包围框406的一个或多个尺寸与每个预定义的大小之间的相似性进行评估以查明最接近的匹配项的。然后选择被确定为最接近的匹配项的大小以用于调整大小。
在已选择预定义的大小中的一个大小的情况下,在D处执行对齐操作以促使将图标的调整大小为所选大小。在这个示例中,可以根据所述比较,选择大的308大小。如图4中所表示的,包围框406的尺寸稍微大于大的308大小。相应地,D处的对齐操作可以涉及将包围框406和/或图标向下收缩到大的大小。自然地,相反的情况可以为真(例如,所选大小大于包围框),在此情况下,D处的对齐操作可以涉及将包围框406和/或图标向上扩张为大的大小。在E处,描绘了被调整大小为对应的预定义的大小的图标124的表示408。表示408可以被暴露在如之前描述的各种用户界面120内。在至少某些情况下,对图标调整大小可以促使修改用户界面120中的多个图标的排列,正好在下面关于图5和6讨论了其细节和示例。
具体地说,图5描绘了描绘根据一种或多种实现方式的用于修改图标的排列的一个示例过程500的流程图。响应于来自用户的输入执行拖拽和对齐调整大小操作,以将被包含在用户界面中的多个图标的排列中的所选图标调整大小为多个预定义的大小中的一个大小(方框502)。例如,显示管理器118可以被实现为,以之前描述的方式执行拖拽和对齐调整大小操作。这可以使用关于图1到4的示例环境、过程、表示和场景所讨论的操作和技术中的任一种操作和技术来完成。
响应于对所选图标进行调整大小,修改用户界面中的多个图标的排列(方框504)。设想了对多个图标的排列的多种修改。例如,对图标调整大小可以创建在用户界面的查看窗格内可用的显示屏实际使用面积(display screen real estate)的量的改变。因此,在额外的空间被图标调整大小创建时,可以利用对应的图标表示额外的内容项。另一方面,在调整大小促使产生更少的可用空间时,可以将一些图标移到由查看窗格定义的可查看区域之外。此外,被调整大小的图标可以在多个图标的排列内被重新定位,并且图标与彼此的对齐/位置也可以响应于调整大小而被修改。
作为一个示例,考虑概括地说在600处图示了根据一种或多种实现方式的用于响应于调整大小而修改图标的排列的一个示例场景的图6。在这里,在页面的顶部描绘了如关于图1和在本文中的其它地方处讨论的用户界面120。用户界面120可以是可滚动的、基于图块的界面(如所图示的)或者另一个提供多个图标的排列的界面。在所图示的示例中,表示了用于触发对与浏览器应用相对应的图标(例如,图块)的大小的调整的输入602。具体地说,输入602可以被配置为对图标的边界的向上的拖拽、被应用于图标的滑动手势或者其它的用于发起对对图标调整大小的合适输入、输入模式或者手势。在这个具体的示例中,输入602被配置为创建包围框604,包围框604可以与从图块的大的308大小向图标的宽的310大小的过渡相对应。
此后,其中相应地对图标调整大小以创建如在图6的底部所示的经调整大小的图标606的过渡发生。对图标调整大小可以促使对用户界面中的图标的排列的各种修改发生。例如,修改多个图标的排列可以包括:相对于彼此重新定位多个图标中的一个或多个图标,以适应经调整大小的图标。这由向上移动示例“照片”图标608以填充之前被经调整大小的图标606占用的空间来表示。额外地,修改多个图标的排列可以包括:在用户界面的显示中暴露一个或多个额外的图标,以填充由对图标调整大小创建的额外的空间。这由已在页面的底部被添加到用户界面120以占据由调整大小产生的空间的额外的图标610表示。额外的图标610可能之前已被定位在用户界面120的查看窗格的可查看区域之外。当然,在图标被扩张为更大的大小时,相反的情况为真,在此情况下,一些图标可以响应于调整大小而被推出或者重定位到查看窗格内的可查看区域之外。还设想了对图标的各种其它修改和重排。
在已考虑了示例实现细节的情况下,现在考虑下面的对可以在一种或多种实现方式中被使用以提供本文中描述的图标调整大小的一个示例***的讨论。
示例***
图7图示了包括一个示例计算设备702的一个示例***700,示例计算设备702表示可以实现本文中描述的各种技术的一个或多个计算***和/或设备。计算设备702可以例如是服务提供商的服务器、与客户端相关联的设备(例如,客户端设备)、片上***和/或任何其它合适的计算设备或者计算***。
如所图示的示例计算设备702包括通信地耦合到彼此的处理***704、一个或多个计算机可读介质706和一个或多个I/O接口708。尽管未被示出,但计算设备702可以进一步包括将各种部件耦合到彼此的***总线或者其它数据和命令传输***。***总线可以包括不同总线结构中的任一个总线结构或者组合,所述总线结构包括使用多种总线架构中的任一种总线架构的存储器总线或者存储器控制器、外设总线、通用串行总线和/或处理器或者本地总线。还设想了诸如是控制和数据线的多种其它的示例。
处理***704表示用于使用硬件执行一个或多个操作的功能。相应地,处理***704被图示为包括可以被配置为处理器、功能块等的硬件元件710。这可以包括作为专用集成电路或者使用一个或多个半导体形成的其它逻辑设备的采用硬件的实现方式。硬件元件710不受它们由其被形成的材料或者本文中所使用的处理机制的限制。例如,处理器可以由(一个或者多个)半导体和/或晶体管(例如,电子集成电路(IC))组成。在这样的上下文中,处理器可执行指令可以是可电子执行的指令。
计算机可读介质706被图示为包括存储器/存储装置712。存储器/存储装置712表示与一个或多个计算机可读介质相关联的存储器/存储装置容量。存储器/存储装置712可以包括易失性介质(诸如是随机访问存储器(RAM))和/或非易失性介质(诸如是只读存储器(ROM)、闪存、光盘、磁盘等)。存储器/存储装置712可以包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移除介质(例如,闪存、可移除硬盘驱动器、光盘等)。可以以如在下面被进一步描述的多种其它方式来配置计算机可读介质706。
(一个或者多个)输入/输出接口708表示用于使用各种输入/输出设备允许用户向计算设备702输入命令和信息以及还允许将信息呈现给用户和/或其它部件或者设备的功能。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、用于语音操作的麦克风、扫描仪、触摸功能(例如,被配置为检测物理触摸的电容式或者其它传感器)、照相机(例如,其可以使用可见的或者诸如是红外线频率的非可见的波长来将不涉及触摸的移动检测为手势)等。输出设备的示例包括显示设备(例如,监视器或者投影仪)、扬声器、打印机、网卡、触觉响应设备等。因此,可以以如在下面被进一步描述的多种方式将计算设备702配置为支持用户交互。
可以在本文中在软件、硬件元件或者程序模块的一般上下文中描述各种技术。概括地说,这样的模块包括执行具体的任务或者实现具体的抽象数据类型的例程、程序、对象、元件、部件、数据结构等。概括地说,如本文中使用的术语“模块”、“功能”和“部件”表示软件、固件、硬件或者其组合。本文中描述的技术的特征是平台无关的,这意味着所述技术可以在具有多种处理器的多种商用计算平台上被实现。
所描述的模块和技术的一种实现方式可以在某种形式的计算机可读介质上被存储或者发射。计算机可读介质可以包括可以被计算设备702访问的多种介质。作为示例而非限制,计算机可读介质可以包括“计算机可读存储介质”和“通信介质”。
“计算机可读存储介质”指相对于仅信号传输、载波或者信号本身的使能够存储信息的介质和/或设备。因此,计算机可读存储介质不包括信号承载介质、暂时性信号或者信号本身。计算机可读存储介质包括用适于存储信息(诸如是计算机可读指令、数据结构、程序模块、逻辑元件/电路或者其它数据)的方法或者技术实现的硬件,诸如是易失性和非易失性、可移除和非可移除介质和/或存储设备。计算机可读存储介质的示例可以包括但不限于RAM、ROM、EEPROM、闪存或者其它存储器技术、CD-ROM、数字多功能光盘(DVD)或者其它光学存储装置、硬盘、盒式磁带、磁带、磁盘存储装置或者其它磁性存储设备、或者其它适于存储期望的信息并且可以被计算机访问的存储设备、有形的介质或者制品。
“通信介质”可以指信号承载介质,所述信号承载介质被配置为诸如经由网络向计算设备702的硬件发射指令。通信介质通常可以将计算机可读指令、数据结构、程序模块或者其它数据体现在诸如是载波、数据信号或者其它传输机制的经调制数据信号中。通信介质还包括任何信息递送介质。术语“经调制的数据信号”表示使其特性中的一个或多个特性以使得将信息编码在该信号中的方式被设置或者改变的信号。作为示例而非限制,通信介质包括诸如是有线网络或者直连线连接的有线介质和诸如是声学、RF、红外线和其它无线介质的无线介质。
如之前描述的,硬件元件710和计算机可读介质706表示可以在一些实施例中被使用以实现本文中描述的技术的至少一些方面的以硬件形式被实现的指令、模块、可编程设备逻辑和/或固定设备逻辑。硬件元件可以包括集成电路或者片上***、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑设备(CPLD)和采用硅或者其它硬件设备的其它实现的部件。在这个上下文中,硬件元件可以运转为执行程序任务的处理设备,所述程序任务由指令、模块和/或被所述硬件元件以及例如之前描述的计算机可读存储介质的用于存储指令以用于执行的硬件设备体现的逻辑定义。
前述内容的组合也可以被使用以实现本文中描述的各种技术和模块。相应地,软件、硬件或者包括操作***112、应用114、通知***116、显示管理器118和其它程序模块的程序模块可以被实现为在某种形式的计算机可读存储介质上和/或经由一个或多个硬件元件710被体现的一个或多个指令和/或逻辑。计算设备702可以被配置为实现与软件和/或硬件模块相对应的具体的指令和/或功能。相应地,可以例如通过使用处理***的计算机可读存储介质和/或硬件元件710至少部分上用硬件来达到将模块实现为可被计算设备702作为软件执行的模块。指令和/或功能可以是可以被一个或多个制品(例如,一个或多个计算设备702和/或处理***704)执行/操作以实现本文中描述的技术、模块和示例的。
如在图7中进一步图示的,示例***700使能为当在个人计算机(PC)、电视设备和/或移动设备上运行应用时的无缝的用户体验提供泛在环境。服务和应用为了当在使用应用、玩视频游戏、观看视频等的同时从一个设备过渡到下一个设备时的共同的用户体验在全部三个环境中大致上类似地运行。
在示例***700中,通过中央计算设备将多个设备互连。中央计算设备可以在所述多个设备的本地,或者可以位于所述多个设备的远程位置处。在一个实施例中,中央计算设备可以是通过网络、互联网或者其它数据通信链路连接到所述多个设备的一个或多个服务器计算机的云。
在一个实施例中,该互连架构使功能能够跨多个设备被递送,以便向所述多个设备的用户提供共同和无缝的体验。所述多个设备中的每个设备可以具有不同的物理要求和能力,并且中央计算设备使用平台来使能够向设备递送针对该设备被定制并且还是对于全部设备共同的体验。在一个实施例中,创建目标设备的种类,并且针对设备的通用种类对体验进行定制。设备的种类可以由设备的物理特征、用途的类型或者其它共同特性定义。
在各种实现中,计算设备702可以诸如针对计算机714、移动设备716和电视机718使用假设多种不同的配置。这些配置中的每种配置包括概括地说可以具有不同的构造和能力的设备,并且因此,可以根据不同设备种类中的一个或多个种类对计算设备702进行配置。例如,计算设备702可以被实现为包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等的计算机714类的设备。
计算设备702还可以被实现为包括诸如是移动电话、便携式音乐播放器、便携式游戏设备、平板型计算机、多屏幕计算机等的移动设备的移动设备716类的设备。计算设备702还可以被实现为包括休闲观看环境中的具有或者连接到概括地说较大的屏幕的设备的计算机718类的设备。
本文中描述的技术可以被计算设备702的这各种配置支持,并且不限于本文中描述的技术的具体的示例。这通过在计算设备702上包括通知***116被图示。也可以全部或者部分上通过使用诸如基于如下面描述的经由平台722的“云”720的分布式***来实现由通知***116和其它模块/应用表示的功能。
云720包括和/或表示针对资源724的平台722。平台722对云720的硬件(例如,服务器)和软件资源的底层功能进行抽象。资源724可以包括当计算机处理在计算设备702远程的服务器上被执行时可以被使用的应用和/或数据。资源724还可以包括通过互联网和/或通过诸如是蜂窝或者Wi-Fi网络的订户网络被提供的服务。
平台722可以对资源和功能进行抽象,以将计算设备702与其它计算设备连接在一起。平台722还可以用于对资源的抽象的缩放,以向对于经由平台722被实现的资源724的遭遇的需求提供对应的缩放级别。相应地,在一个互连的设备实施例中,对本文中描述的功能的实现可以被分布在***700的各处。例如,可以部分上在计算设备702上以及经由对云720的功能进行抽象的平台722实现功能。
结论
尽管已使用专用于结构化特征和/或方法学动作的语言描述了技术和方面,但应当理解,在所附权利要求中定义的主题不必限于所描述的具体的特征或者动作。相反,作为实现所要求权利的主题的示例形式公开了所述具体的特征和动作。

Claims (15)

1.一种由计算设备实现的用于经由自定义所述计算设备的图标的排列来促进对内容的用户访问的方法,包括:
检测对关于被包含在用户界面中的图标的调整大小操作的发起;
响应于所述检测,跟踪所接收的用于修改所述图标的边界的输入;
将如所修改的所述图标的所述边界与被所述用户界面支持的图标的可用大小的集合进行比较;
基于所述比较,根据与所修改的边界的相似性,选择所述图标的所述可用大小中的一个大小;以及
促使将所述图标调整大小为所选大小。
2.根据权利要求1所述的计算机实现的方法,其中,所述比较包括:基于所修改的边界的一个或多个尺寸,评估所修改的边界与可用大小的集合的相似性。
3.根据权利要求2所述的计算机实现的方法,其中,所述一个或多个尺寸包括所修改的边界的包围框的对角线。
4.根据权利要求1所述的计算机实现的方法,其中,所接收的用于修改所述图标的边界的所述输入包括在所述图标上执行的拖拽操作。
5.根据权利要求1所述的计算机实现的方法,其中,促使将所述图标调整大小包括:渲染用于表示所述图标从所修改的边界对齐为所选大小的动画。
6.根据权利要求1所述的计算机实现的方法,其中,所接收的用于修改所述图标的边界的所述输入包括用于循环可用大小的集合的输入。
7.根据权利要求1所述的计算机实现的方法,进一步包括:与所述跟踪相结合地输出用于指示与所述可用大小中的一个或多个大小相关联的边界的表示。
8.根据权利要求1所述的计算机实现的方法,其中,所述图标包括多个图标的排列内的应用的表示,所述多个图标的每个表示对应的内容项,并且可选择以发起与对应的内容项的交互。
9.根据权利要求1所述的计算机实现的方法,进一步包括:响应于对所述图标的调整大小,修改所述用户界面中的多个图标的所述排列。
10.根据权利要求1所述的计算机实现的方法,进一步包括:将对所述边界的修改限制在与可用大小的所述集合相对应的大小范围内。
11.一种计算设备,包括:
处理***;
一个或多个计算机可读存储介质,其存储指令,所述指令在被所述处理***执行时,执行用于促进对图标的排列的自定义以用于改进的对内容的访问的操作,所述操作包括:
跟踪所接收的用于修改被包括在用户界面中的多个图标的排列中的图标的大小的输入,所述多个图标的每个表示底层的内容项;
将所接收的所述输入与被所述用户界面支持的图标的多个可用大小中的一个大小进行匹配;以及
将所述图标调整大小为所述多个可用大小中的、与所接收的输入相匹配的所述一个大小。
12.根据权利要求11所述的计算设备,其中,所述匹配包括:基于大小与由所接收的用于修改所述大小的输入产生的所修改的边界的相似性,选择所述图标的所述可用大小中的一个大小。
13.根据权利要求11所述的计算设备,其中,所述匹配包括:
将输入模式与所述多个可用大小中的每个大小相关联;
基于对所述输入的跟踪,识别所述输入模式中的一个输入模式;以及
选择所述多个可用大小中的、与所识别的输入模式相关联的一个大小。
14.根据权利要求11所述的计算设备,其中,所述用户界面中的多个图标的所述排列包括用于所述计算设备的操作***的分页的界面。
15.根据权利要求11所述的计算设备,其中,所述用户界面中的多个图标的所述排列包括可滚动的基于图块的界面,其被配置为用于所述计算设备的操作***的开始屏幕。
CN201580040754.2A 2014-07-31 2015-07-28 图标调整大小 Withdrawn CN106575190A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/448,586 US20160034153A1 (en) 2014-07-31 2014-07-31 Icon Resizing
US14/448586 2014-07-31
PCT/US2015/042339 WO2016018839A1 (en) 2014-07-31 2015-07-28 Icon resizing

Publications (1)

Publication Number Publication Date
CN106575190A true CN106575190A (zh) 2017-04-19

Family

ID=54072942

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580040754.2A Withdrawn CN106575190A (zh) 2014-07-31 2015-07-28 图标调整大小

Country Status (11)

Country Link
US (1) US20160034153A1 (zh)
EP (1) EP3175342A1 (zh)
JP (1) JP2017523515A (zh)
KR (1) KR20170041785A (zh)
CN (1) CN106575190A (zh)
AU (1) AU2015296788A1 (zh)
BR (1) BR112017001167A2 (zh)
CA (1) CA2955063A1 (zh)
MX (1) MX2017000896A (zh)
RU (1) RU2017102907A (zh)
WO (1) WO2016018839A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110135425A (zh) * 2018-02-09 2019-08-16 北京世纪好未来教育科技有限公司 样本标注方法及计算机存储介质
WO2020001384A1 (zh) * 2018-06-27 2020-01-02 中兴通讯股份有限公司 显示控件调整方法、装置、终端及计算机可读存储介质
CN114860355A (zh) * 2021-02-04 2022-08-05 Oppo广东移动通信有限公司 图标显示方法、装置、终端及存储介质

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11513675B2 (en) 2012-12-29 2022-11-29 Apple Inc. User interface for manipulating user interface objects
US10545657B2 (en) * 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
TWI633461B (zh) 2013-09-03 2018-08-21 蘋果公司 用於操縱使用者介面物件之電腦實施方法、非暫時性電腦可讀儲存媒體及電子器件
CN106462340B (zh) 2014-06-27 2019-09-13 苹果公司 尺寸减小的用户界面
TWI613582B (zh) 2014-09-02 2018-02-01 蘋果公司 用於重新組態使用者介面物件之方法、觸敏式電子器件及非暫時性電腦可讀儲存媒體
TWI582641B (zh) 2014-09-02 2017-05-11 蘋果公司 按鈕功能性
US20160062571A1 (en) 2014-09-02 2016-03-03 Apple Inc. Reduced size user interface
CN110072131A (zh) 2014-09-02 2019-07-30 苹果公司 音乐用户界面
WO2016036509A1 (en) 2014-09-02 2016-03-10 Apple Inc. Electronic mail user interface
US9933915B2 (en) 2014-11-03 2018-04-03 Snap-On Incorporated Methods and systems for displaying vehicle data parameter graphs in different display orientations
US10956003B2 (en) * 2014-11-03 2021-03-23 Snap-On Incorporated Methods and systems for displaying vehicle data parameters with pinch-and-expand inputs
US9684447B2 (en) 2014-11-03 2017-06-20 Snap-On Incorporated Methods and systems for displaying vehicle data parameters with drag-and-drop inputs
US9880707B2 (en) 2014-11-03 2018-01-30 Snap-On Incorporated Methods and systems for displaying vehicle data parameters with operating condition indicators
US9632656B2 (en) 2014-11-03 2017-04-25 Snap-On Incorporated Methods and systems for displaying vehicle data parameters with a uniform cursor movement
US10365807B2 (en) 2015-03-02 2019-07-30 Apple Inc. Control of system zoom magnification using a rotatable input mechanism
CN106293412A (zh) * 2015-05-19 2017-01-04 富泰华工业(深圳)有限公司 图标调整方法、图标调整***与电子装置
CN107850975B (zh) * 2015-07-28 2021-07-06 三星电子株式会社 用于对应用程序功能进行定制用户访问的方法和用户界面(ui)
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11074219B2 (en) * 2016-06-24 2021-07-27 Yildirim YAZGANARIKAN Visual file manager
US11734228B2 (en) 2016-06-24 2023-08-22 Yildirim YAZGANARIKAN Visual file manager
CN107329566B (zh) * 2017-06-23 2020-03-24 联想(北京)有限公司 虚拟对象处理方法及其***、虚拟现实设备
US10430924B2 (en) * 2017-06-30 2019-10-01 Quirklogic, Inc. Resizable, open editable thumbnails in a computing device
CN107526494B (zh) * 2017-09-06 2021-02-09 北京小米移动软件有限公司 键盘显示方法、装置、终端及存储介质
CN112286434B (zh) 2017-10-16 2021-12-10 华为技术有限公司 一种悬浮按钮显示方法及终端设备
DK179896B1 (en) 2018-09-11 2019-08-30 Apple Inc. CONTENT-BASED TACTILE OUTPUTS
US11435830B2 (en) 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
US11542236B2 (en) 2019-04-06 2023-01-03 Trinapco, Inc. Sulfonyldiazoles and N-(fluorosulfonyl)azoles, and methods of making the same
JP2022041233A (ja) * 2020-08-31 2022-03-11 東京エレクトロン株式会社 半導体製造システム、制御装置、制御方法及びプログラム
CN112099686B (zh) * 2020-09-04 2022-03-08 维沃移动通信有限公司 图标显示控制方法、装置和电子设备
US11893212B2 (en) 2021-06-06 2024-02-06 Apple Inc. User interfaces for managing application widgets

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102165415A (zh) * 2008-09-29 2011-08-24 皇家飞利浦电子股份有限公司 调整窗口大小的***和方法
CN102725724A (zh) * 2009-12-16 2012-10-10 苹果公司 缩放用户界面内容的设备、方法和图形用户界面
CN103034399A (zh) * 2011-12-09 2013-04-10 微软公司 调整用户界面元素
CN103207750A (zh) * 2012-01-17 2013-07-17 腾讯科技(深圳)有限公司 图标缩放的方法及装置
TW201351259A (zh) * 2012-05-09 2013-12-16 Microsoft Corp 使用者可縮放圖示
CN103455243A (zh) * 2012-06-04 2013-12-18 宏达国际电子股份有限公司 调整屏幕对象尺寸的方法及装置
CN103577068A (zh) * 2013-10-15 2014-02-12 广东欧珀移动通信有限公司 一种动态调整桌面图标大小的方法及移动终端
US20140068505A1 (en) * 2012-08-30 2014-03-06 International Business Machines Corporation Sizing a pane of a window presented on a display

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4238222B2 (ja) * 2005-01-04 2009-03-18 インターナショナル・ビジネス・マシーンズ・コーポレーション オブジェクト編集システム、オブジェクト編集方法及びオブジェクト編集プログラム
US8656295B2 (en) * 2007-01-05 2014-02-18 Apple Inc. Selecting and manipulating web content
US7949954B1 (en) * 2007-08-17 2011-05-24 Trading Technologies International, Inc. Dynamic functionality based on window characteristics
KR101729523B1 (ko) * 2010-12-21 2017-04-24 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
EP2664983A3 (en) * 2012-05-17 2018-01-03 LG Electronics, Inc. Mobile terminal and control method therefor
EP2973033A1 (en) * 2013-03-15 2016-01-20 AOL Inc. Systems and methods for aggregating information and providing access to multiple web services through an interactive user interface
WO2014157894A1 (en) * 2013-03-27 2014-10-02 Samsung Electronics Co., Ltd. Display apparatus displaying user interface and method of providing the user interface
CN104516880A (zh) * 2013-09-26 2015-04-15 Sap欧洲公司 图形的基于区块的布局

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102165415A (zh) * 2008-09-29 2011-08-24 皇家飞利浦电子股份有限公司 调整窗口大小的***和方法
CN102725724A (zh) * 2009-12-16 2012-10-10 苹果公司 缩放用户界面内容的设备、方法和图形用户界面
CN103034399A (zh) * 2011-12-09 2013-04-10 微软公司 调整用户界面元素
CN103207750A (zh) * 2012-01-17 2013-07-17 腾讯科技(深圳)有限公司 图标缩放的方法及装置
TW201351259A (zh) * 2012-05-09 2013-12-16 Microsoft Corp 使用者可縮放圖示
CN103455243A (zh) * 2012-06-04 2013-12-18 宏达国际电子股份有限公司 调整屏幕对象尺寸的方法及装置
US20140068505A1 (en) * 2012-08-30 2014-03-06 International Business Machines Corporation Sizing a pane of a window presented on a display
CN103577068A (zh) * 2013-10-15 2014-02-12 广东欧珀移动通信有限公司 一种动态调整桌面图标大小的方法及移动终端

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110135425A (zh) * 2018-02-09 2019-08-16 北京世纪好未来教育科技有限公司 样本标注方法及计算机存储介质
WO2020001384A1 (zh) * 2018-06-27 2020-01-02 中兴通讯股份有限公司 显示控件调整方法、装置、终端及计算机可读存储介质
CN110650240A (zh) * 2018-06-27 2020-01-03 中兴通讯股份有限公司 显示控件调整方法、装置、终端及计算机可读存储介质
US11270674B2 (en) 2018-06-27 2022-03-08 Xi'an Zhongxing New Software Co., Ltd. Display control adjustment method and device, and terminal, and computer-readable storage medium
CN110650240B (zh) * 2018-06-27 2022-12-30 中兴通讯股份有限公司 显示控件调整方法、装置、终端及计算机可读存储介质
US11715445B2 (en) 2018-06-27 2023-08-01 Zte Corporation Display control adjustment method, and terminal, and computer-readable storage medium
CN114860355A (zh) * 2021-02-04 2022-08-05 Oppo广东移动通信有限公司 图标显示方法、装置、终端及存储介质

Also Published As

Publication number Publication date
AU2015296788A1 (en) 2017-01-12
RU2017102907A (ru) 2018-07-30
CA2955063A1 (en) 2016-02-04
MX2017000896A (es) 2017-05-04
JP2017523515A (ja) 2017-08-17
US20160034153A1 (en) 2016-02-04
WO2016018839A1 (en) 2016-02-04
EP3175342A1 (en) 2017-06-07
BR112017001167A2 (pt) 2017-11-14
KR20170041785A (ko) 2017-04-17

Similar Documents

Publication Publication Date Title
CN106575190A (zh) 图标调整大小
CN107111496B (zh) 可定制刀片应用
US20180364894A1 (en) Method and apparatus for fluid graphical user interface
KR102083696B1 (ko) 사용자 개입 없이 레이아웃에 따라 이미지를 식별하고 정리하는 기법
CN103562860B (zh) 作为沉浸式应用的桌面
CN110347472A (zh) 可扩展应用表示、活动水平和桌面表示
US20130212529A1 (en) User interface for touch and swipe navigation
CN109074276A (zh) ***任务切换器中的选项卡
US9323451B2 (en) Method and apparatus for controlling display of item
JP6031535B2 (ja) 多様な形態のカードを利用してサイトの製作を支援するサイト管理方法およびシステム
CN103853424A (zh) 显示装置和控制显示装置的方法
CN105103111A (zh) 用于计算设备的用户界面
JP2022520094A (ja) インタフェース表示方法及びその装置、端末並びにコンピュータプログラム
KR102270953B1 (ko) 전자 장치에서 화면을 표시하는 방법 및 이를 위한 전자 장치
CN107832474A (zh) 促进与***级搜索用户接口的交互
CN108319491A (zh) 管理用户界面中的工作空间
CN103649902A (zh) 沉浸式和桌面外壳的显示
CN110413191A (zh) 显示设备和控制显示设备的方法
CN111225108A (zh) 一种通信终端及负屏界面的卡片显示方法
CN105745650A (zh) 内容拼接模板
CN109478152A (zh) 云内容状态框架
CN109074375A (zh) web文档中的内容选择
CN107209627A (zh) 对应用启动器内的表示交互的控制
CN107209626A (zh) 对向应用启动器添加表示的控制
CN109983451A (zh) 上下文文件管理器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20170419