[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102880393A - 图标在小屏幕上的动态显示 - Google Patents

图标在小屏幕上的动态显示 Download PDF

Info

Publication number
CN102880393A
CN102880393A CN2012103767938A CN201210376793A CN102880393A CN 102880393 A CN102880393 A CN 102880393A CN 2012103767938 A CN2012103767938 A CN 2012103767938A CN 201210376793 A CN201210376793 A CN 201210376793A CN 102880393 A CN102880393 A CN 102880393A
Authority
CN
China
Prior art keywords
label
icon
text
user
show
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
CN2012103767938A
Other languages
English (en)
Other versions
CN102880393B (zh
Inventor
A·保什基纳
A·M·德阿尔梅达
M·L·库珀
M·J·麦科马克
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 Corp
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 Corp filed Critical Microsoft Corp
Publication of CN102880393A publication Critical patent/CN102880393A/zh
Application granted granted Critical
Publication of CN102880393B publication Critical patent/CN102880393B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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/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/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/0485Scrolling or panning
    • 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
    • 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
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

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

图标在小屏幕上的动态显示
技术领域
本发明涉及图标显示。
背景技术
当前广泛使用手持式设备和移动设备。这样的设备可例如包括:蜂窝电话、智能电话、个人数字助理、多媒体播放器、掌上计算机、板式或平板计算机、甚至膝上型计算机。这些设备中的许多可通过广域网(诸如因特网)容易地连接到可从服务器或其它世界范围内的远程位置交付的服务。
这些设备中的一些,尤其是手持式设备,具有相对较小的显示屏。当应用在这样的空间受限的环境中运行时,图标通常用于表示特定概念并允许用户进行迅速识别。图标是图形用户界面上表示其它东西的小型印刷图片或符号,表示的东西诸如是程序、命令、文件、目录(也被称为文件夹)或设备(诸如硬盘驱动器)等。符号可以是图片或图形、文本或组合。符号被显示在计算机屏幕上,且可用于导航计算机系统或移动设备。图标用作访问它所表示的程序或数据的电子超链接或文件快捷方式。
在许多当前系统中,图标在设计时被预呈现以直观地对应于它们所表示的项目。
然而,在一些系统中,要由图标来表示的项目是动态创建的。例如,在一些顾客关系管理(CRM)系统中,顾客可创建他们自己的对象,并且还可为这些对象生成定制标签。因此,对象、表示这些对象的图标以及标签可能不能在设计时已知,使得对象(或其它动态创建的项目)可仅在运行时、或在由顾客定制期间、或至少在设计时之后由图标表示。
在一些当前系统中,为了生成表示在设计时未知的项目的图标,设计者可仅仅预定义可在运行时使用的多个不同图片。然后,当动态创建的项目(及其图标)在设计时之后被创建时,创建者选择或指定哪个图片要表示哪个动态创建的项目。当然,不可能预测可能被创建的不同类型的项目的全部,因此,非常难以包括足够多的图片使得将直观地表示动态创建的项目中的每一个。
在其它当前方法中,当为动态创建的项目生成标签时,用于表示该项目的图标仅包括标签的全部文本。然而,当标签较长时,这可能会提出在相对较小的显示屏上显示图标的问题。
在标签文本代替图片使用,或除图片以外还使用标签文本时,该文本可被小型化以适应于可在相对较小的显示屏上充分显示的图标的显示域。然而,这通常导致其上显示有文本的图标,在该图标上文本不合需要的小,从而使得难以阅读该文本。
又一常规方法是在设计时为动态创建的项目预定义标签。然而,再一次,几乎不可能想出足够数量的标签,使得可以直观地表示每个动态创建的项目。
提供以上讨论仅用作一般的背景信息,并不旨在帮助确定所要求保护的主题的范围。
发明内容
为了试图为动态创建的项目(在动态创建的项目被创建时)生成图标,可尝试仅仅取得在为该项目创建标签时所输入的文本,并使用该文本的一部分(诸如文本的截断版本或缩写)作为图标。例如,如果一对象的标签中的文本是“customer(顾客)”,则可尝试通过仅仅从该文本删除某些字母来得到具有字母“cust”的图标。尽管,乍一看,这可能是恰当的解决方案,然而它也提出了问题。例如,当以此方式截断词或标签中的字母时,它们可能会提供不合需要的结果。例如,如果标签中的文本是“association(关联)”,而用于生成图标的规则是截去前三个字母之后的文本,则这可能会导致不正式、甚至粗俗的显示。当要在国际上使用部署有这种图标的应用时此问题可能更为复杂。即使截断的字母不会导致源语言中不合需要的显示,它们在其它语言中可能会被不同地解释,且可能会导致另一语言中不合需要的显示。
因此,当定制要由图标表示的项目的标签时,生成用于动态显示基本上全部该标签的图标。因此,在某种意义上,整个标签被显示,即使仅标签的一部分最终被显示在图标中。
例如,在图标的显示域上滚动标签。在标签包括文本的情况下,可在该词的结尾处开始滚动该标签,并在该词的开头处结束滚动该标签。以此方式,用户可在(例如,前几个字母的)最终显示被呈现之前,看到图标所表示的整个标签。在另一实施例中,首先用相对较小的字母将整个标签显示在图标内,然后改变该显示以动态给出放大标签的仅仅较小部分的角度。
提供发明内容述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。
附图说明
图1是一个说明性的顾客关系管理(CRM)系统的框图。
图2是可使用图1中所示的系统创建的对象或实体记录的一个说明性实施例。
图3是图1中所示的系统在显示图标时的操作的一个实施例的流程图。
图4是示出用于渐进地显示图标的更详细实施例的流程图。
图5是示出用于滚动图标的标签的一个实施例的更详细框图。
图6示出了用于渐进显示图标的渐进屏幕截图的一个实施例。
图6A示出了用于渐进显示包括标签中的图片或图形的图标的渐进屏幕截图的另一个实施例。
图7是示出了用于动态显示图标的另一个实施例的流程图。
图8示出了使用图7中所示的操作的渐进屏幕截图的一个实施例。
图8A示出了包括标签中的图片或图形的图标的渐进屏幕截图的另一个实施例。
图9是示出了用户可如何修改图标的动态显示的一个实施例的流程图。
图10A-10C用图画示出对图标显示的用户修改。
图11A和11B是用户修改显示的图画说明。
图12A-12C是用户修改显示的另一实施例的图画说明。
图13-15示出了可在图1的系统中使用的移动设备的多个不同的实施例。
图16示出了可以在图1的系统中使用的一个说明性计算环境。
具体实施方式
图1是顾客关系管理(CRM)系统10的一个实施例的框图。对此处所述的图标的动态显示可在各种不同的系统中使用。例如,图标的动态显示可被部署在用户定制标签以便对由图标表示的东西进行分类的任何系统中。这些东西的一些示例可以是数据库表、用户名或可由图标表示的任何其它项目。然而,为了举例,此处描述的图标的动态显示将在CRM系统10的上下文中描述,而不作为限制。
图1示出CRM系统10包括实体创建组件12、CRM数据存储14和其它CRM组件16。图1还示出CRM系统10诸如通过网络20或直接(如箭头22所示)连接到客户机设备18。客户机设备18说明性地是移动设备,该移动设备具有用于在客户机设备18上运行CRM系统10的客户相关特征的组件。这些组件被共同标记为客户CRM系统24。客户机设备18还说明性地包括显示设备26,诸如用于在其上显示图形用户界面项目的显示屏。将注意到,以下参考图13-15描述了客户机设备18的各种不同的实施例,一些示例包括蜂窝电话、智能电话、个人数字助理、板式或平板计算机、多媒体播放器、其它手持或掌上设备等。
图1还示出了其中客户CRM系统24由CRM系统10主控(或作为服务在网络20上提供)的替换实施例。这由图1中的虚线框中所示的客户CRM系统24指示。
CRM系统10被示为连接至用户界面组件28,该用户界面组件28直接地(如箭头32所示)或者通过网络34向用户30提供用户界面显示。
CRM系统10说明性地操作来管理公司与顾客客户以及销售潜在顾客(sales prospects)的交互。这种管理涉及使用CRM系统10来组织、自动化和同步业务过程。在一个实施例中,这些过程可涉及销售活动以及营销、顾客服务和技术支持。因此,CRM系统10说明性地为以下各项提供技术和支持:创建顾客帐户、创建销售帐户、监控联系人和潜在客户(leads)、以及与诸如销售、营销、顾客服务和技术支持等相关的各种其它业务相关活动。
在提供这些特征时,CRM系统10包括实体创建组件12,该组件12本身包括标签创建组件36。实体创建组件12允许用户30创建他或她自己的对象或实体供其它CRM组件16使用。例如,实体创建组件12允许用户30创建可用于表示一顾客的新顾客对象。它还允许用户创建表示潜在顾客的新联系人对象以及也可表示潜在顾客的潜在客户对象。类似地,实体创建组件12允许用户30创建表示销售或待决交易的销售对象,或表示各个客户或公司的帐户的帐户对象。当然,实体创建组件12可被用户30用来创建可在CRM系统10的操作中使用的基本上任何其它对象。
标签创建组件36允许用户30为新创建的对象(或实体)生成标签。在一个实施例中,标签创建组件36通过UI组件28向用户30提供用户界面显示,该显示包括允许用户输入或指定要用作标签的符号的输入框。符号可以是图片、另一类型的图形或图标图形符号或文本或其组合。当标签要包括文本时,输入机制可以是文本框,文本框允许用户通过将标签键入文本框来为特定实体或对象生成标签。用户界面显示还说明性地允许用户30标识实体类型、输入与该实体相关联的数据、以及为所创建的实体或对象提供各种其它属性。实体创建组件12然后说明性地创建实体记录(诸如图2中所示的实体记录40),实体记录表示刚刚由用户30创建的实体或对象。
图2中可见,按用户30所需,一个说明性的实体记录包括各属性,属性包括标签42(对应于通过使用标签创建组件36输入的文本或其它符号)、标识刚刚创建的实体的类型的实体类型属性44、包括由刚刚创建的实体表示的数据的数据46(在创建时输入、或者在创建后输入、或者在这两个时间输入)、其它属性48。此外,在一个实施例中,实体创建组件12允许用户设置属性50,该属性指示该特定实体是否将被允许在移动设备上显示。即,用户可选择该特定实体是否将由移动设备显示上的图标表示,且可通过连接至CRM系统10的移动设备18访问。当然,属性40-50仅是说明性的,还可使用其它或不同的属性。在任何情况下,一旦实体记录40被创建,实体创建组件12就说明性地将其存储在CRM数据存储14中,供稍后由CRM系统10使用。
客户机设备上的显示设备26(其上要显示表示实体记录40的图标)可能相对较小。在这种情况下,如背景技术部分中所述,有可能难以充分显示用户可与该特定实体记录40直观关联的图标。因此,图3是示出客户CRM系统24(在客户机设备18上或者在CRM系统10中)将表示实体记录40的图标的显示呈现在显示设备26上的操作的一个实施例的流程图。
图3示出了客户CRM系统24首先接收显示实体记录40的图标的指示。这由图3中的框60指示。例如,这可以是用户启动CRM应用或特定的CRM功能,在该CRM应用或特定的CRM功能中显示表示实体记录40的图标是适当的。即,假定用户使用客户CRM系统24打开了特定客户的销售记录。在这种情况下,假设客户机设备18的用户还请求查看某一地理区域内的顾客的顾客帐户。于是,对应于这些顾客中的每一个的实体记录40的图标将被显示在显示设备26上,供用户选择。因此,客户CRM系统24将从用户(或从应用)接收显示正在讨论的给定实体记录40的图标的指示。
客户CRM系统24然后判断,该特定实体是否是其中可使用动态显示能力的实体。例如,客户CRM系统24可说明性地检查实体记录40中的属性50,以判断该实体记录是否被允许在移动设备上显示。当然,系统24可查看对应于给定实体记录的各种任何其它类型的元数据,以作出此判断。例如,动态显示可能仅在标签达到足够长度时才被使用。作为示例,如果标签是文本标签且该文本标签仅三个字母,则它即使在相对较小的屏幕上也可以按足够的大小显示,因此不需要动态显示。当然,系统24还可按照各种其它方式判断是否要使用动态显示。判断是否要使用动态显示由图3的框62指示。
如果在框62,确定不要使用动态显示,则客户CRM系统24生成图标的静态显示,该静态显示仅仅在该图标的显示框或其它显示域中示出该图标的标签。这由图3的框64指示。
然而,如果在框62,确定要对表示要显示在显示设备26上的给定实体记录的图标使用动态显示时,则客户CRM系统24首先通过向显示设备26呈现框或其它显示部分(或显示域)来显示图标。这由图3的框66指示。然后,客户CRM系统24动态显示给定图标的标签,该标签由用户在该图标所表示的实体记录被创建时输入。用户输入的标签被动态显示在显示设备26上所呈现的框内。这由图3的框68指示并可采用各种不同的形式。
以下参考图4-12C讨论多个示例性的生成动态显示的不同形式。然而,简而言之,动态显示可以是渐进的,其中标签在所呈现的框上滚动,使得用户最终看到标签整体,但在任何给定时间仅一部分被显示,或者标签可使用缩放特征来显示,其中用户首先看到标签的整体,然后标签被放大(给出在其上放大的外观),使得标签的仅一部分而不是标签的整体被看到。例如,当标签是文本标签时,仅文本标签的前几个字母在显示域中可见,或者动态显示也可按照其它方式生成。
图4示出了用于渐进显示标签以在图标内生成动态显示的一个实施例。在图4的流程图中,客户CRM系统24首先标识要显示的特定图标,并访问由该图标表示的实体记录的标签42,然后在所呈现的框中仅呈现该标签的所选部分而非整个标签。即,在文本标签是“account(帐户)”的示例中,系统24仅呈现标签“account”的几个字母而非该整个词。这由图4的框70指示。
然后,系统24改变所呈现的标签的所选部分,以获取新选择的部分。这由框72指示。作为示例,假定系统24首先为“account”实体记录的图标生成框(或显示域),但仅在图标的所呈现的框中显示最后三个字母“unt”。然后,在框72,系统24改变该标签,使得它正在框中显示最后四个字母“count”。这给出了将显示从标签(此例中为词)的后部滚动到标签的前部的外观。显示新选择部分由框74指示。
在一个实施例中,客户CRM系统35然后判断是否已经显示了整个标签或者是否还有要显示的。这由图4的框76指示。继续同样的示例,假定系统24确定在“account”标签中还有要显示的其它文本。在这种情况下,处理返回到框74,在那里系统24再一次改变文本标签中要在框中显示的部分。在此例中,假定系统24将要在框中显示的部分改为前几个字母“accou”,新标识的部分然后被显示在所呈现的框中,如框74指示。通过渐进显示仅标签的一部分然后持续改变所显示的部分并重新显示该新部分,这给出了在所呈现的框上滚动标签直到整个标签已被显示的外观。
一旦客户CRM系统24确定没有标签的其它部分要被显示,则在一个实施例中,该系统仅仅将标签的当前部分的显示作为静态显示来维持。例如,当系统24在所呈现的框上从词的结尾开始滚动“accounts”文本标签直到词的开头,使得当前仅显示字母“accou”时,该系统可仅仅暂停并维持该显示,直到从用户接收其它动作为止。这由图4的框78指示。当然,也可执行其它滚动。
图5是示出以上参考图4描述的渐进显示的更详细流程图。图6示出了使用图5中所述的渐进显示的所显示图标的多个屏幕截图。现在将彼此结合描述图5和6。虽然图5和6是使用具有文本标签“account”的示例性实体记录的图标显示来描述的,但可以理解,相同的技术可用于基本上任何标签。
如图5中所示,客户CRM系统24首先标识滚动标签的文本的方向。在所讨论的实施例中,图标是印刷图标,这意味着它们是其上安置了铅字的图标。因此,有可能期望以特定方向滚动文本。例如,如果正在使用的语言是从左向右阅读的语言,则有可能期望从文本的结尾向文本的开头滚动文本。以此方式,该用户可渐进查看整个文本标签,但是文本标签的最终显示将是该文本标签的前几个字母。或者,如果该语言是从右向左阅读的语言,则可在图标框上从左向右渐进滚动该标签,以给出同样的效果。类似地,当语言是从上向下或从下向上阅读的时候,滚动的方向可相应改变。此外,也可使用其它方向。例如,不论阅读文本的方向如何,可以总是从左向右或从右向左滚动文本。当然,文本可按对角线方向、向上或向下滚动,或者该方向可在图标的显示域内改变。例如,可首先以对角线向上的方向滚动文本,然后在通过显示域的中途,可以以对角线向下的方向滚动文本。当然,也可使用其它滚动方向。标识滚动标签中的文本的方向由图5的框80指示。
接着,系统24动态显示文本以给出以所标识的方向(以上框80所标识)在显示域内滚动文本的幻觉。在所讨论的实施例中,滚动从文本标签的结尾开始,并前进至文本标签的开头,尽管滚动也可从开头开始并前进至结尾。在任何情况中,按所标识的方向滚动文本由框82指示。图5还示出了滚动方向的多个具体实施例,滚动方向包括框84所示的从右向左、框86所示的从左向右、框88所示的从上向下、框89所示的从下向上、框90所示的按对角线的任何方向以及框92所示的其它方向。
滚动文本的一个示例在图6中示出。图6示出了表示“account”实体记录的图标的多个相继的屏幕显示。图6示出了第一屏幕截图仅包括图标的所呈现的框(或显示域)94,其中没有文本。图6然后示出,在该实施例中,滚动是从左向右前进,从词的结尾开始并前进至词的开头。因此,在下一屏幕截图中,框94包括字母“t”,因为它是文本标签“account”中的最后一个字母。这由框96指示。文本继续从词的结尾向词的开头滚动通过图标框,直到仅显示词“account”的前五个字母。这由框98、100、102和104指示。
此时,客户CRM系统24可继续以各种不同方式中的一种显示图标。例如,客户CRM系统24可仅仅停止滚动,并维持诸如框104所示的静态显示。这由框106指示。或者,系统24可仅仅暂停滚动,使得框104所示的图标被短暂地维持在显示设备26上,然后显示可继续回到框96,而滚动可重复通过框96-104。这由图6中的框108和110指示,且这给予了“account”文本标签从词的结尾向开头连续滚动且滚动常常重复的视觉印象。这也由图5的流程图中的框112和114指示。
或者,在滚动在框104短暂停止之后,滚动可被反转。即,文本标签然后可按照如框116、118、120、122、124、126和128所示的从右向左的方向滚动。这给出了图标从词的结尾向词的开头滚动“account”标签,短暂暂停然后从词的开头向词的结尾反向滚动文本标签的印象。如图6的框130所示,这种滚动然后可被重复。反转滚动方向也由图5的流程图的框132指示。
一旦处理到达了图5中的框114或132中的任一个,系统24于是确定要继续滚动过程。例如,系统可继续重复滚动,直到接收到某个其它用户交互,或者系统可在文本滚动完成之后仅仅维持静态显示。如果滚动要被重复,则处理返回到图5的框112的输出。如果不要被重复,则维持静态显示。这由图5的流程图中的框134指示。
图6A类似于图6,且类似的项目被类似地编号。然而,图6A示出了用作标签的符号包括文本以及文本之前的框所表示的图片或其它图形或非文本符号两者。当然,标签也可以仅是图片或其它非文本符号。
图7是示出除以上参考图5和6描述的渐进显示以外的不同类型的动态显示的流程图。在图7所示的实施例中,代替滚动特征使用缩放特征。图8示出了表示“account”实体记录的文本图标的显示域的相继屏幕截图。现在将彼此结合描述图7和8。当然,尽管它们是参考显示文本标签“account”描述的,处理对任何其它标签是相同的,且“account”文本标签仅用作示例。在图7和8中所示的实施例中,系统24首先在所呈现的图标框(或显示域)内显示整个文本标签。这由图7的框136指示,并在图8的屏幕截图138示出。在图8中可见,整个文本标签“account”被显示在所呈现的框内。然而,这可能需要用于显示“account”的字体大小不合需要的小,尤其是在小屏幕设备上。
因此,系统24控制图标框中的显示,以给出放大文本“account”使得最终仅文本的第一部分被保留显示在图标框中的幻觉。这由图7的框140指示,并由图8的渐进显示142、144、146和148示出。这些显示示出图标框中显示的文本的字体大小继续增长,直到仅文本标签的前三个字母“acc”填满了整个图标框。因此可见,通过使用这种动态显示,首先向用户示出整个文本标签,然后文本标签在大小上持续增加(给出图标框放大文本标签的幻觉),直到仅文本标签的前几个字母在图标框中可见。
此时,系统24可按照各种不同方式控制显示。例如,系统可如图8中的框150所示仅仅停止,并维持诸如图8的框148所示的静态显示。或者,系统24可如框152所示短暂暂停显示,然后重复框138-140处生成的显示。这由图8的框154指示。即,系统24可通过回到显示整个文本标签(在框138)然后如图8的框142-148所示再次放大文本标签来继续显示图标。暂停然后重复缩放过程由图7的流程图中的框156和158指示。
或者,当图标框148中所示的显示被生成之后,系统24可反转缩放过程,使得显示以从框148到138的反向次序生成。这由图8的框160指示。反转缩放也由图7的流程图的框162指示。
系统24然后确定是否要继续缩放显示。如果这样,则处理回到图7的框158或162中的任一个,缩放过程或者被重复或者被反转,且缩放继续。这由图7的流程图中的框164指示。
图8A类似于图8,且类似的项目被类似地编号。然而,图8A示出了用作标签的符号包括文本以及文本之前的框所表示的图片或其它图形或非文本符号两者。当然,标签也可以仅是图片或其它图形或非文本符号。
在一个说明性实施例中,系统24可组合缩放和滚动。例如,在缩放动态显示(如图7和8中所示)被生成且图标框显示如图8中的框148那样示出之后,系统24接着可如以上参考图5和6所述滚动文本标签。这由图7的流程图中的框166指示。当然,将注意到,系统24可首先滚动然后缩放文本显示,使得系统可交替滚动和缩放或动态显示的任何其它组合。缩放然后滚动在图7中作为此的一个示例示出。
图9是示出其中用户提供用于修改图标行为的输入的系统24的操作的一个实施例的流程图。即,在各个实施例中,客户机设备18可包括允许用户与图标交互的用户输入机制(诸如触摸敏感屏幕、键盘、用户输入按钮、或致动器或其它用户界面元素)。在各个实施例中,由系统24提供允许用户提供用于修改给定图标的动态显示行为的用户输入的功能。用于实现此的各种不同方式参考图9的流程图描述,并在图10A-12C的图画用户界面显示中示出。
尽管参考图9描述的行为修改是按照用户提供触摸敏感手势来描述的,相同的功能可参考用户诸如通过硬件键盘或其它用户输入机制来提供其它用户输入来执行。仅为举例起见,修改图标行为是参考作为触摸敏感手势的用户输入描述的。
图9首先示出,一旦用动态文本显示对图标进行了显示,设备18就接收修改图标行为的用户输入。这由图9的框168指示。这可采取各种不同的形式。例如,当客户机设备18的显示设备26是触摸敏感显示器时,用户输入则可以是显示设备上的触摸手势。或者,用户输入可采取软按钮、或硬件按钮、或其它硬件输入(诸如滚动按钮)、或诸如通过操纵显示设备26上的指针并从下拉菜单选择特征、激活单选按钮或各种其它用户输入的致动形式。
一旦用户输入被接收,系统24判断用户输入是否是触摸敏感屏幕上的触摸手势。这由框70指示。例如,当显示设备26是相对较小的屏幕且用户触摸图标时,用户触摸可阻碍用户查看图标的标签的能力。即,用户的手指可能正覆盖几乎整个图标。从而,在一个实施例中,如果用户输入是相对于图标的触摸敏感手势(如框170所判定),则客户CRM系统24调整显示,使得用户的触摸不会阻挡图标。图10A示出了对此的一个实施例。例如,图10A中的虚线框172示出了用户界面显示屏174上显示“accounts”文本标签的图标的位置。当用户的手指176触摸该图标时,系统24然后按照箭头178大致所指的方向向上调整图标的位置,使得图标就出现在用户手指176上方,如图标180所示,因此用户的手指不会阻挡图标。在一个实施例中,图标180仍被保持在触摸手势附近,使得用户直观地知道他或她仍在控制该特定图标180。调整显示使得用户触摸不会阻挡图标由图9的框182指示。
系统24然后基于用户输入修改图标行为。这由图9的框184指示。
例如,通过按向上或向下方向移动用户的手指,用户可能能够控制动态显示前进的速度。即,如果图标正在使用根据展示滚动行为的显示模式的动态显示,则用户按预定方向移动他或她的手指可控制滚动的速度。如果图标正在使用根据展示缩放行为的显示模式的动态显示,则用户按该方向移动他或她的手指可控制缩放的速度。基于用户输入调整动态显示的速度由图9的框186指示。
用户输入还可指示用户改变动态显示方向的期望。例如,如图10B中所示,如果用户以箭头188大致指示的方向移动他或她的手指176,则动态显示(例如,滚动)的方向也可按照此方向移动。类似地,如图10C所示,如果用户按照箭头190大致所指的方向移动他或她的手指176,则滚动方向在该方向上改变,使得“account”文本的开头被显示在图标180中。当然,可对缩放特征进行同样的操作。如果用户以一个方向移动他或她的手指,则该方向可对应于“放大”方向。或者,如果用户以不同的方向移动他或她的手指,则该方向可对应于“缩小”方向。基于用户输入调整动态显示的方向由图9的框192指示。
用户输入还可直接对应于文本显示在图标中的位置,而非仅仅是改变方向。即,假定在图10B和10C中,当用户按箭头188所指方向移动他或她的手指176时,这不会改变滚动的方向而是改变文本在图标180内的绝对位置。如果用户向左移动手指176,则“account”文本中最后几个字母将以静态方式显示,直到用户做了其它事情。如果用户然后向右移动手指176(如图10C所示),则“account”文本的前几个字母将以静态方式显示,直到用户提供另一输入。这给出用户的手指连系于文本的感觉,使得可简单地通过以任一方向移动手指176来使文本移动通过图标框180。基于用户输入调整正被显示的标签文本的位置由图9的框194指示。
基于用户输入按照其它方式调整图标由图9的框196指示。图11A-12C示出用于实现这个的多个替换实施例。
图11A和11B示出其中用户输入是不同种类的触摸手势的实施例。在图11A和11B所示的实施例中,用户将两个手指176和200(诸如食指和大拇指)放在触摸敏感屏幕上。在这种情况中,系统24向上移动显示图标180,使得用户的手指不会阻挡图标。然后,用户可按照捏合(pinching)移动来移动手指176和200,在捏合起移动中,使手指如箭头202所示靠近在一起,或者用户可按照拉伸(spreading)动作来移动手指176和200,在拉伸动作中手指如箭头204所示彼此相背移动。这种手势可用于按照各种不同方式中的任一种来控制动态显示。
例如,如图11A和11B中所示,动态显示是以上参考图7和8所述的放大和缩小显示。在一个实施例中,通过运用箭头202所示的捏合手势,用户可控制系统241来放大图标180中的文本。这在图11A中示出,且系统24放大了“account”文本标签的前几个字母。
然后,通过按照箭头204所指的相反方向移动手指,用户可控制系统24来缩小文本标签并显示整个标签。这在图11B中示出,图11B中图标180现在显示整个文本标签“account”。
图12A和12B示出了用于控制系统24来修改图标行为的另一替换实施例。在图12A和12B中所示的实施例中,图标180是可移动框。随着用户按照任一方向移动手指176,整个图标180移动并显示不同的文本。这给出了标签的文本已经被书写在显示设备26的显示屏上但该文本仅当图标180通过它时才被展示的印象。这可被比拟成图标180是一束闪光。当光束击中文本标签中的字母时,这些字母变为可见。否则,它们不可见。
因此,如图12A所示,图标180示出了“account”文本标签的前三个字母。当用户按照箭头210大致所指的方向移动手指176时,图标180在屏幕26上的位置按相应方向改变。这由图12B指示。可见,图标180在屏幕26上的位置移动,且正在图标180内显示的相应文本也变为“account”文本标签的中间三个字母。随着用户以箭头210所指方向继续移动手指176,图标180的位置也继续按照该方向移动,图标180中展示的文本移动到文本标签“account”的结尾,以便最终仅展示最后三个字母。这在图12c中示出。随着用户以任一方向往返移动他或她的手指,图标180的“闪光束”以该方向移动并展示文本标签相应的不同部分。
在另一实施例中,给定实体记录40的特定动态显示模式可基于实体记录的类型或基于元数据的任何其它部分或属性而变化。例如,某些实体记录可能是滚动较好,而其它记录则使用缩放功能来显示更好。类似地,背景色或文本颜色可基于实体记录的类型或基于元数据的任何其它项来改变。从而,当系统24正在生成用于动态显示文本标签的图标时,词和背景的颜色或任何其它印刷元素也可基于元数据和实体记录或按照其它方式改变。
图13-15示出客户机设备18的多个不同的实施例。尽管这些实施例将在图13-15中描述,但应注意到,这些不是排他性的,而是作为客户机设备18的实施例的说明性且示例性的描述来提供的。
还注意到,如图1中所示,除了驻留在客户机设备18上以外,客户CRM系统24还可驻留在他处。尽管图1的实施例示出客户CRM系统24驻留在客户机设备18上,该系统也可被实现在其它地方,诸如被实现在云计算环境中。云计算提供了不要求最终用户知晓交付服务的系统的物理位置或配置的计算、软件、数据访问和存储服务。在各个实施例中,云计算通过诸如因特网之类的广域网使用合适的协议交付服务。例如,云计算提供者通过广域网交付应用,并且它们可以通过web浏览器或任何其他计算组件被访问。业务软件(诸如CRM系统10的某些组件)以及相应的数据,可被存储在远程位置处的服务器上。云计算环境中的计算资源可以被整合在远程数据中心位置处或者它们可以是分散的。云计算基础结构可以通过共享数据中心交付服务,即使在用户看来它们是单个访问点。因此,在此所述的功能可以使用云计算架构从远程位置处的服务提供者提供。或者,它们可以从常规的服务器提供,或者它们可以直接地安装在客户机设备18上。
在任何情况中,图13是手持或移动计算设备的一个说明性实施例的简化框图,该计算设备可以用作其中可部署本系统的客户机设备18。图14和15是手持或移动设备的示例。
图13提供了设备18的组件的大体框图,该设备18运行客户CRM系统24或者与系统10交互或同时运行系统24并与系统10交互。在设备18中,提供了通信链路13,该通信链路允许手持设备与其它计算设备通信并且在一些实施例中提供用于诸如通过扫描来自动接收信息的信道。通信链路13的示例包括:红外端口、串行/USB端口、诸如以太网端口之类的电缆网络端口、以及允许通过一个或多个通信协议的通信的无线网络端口,所述通信协议包括为用于提供对网络的蜂窝访问的无线服务的通用分组无线服务(GPRS)、1Xrtt和短消息服务,并包括提供对网络的无线连接的802.11和802.11b(WiFi)协议、和蓝牙协议。
根据其他实施例,应用或系统(如系统24)在连接到SD卡接口15的可移动安全数字(SD)卡上被接收。SD卡接口15和通信链路13沿总线19与处理器17进行通信,该总线19还连接到存储器21和输入/输出(I/O)组件23、以及时钟25和位置系统27。
在一个实施例中,提供了I/O组件23以便于输入和输出操作。针对设备18的各个实施例的I/O组件23可以包括:输入组件,诸如按钮、触摸传感器、触摸屏幕、邻近度传感器、话筒、倾斜传感器以及重力开关;以及输出组件,诸如显示设备26、扬声器和或打印机端口。也可以使用其他I/O组件23。
时钟25说明性地包括输出时间和日期的真实时间时钟组件。时钟还可以说明性地为处理器17提供定时功能。
位置系统27说明性地包括输出设备18的当前地理位置的组件。这例如可以包括全球定位系统(GPS)接收机、LORAN系统、航位推算系统、蜂窝三角测量系统、或者其他定位系统。这例如还可以包括生成所期望的地图、导航线路和其他地理功能的测绘软件或导航软件。
处理器21存储操作系统29、网络设定31、应用33、应用配置设定35、注册表37、通信驱动程序39以及通信配置设定41。存储器21可以包括所有类型的有形易失性和非易失性计算机可读存储器设备。存储器21存储计算机可读指令,所述指令在被处理器17执行时致使处理器根据所述指令执行计算机实现的步骤或功能。客户CRM系统24例如可驻留在存储器21中。处理器17可以也被其他组件激活以促进它们的功能。
网络设定31的示例包括诸如代理信息、因特网连接信息以及测绘之类的东西。应用配置设定35包括为特定企业或用户定制应用的设定。通信配置设定41提供了用于与其他计算机进行通信的参数,并且包括诸如GPRS参数、SMS参数、连接用户名和口令之类的项目。
应用33可以是之前已被存储在设备18上的应用或在使用期间安装的应用。在一个实施例中,应用33包括联系人或电话本应用43和客户CRM系统24,尽管这些也可以是操作系统29的一部分或被托管于设备18外部。
图14和15提供了可以使用的设备18的示例,但是也可以使用其他设备。在图14,提供智能电话或移动电话45作为设备18。电话45包括:一组小键盘47,其用于拨打电话号码;显示器49,其能够显示包括应用图像、图标、网页、照片和视频在内的图像;以及控件按钮51,其用于选中在显示器上示出的项目。电话包括天线53,该天线53用于接收诸如通用分组无线服务(GPRS)和1Xrtt之类的蜂窝电话信号以及短消息服务(SMS)信号。在一些实施例中,电话45还包括容纳安全数字(SD)卡57的SD卡槽55。
图15的移动设备是个人数字助理(PDA)59或多媒体播放器或板式或平板计算机等等(在此称为PDA 59)。PDA 59包括电感屏61,所述电感屏感测指示笔63(或其他指示器、诸如用户的手指)在该指示笔被置于该屏幕之上时的位置。这允许用户在屏幕上选中、突出显示和移动项目以及绘图和书写。PDA59还包括多个用户输入键或按钮(比如按钮65),其允许用户滚动通过显示器61上所显示的菜单选项或其他显示选项,并且允许用户在没有接触显示器61的情况下改变应用或选择用户输入功能。尽管未被示出,但是PDA 59可以包括允许与其他计算机进行无线通信的内置天线和红外发射机/接收机、以及允许对其他计算设备的硬件连接的连接端口。这样的硬件连接通常是通过经由串行或USB端口连接到其他计算机的支架来进行的。因此,这些连接是非网络连接。在一个实施例中,移动设备59还包括容纳SD卡69的SD卡槽67。
注意,设备18的其他形式是可能的。示例包括平板或板式计算设备、音乐或视频播放器以及其他手持式计算设备。
图16是其中可部署CRM系统10(例如)的计算环境的一个实施例。参考图16,用于实现一些实施例的示例性系统包括计算机810形式的通用计算设备。计算机810的组件可包括,但不限于,处理单元820、系统存储器830、以及将包括系统存储器的各种系统组件耦合到处理单元820的系统总线821。系统总线821可以是若干类型的总线结构中的任一种,包括使用各种总线体系结构中的任一种的存储器总线或存储器控制器、外围总线、以及局部总线。作为示例而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局部总线,以及也称为夹层(Mezzanine)总线的外围部件互连(PCI)总线。参照图1所述的存储器和程序可被部署在图16的相应部分中。
计算机810通常包括各种计算机可读介质。计算机可读介质可以是能被计算机810访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括硬件存储介质,硬件存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机810访问的任何其它介质。通信介质通常以诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并包括任意信息传送介质。术语“已调制数据信号”是指具有以在信号中编码信息的方式被设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。以上的任何组合也应包括在计算机可读介质的范围内。
系统存储器830包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)831和随机存取存储器(RAM)832。包含诸如在启动期间帮助在计算机810内的元件之间传输信息的基本例程的基本输入/输出系统833(BIOS)通常储存储在ROM 831中。RAM 832通常包含处理单元820可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图16示出了操作系统834、应用程序835、其他程序模块836和程序数据837。
计算机810还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图16示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器841,从可移动、非易失性磁盘852中读取或向其写入的磁盘驱动器851,以及从诸如CD ROM或其他光学介质等可移动、非易失性光盘856中读取或向其写入的光盘驱动器855。可在示例性操作环境中使用的其他可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器841通常通过诸如接口840之类的不可移动存储器接口连接到系统总线821,并且磁盘驱动器851和光盘驱动器855通常通过诸如接口850之类的可移动存储器接口连接到系统总线821。
以上讨论并在图16中示出的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其他数据的存储。在图16中,例如,硬盘驱动器841被示为存储操作系统844、应用程序845、其他程序模块846和程序数据847。注意,这些组件可与操作系统834、应用程序835、其他程序模块836和程序数据837相同,也可与它们不同。在此操作系统844、应用程序845、其他程序模块846以及程序数据847被给予了不同的编号,以说明至少它们是不同的副本。它们还可以包括搜索组件802和804。
用户可以通过诸如键盘862、话筒863以及诸如鼠标、跟踪球或触摸垫等定点设备861等输入设备来将命令和信息输入至计算机810中。其它输入设备(未示出)可以包括操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些以及其他输入设备通常通过耦合到系统总线的用户输入接口860连接到处理单元820,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)之类的其他接口和总线结构来连接。监视器891或其他类型的显示设备也通过诸如视频接口890之类的接口连接至系统总线821。除了监视器以外,计算机还可包括诸如扬声器897和打印机896之类的其他外围输出设备,它们可通过输出外围接口895来连接。
计算机810使用到诸如远程计算机880等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备或其它常见的网络节点,且一般包括以上关于计算机810描述的多个或所有的元件。图16中所描绘的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但还可包括其他网络。此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。
当在LAN联网环境中使用时,计算机810通过网络接口或适配器870连接到LAN 871。当在WAN联网环境中使用时,计算机810通常包括调制解调器872或用于通过诸如因特网等WAN 873建立通信的其他手段。调制解调器872可以是内置的或外置的,可经由用户输入接口860或其他适当的机制连接到系统总线821。在联网环境中,相对于计算机810描绘的程序模块或其部分可被存储在远程存储器存储设备中。作为示例,而非限制,图16示出了远程应用程序885驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链路的其他手段。
尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。

Claims (10)

1.一种在具有处理器的移动设备上显示信息的计算机实现的方法,包括:
在所述处理器接收(60)显示表示实体的图标的指示,所述实体具有标签;
用所述处理器在所述移动设备(18)的显示屏(26)上显示(66)所述图标的显示部分(94),所述显示部分具有不能同时显示第一大小的所述标签的整体的大小;以及
用所述处理器在所述图标的显示部分(94)中动态显示(68)基本上所述标签的整体。
2.如权利要求1所述的计算机实现的方法,其特征在于,所述动态显示包括:
使所述实体的标签滚动通过所述图标的显示部分。
3.如权利要求2所述的计算机实现的方法,其特征在于,所述标签包括文本且其中滚动包括:
使所述实体的标签中的文本以从所述标签中的文本的最后一个字符开始,朝所述标签中的文本的第一个字符前进地滚动通过所述图标的显示部分。
4.如权利要求2所述的计算机实现的方法,其特征在于,所述滚动包括:
使所述实体的标签按照第一方向滚动通过所述图标的显示部分;以及
在按照第一方向滚动之后,使所述实体的标签按照与所述第一方向相对的第二方向滚动通过所述图标的显示部分。
5.如权利要求1所述的计算机实现的方法,其特征在于,所述动态显示包括:
在所述图标的显示部分内以小于所述第一大小的第二大小显示所述标签的第一部分;以及
在所述图标的显示部分中以所述第一大小显示所述标签的第二部分。
6.如权利要求5所述的计算机实现的方法,其特征在于,所述动态显示还包括:
显示所述标签的多个不同部分,每个部分以所述第一和第二大小之间的不同大小显示,以便在视觉上放大以所述第一大小显示的所述标签的第二部分。
7.如权利要求6所述的计算机实现的方法,其特征在于,所述动态显示还包括:
在视觉上放大之后,显示所述标签以在视觉上缩小显示所述标签的第一部分。
8.如权利要求1所述的计算机实现的方法,其特征在于,还包括:
通过图形用户界面接收用户输入;以及
基于所接收到的用户输入改变所述标签的动态显示。
9.一种移动设备,包括:
显示屏(26);
业务相关应用系统(24),所述系统通过在图标的显示域(94)上动态显示(68)所述图标的标签的第一部分来将所述图标显示在显示屏(26)上,所述图标是由所述系统中的业务相关应用的用户创建的,所述图标的显示域太小而不能显示第一大小的所述图标的标签的第一部分,其中所述系统在所述显示域(94)上按照所述第一大小显示图标的标签的至少一部分,并根据展示包括滚动行为或者缩放行为的显示行为的显示模式来动态显示所述标签的第一部分;以及
包括所述移动设备的功能组件并由所述系统(24)激活以便于动态显示(68)的处理器(17)。
10.如权利要求9所述的移动设备,其特征在于,所述标签包括以按照第一方向阅读的语言书写的文本,且其中所述滚动模式按照与所述第一方向相对的第二方向滚动所述文本。
CN201210376793.8A 2011-09-29 2012-09-28 图标在小屏幕上的动态显示 Active CN102880393B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/248,032 2011-09-29
US13/248,032 US8624934B2 (en) 2011-09-29 2011-09-29 Dynamic display of icons on a small screen

Publications (2)

Publication Number Publication Date
CN102880393A true CN102880393A (zh) 2013-01-16
CN102880393B CN102880393B (zh) 2015-11-18

Family

ID=47481744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210376793.8A Active CN102880393B (zh) 2011-09-29 2012-09-28 图标在小屏幕上的动态显示

Country Status (2)

Country Link
US (3) US8624934B2 (zh)
CN (1) CN102880393B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106959991A (zh) * 2016-08-31 2017-07-18 智器云南京信息科技有限公司 用于大数据可视化分析的动态呈现方法、装置及终端
CN107506046A (zh) * 2017-08-23 2017-12-22 合肥伟语信息科技有限公司 智能手表的文字输入方法

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8624934B2 (en) * 2011-09-29 2014-01-07 Microsoft Corporation Dynamic display of icons on a small screen
JP5834895B2 (ja) * 2011-12-26 2015-12-24 ブラザー工業株式会社 画像処理装置及びプログラム
KR20150000278A (ko) * 2013-06-24 2015-01-02 삼성전자주식회사 디스플레이 장치 및 제어 방법
CN105556530B (zh) * 2013-07-16 2018-10-19 诺基亚技术有限公司 用于隐藏对图像中的信息的访问的方法、装置
US9864885B2 (en) 2014-09-26 2018-01-09 Dufl, Llc Storage concierge
US9177186B1 (en) 2014-09-26 2015-11-03 DUFL, Inc. Register for counting and tracking items in a bag
US10777201B2 (en) * 2016-11-04 2020-09-15 Microsoft Technology Licensing, Llc Voice enabled bot platform
US20200319845A1 (en) * 2019-04-08 2020-10-08 Rovi Guides, Inc. Automated content on a vehicle in motion
CN110298422A (zh) * 2019-06-27 2019-10-01 上海一芯智能科技有限公司 双频电子标签在物料周转中的数据处理方法及装置、存储介质
CN114924505A (zh) * 2022-05-18 2022-08-19 深圳市欧瑞博科技股份有限公司 智能开关的显示控制方法、装置和电子设备
US11836337B1 (en) * 2023-01-06 2023-12-05 Motorola Mobility Llc Automated static or dynamic format selection of screen shot capture responsive to size of a display

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870683A (en) * 1996-09-18 1999-02-09 Nokia Mobile Phones Limited Mobile station having method and apparatus for displaying user-selectable animation sequence
CN1637705A (zh) * 2003-12-29 2005-07-13 国际商业机器公司 用于观看信息基础列表和其它上下文的系统与方法
US20050223338A1 (en) * 2004-04-05 2005-10-06 Nokia Corporation Animated user-interface in electronic devices
WO2010034836A1 (en) * 2008-09-26 2010-04-01 Dymo Label printer

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2613513B1 (fr) * 1987-04-01 1989-06-23 Smh Alcatel Machine a affranchir electronique comportant un grand nombre de compteurs auxiliaires
US6021312A (en) * 1998-07-20 2000-02-01 Philips Consumer Communications, Lp Alphanumeric radio pager with multiline display and system or message selective zoom with horizontal scrolling
JP3601781B2 (ja) 2000-10-17 2004-12-15 インターナショナル・ビジネス・マシーンズ・コーポレーション コンピュータ装置、表示装置、表示制御装置、記憶媒体、プログラム伝送装置、表示制御方法
US7437682B1 (en) 2003-08-07 2008-10-14 Apple Inc. Icon label placement in a graphical user interface
US8527896B2 (en) * 2003-10-23 2013-09-03 Microsoft Corporation User interface menu with hovering icons
US7194578B2 (en) * 2003-12-08 2007-03-20 Lsi Logic Corporation Onboard indicator
US7441207B2 (en) * 2004-03-18 2008-10-21 Microsoft Corporation Method and system for improved viewing and navigation of content
US7856602B2 (en) * 2005-04-20 2010-12-21 Apple Inc. Updatable menu items
KR100732166B1 (ko) * 2005-09-02 2007-06-27 엘지전자 주식회사 컨텐츠 검색 기능을 갖는 이동통신단말기 및 이를 이용한방법
US20070143702A1 (en) 2005-12-21 2007-06-21 Fabio Maggi Method, Computer Program, and System Improving the Graphical User Interface of a Desktop
US7539487B2 (en) * 2006-01-09 2009-05-26 Microsoft Corporation Interfacing I/O devices with a mobile server
US7607088B2 (en) * 2006-04-18 2009-10-20 International Business Machines Corporation Computer program product, apparatus and method for displaying a plurality of entities in a tooltip for a cell of a table
US7777732B2 (en) * 2007-01-03 2010-08-17 Apple Inc. Multi-event input system
US7925306B2 (en) * 2007-01-12 2011-04-12 Research In Motion Limited System and method for providing a preview of message content on a mobile device
US8850351B2 (en) 2007-09-25 2014-09-30 Ati Technologies Ulc Method and tool for virtual desktop management
US8004529B2 (en) 2007-10-01 2011-08-23 Apple Inc. Processing an animation file to provide an animated icon
US20090199091A1 (en) * 2008-02-01 2009-08-06 Elmalik Covington System for Electronic Display of Scrolling Text and Associated Images
US20090265247A1 (en) * 2008-04-08 2009-10-22 Restaurant Technology, Inc. System and method for enhanced customer kiosk ordering
US9760234B2 (en) 2008-10-14 2017-09-12 International Business Machines Corporation Desktop icon management and grouping using desktop containers
US20100125807A1 (en) * 2008-11-18 2010-05-20 Jack Edward Easterday Electronic Scrolling Text Display
US8751954B2 (en) * 2009-02-18 2014-06-10 Blackberry Limited System and method for scrolling information in a UI table
US8624925B2 (en) * 2009-10-16 2014-01-07 Qualcomm Incorporated Content boundary signaling techniques
JP5442393B2 (ja) 2009-10-29 2014-03-12 日立コンシューマエレクトロニクス株式会社 表示装置
CN102053776B (zh) 2009-10-29 2013-11-06 深圳富泰宏精密工业有限公司 桌面管理系统及方法
WO2011104747A1 (ja) * 2010-02-23 2011-09-01 三菱電機株式会社 地図スクロール装置
US8914539B2 (en) * 2010-03-12 2014-12-16 Salesforce.Com, Inc. Service cloud console
US20120089914A1 (en) * 2010-04-27 2012-04-12 Surfwax Inc. User interfaces for navigating structured content
US8584034B2 (en) * 2010-04-27 2013-11-12 Surfwax, Inc. User interfaces for navigating structured content
US20120272180A1 (en) * 2011-04-20 2012-10-25 Nokia Corporation Method and apparatus for providing content flipping based on a scrolling operation
US8624934B2 (en) * 2011-09-29 2014-01-07 Microsoft Corporation Dynamic display of icons on a small screen
US10466886B2 (en) * 2011-10-07 2019-11-05 Blackberry Limited Determining a target position for scrolling content
US8654076B2 (en) 2012-03-15 2014-02-18 Nokia Corporation Touch screen hover input handling
WO2013154565A1 (en) * 2012-04-12 2013-10-17 Research In Motion Limited Methods and apparatus to navigate electronic documents
US20150160801A1 (en) * 2012-09-04 2015-06-11 Surfwax, Inc. User interfaces for grid navigation
US20150143282A1 (en) * 2013-11-15 2015-05-21 Motorola Solutions, Inc Method and apparatus for diagonal scrolling in a user interface
US9177186B1 (en) * 2014-09-26 2015-11-03 DUFL, Inc. Register for counting and tracking items in a bag

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870683A (en) * 1996-09-18 1999-02-09 Nokia Mobile Phones Limited Mobile station having method and apparatus for displaying user-selectable animation sequence
CN1637705A (zh) * 2003-12-29 2005-07-13 国际商业机器公司 用于观看信息基础列表和其它上下文的系统与方法
US20050223338A1 (en) * 2004-04-05 2005-10-06 Nokia Corporation Animated user-interface in electronic devices
WO2010034836A1 (en) * 2008-09-26 2010-04-01 Dymo Label printer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106959991A (zh) * 2016-08-31 2017-07-18 智器云南京信息科技有限公司 用于大数据可视化分析的动态呈现方法、装置及终端
CN106959991B (zh) * 2016-08-31 2020-10-30 智器云南京信息科技有限公司 用于大数据可视化分析的动态呈现方法、装置及终端
CN107506046A (zh) * 2017-08-23 2017-12-22 合肥伟语信息科技有限公司 智能手表的文字输入方法

Also Published As

Publication number Publication date
US8624934B2 (en) 2014-01-07
US20160246479A1 (en) 2016-08-25
US10365786B2 (en) 2019-07-30
CN102880393B (zh) 2015-11-18
US20140089853A1 (en) 2014-03-27
US9335891B2 (en) 2016-05-10
US20130083079A1 (en) 2013-04-04

Similar Documents

Publication Publication Date Title
CN102880393B (zh) 图标在小屏幕上的动态显示
CN106095449B (zh) 提供便携式装置的用户接口的方法和设备
CN103649898B (zh) 用于基于上下文的菜单的启动器
EP3019933B1 (en) User terminal device for displaying application and methods thereof
KR102056175B1 (ko) 증강현실 콘텐츠 생성 방법 및 이를 구현하는 휴대단말장치
CN102804182A (zh) 电子文本的操纵和显示
US9772755B2 (en) Remote control for displaying application data on dissimilar screens
CN104704494A (zh) 管理具有多页面的文件夹的设备、方法和图形用户界面
CN108052273A (zh) 电子设备及其呈现视觉显示元素的方法
TW201709043A (zh) 用於經擴充的通訊服務的動態最小化導覽欄
CN105745612B (zh) 用于显示内容的重新调整大小技术
WO2013097129A1 (zh) 联系人搜索方法、装置及其应用的移动终端
US11079926B2 (en) Method and apparatus for providing user interface of portable device
EP2849045A2 (en) Method and apparatus for controlling application using key inputs or combination thereof
US20160378326A1 (en) Freeze pane with snap scrolling
CN104375742A (zh) 一种能在激活时呈现动态信息的便携式电子装置,系统和方法
US20150180998A1 (en) User terminal apparatus and control method thereof
US20160299636A1 (en) Systems and methods for facilitating group communication via a mobile application
CN102272698A (zh) 用于利用简单姿态来定义内容下载参数的方法
EP3918459A1 (en) Touch input hover
EP2685367B1 (en) Method and apparatus for operating additional function in mobile device
US20130152011A1 (en) System and method for navigating in an electronic publication
CN108292193B (zh) 动画数字墨水
US10901607B2 (en) Carouseling between documents and pictures
CN106687917B (zh) 以可编辑的形式的对象的全屏弹出

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150724

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150724

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant