用于标记项目的装置和方法 【技术领域】
公开的实施例主要地涉及用户接口并且更具体地涉及将标记与项目关联。
背景技术
移动设备如移动通信设备一般包括各种应用,这些应用例如包括数字成像能力、电子邮件或者消息接发设备和媒体播放设备。一般而言,在常规设备中,想要将标记如信息标记与涉及各种应用的项目关联的用户例如在一个或者多个菜单内导航以便将标记与相应项目关联。
能够以快速、高效和易于使用的方式在移动设备中将标记与项目关联将是有利的。
【发明内容】
在一个方面中,公开的实施例涉及一种方法。在一个实施例中,该方法包括:在设备的显示器上呈现图像;在显示器上自动提供标记关联菜单,该标记关联菜单与该图像一起提供;从标记关联菜单中选择标记,所选择的标记将与该图像相关联;并且自动关闭标记关联菜单。
在另一方面中,公开的实施例涉及一种装置。在一个实施例中,该装置包括:处理器;连接到处理器的输入设备;以及连接到处理器的显示器,其中处理器被配置成:结合装置中活跃的图像应用的图像的呈现在显示器上自动提供标记关联菜单,其中标记关联菜单允许在图像与标记之间进行标记关联而无需离开图像应用,响应于标记选择将标记与图像关联,并且自动关闭标记关联菜单。
在又一方面中,公开的实施例涉及一种实现于设备的存储器中的计算机程序产品。在一个实施例中,该计算机程序产品包括:计算机可用介质,具有实现于其中用于使计算机呈现标记关联菜单的计算机可读代码装置。该计算机程序产品中的计算机可读代码装置包括:用于使计算机在设备的显示器上呈现图像的计算机可读程序代码装置;用于使计算机在显示器上自动提供标记关联菜单的计算机可读程序代码装置,该标记关联菜单与该图像一起提供;用于使计算机从标记关联菜单中选择标记的计算机可读程序代码装置,所选择的标记将于该图像相关联;以及用于使计算机自动关闭标记关联菜单的计算机可读程序代码装置。
【附图说明】
在结合以下附图进行的下文描述中说明实施例的前述方面和其它特征:
图1示出了公开的实施例方面可以应用于其中的系统的框图;
图2至图6是根据公开的实施例的用户接口的示例性屏幕截图的图示;
图7是图示了根据公开的实施例的处理的一个示例的流程图;
图8A和图8B是可以用来实现公开的实施例的各方面的设备示例的图示;
图9图示了示例性装置的框图,该装置结合了可以用来实现公开的实施例的各方面的特征;并且
图10是图示了图8A和图8B的示例性设备可以使用于其中的示例系统的大体架构的框图。
【具体实施方式】
图1图示了公开的实施例的各方面可以使用于其中的系统100的一个实施例。虽然将参照附图中示出的和下文描述的实施例描述公开的实施例的各方面,但是应当理解可以在许多替代形式的实施例中实现这些方面。此外也可以使用任何适当尺寸、形状或者类型的单元或者材料。
公开的实施例一般允许设备或者系统如图1中所示系统100的用户以快速、高效和易于使用的方式对系统100中存储的、由系统100获取的或者以别地方式存在于系统100中的项目进行关联或者添加标记。标记可以是任何适当标记,这些标记包括但不限于信息的和标识标记。设备的项目可以是任何适当项目,这些项目包括但不限于静止图像、视频(例如移动图像)、声音或者音乐文件、电子邮件消息、SMS消息和MMS消息。用户可以使项目如图像由系统100呈现。然后提供如下标记工具,该工具允许用户向图像施加标记而无需离开或者退出基本图像应用。如下文将更具体描述的那样,标记工具可以向用户呈现预定义标记选项或者允许用户输入用于与项目关联的任何适当定制标记。
在一个实施例中,参照图1,该系统可以包括输入设备104、输出设备106、导航模块122、应用区域180和存储/记忆设备182。这里描述的部件仅为举例而并非为了涵盖系统100中可以包括的所有部件。例如在一个实施例中,系统100包括移动通信设备或者其它这样的具有因特网和应用功能的设备。在一个实施例中,设备的应用可以包括但不限于数据采集(例如图像、视频和声音记录器)、多媒体播放器(例如视频和音乐播放器)和任何适当消息接发应用(例如电子邮件、SMS和MMS)。因此在可选实施例中,系统100可以包括用于在这样的设备中监视应用内容并且采集数据和提供通信能力的其它适当设备和应用。尽管将输入设备104和输出设备106表示为单独设备,但是在一个实施例中,输入设备104和输出设备106可以是用户接口102的部分并且形成用户接口102。用户接口102可以用来显示应用信息如图像、视频、多媒体信息、消息接发信息并且如下文将描述的那样允许用户选择用于与标记关联的项目。
在一个实施例中,公开的实施例的用户接口可以实施于包括触屏显示器或者邻近屏幕设备的设备上或者之中。在可选实施例中,这里公开的用户接口的各方面可以实现于将显示信息并且允许选择和激活应用的任何适当设备上。这里一般针对触屏显示器来描述术语“选择”和“触摸”。然而在可选实施例中,这些术语旨在于涵盖针对其它输入设备的所需用户动作。例如针对邻近屏幕设备,用户没有必要进行直接接触来选择对象或者其它信息。因此,上述术语旨在于涵盖仅需在设备的邻近区内以实现所需功能。例如,在邻近屏幕设备的背景中的术语“触摸”并不意味着激活邻近设备的直接接触而是附近或者接近的接触。
类似地,所指设备的范围并不限于单次触摸或者接触设备。旨在将多次触摸设备(其中一个或者多个手指或者其它指示设备的接触可以在屏幕上和周围进行导航)也为公开的实施例所涵盖。
也参照图2,根据一个实施例示出了如下用户接口200的屏幕截图的图示,该用户接口结合了公开的实施例的特征。仅出于举例目的,图2的示例涉及成像应用。然而在其它实施例中,图2中示出的和如下文描述的示例可以应用于设备的任何适当应用。如图2中所示,该设备以包括但不限于消息接发应用和成像应用的任何适当方式采集图像。仅出于举例目的,在这一示例中通过系统100的相机应用来采集图像。
如图2中所示,使标记关联菜单或者标记工具210与图像201结合出现。在一个实施例中,标记工具210包括显示器114上的弹出式窗口。在可选实施例中,可以用包括但不限于弹出式窗口的任何适当方式在显示器114上呈现或者提供标记工具210。标记工具210向用户提供一个或者多个标记选项。在图2的示例中预定义标记选项。在可选实施例中可以例如通过系统100的扬声器在听觉上呈现标记工具。例如,可以将标记工具呈现为一个或者多个可听语音提示,以向系统的用户呈现标记选项。使用导航键如导航键220或者300(见图3),用户可以选择标记并且将它施加到图像。在其它实施例中,用户可以使用话音输入以向图像附加话音或者语音标记。在更多其它实施例中,用户可以使用话音输入以向图像附加标记,其中将话音输入转换成文字并且以任何适当方式如例如元数据向图像附加话音输入。可以如下文将描述的那样关闭或者最小化标记工具。
在一个实施例中,标记工具210可以是如图2所示菜单形式。例如在项目出现在显示器上或者某一其它手动输入时自动激活标记工具210。例如,可以通过多功能键或者基本上触摸系统100的触屏显示器或者邻近屏幕来手动激活标记工具210。在这一示例中,标记工具包括五个软键220-224,然而应当认识到标记工具210可以具有与可以按照任何适当布置而未必是图2中所示布置来显示的任何适当数目的标记对应的多于五个或者少于五个的键。在这一实施例中,四个软键221-224对应于预定或者预定义标记,而第五软键220是允许选择预定义标记和/或输入用户可定义或者定制标记的导航键。导航/选择键200包括如下箭头,这些箭头在被选择时造成选择对应标记(例如箭头指向的标记)。可以通过选择键220的中间或者中央部分来输入定制标记。
在其它实施例中,系统100的任何适当键(硬键或者软键)可以用来输入标记。例如,输入设备104的数字键(0-9)可以各自对应于可以通过激活键中的相应键来选择的标记。注意硬键或者软键可以位于系统100的任何适当区域中。在一个实施例中,键可以位于系统100的接触激活式屏幕或者邻近屏幕上。在其它实施例中,键可以沿着系统100的显示器114的一个或者多个边定位。
激活或者选择标记工具210的控制一般包括选择或者激活控制的任何适当方式,这些方式包括触摸、按压或者移动输入设备。当输入设备104包括控制112(该控制在一个实施例中可以包括触屏板或者邻近屏幕)时,用户与触屏或者邻近屏幕的接触将提供必需的输入。在其中输入设备104包括控制110(该控制在一个实施例中可以包括具有小键盘的设备)的一个实施例中,按压键可以激活功能。在其中输入设备104的控制110也包括如图3中所示多功能摇杆式开关或者操纵杆300的其它实施例中,开关300可以用来以与上述方式基本上相似的方式选择菜单项目和/或选择或者激活标记工具控制。注意多功能键300也可以包括箭头(其中之一在图3中表示为标号310)并且允许通过激活键或者操纵杆300的中心部分来输入定制标记。在可选实施例中,可以用任何适当方式激活标记键220-224。也可以使用语音命令和其它触敏输入设备。
注意到,尽管将实施例描述为具有例如通过四向导航键(例如该键可以在例如在向上/下/左/右方向上激活该键和/或通过按压该键的中心来激活该键时选择项目)来访问的四个标记键221-224,但是这里描述的实施例不限于利用四向导航键。例如在可选实施例中,可以用可旋转选择器、可滑动选择器和/或多键选择器(例如被配置用于在使用另一个键如多功能键之时按压/保持一个按钮向下)选择标记功能。在其它可选实施例中,导航键可以具有多于或者少于四个可激活位置。
可以用任何适当方式定义预定义标记221-224。在一个实施例中,可以例如通过系统100的任何适当菜单如设置菜单来定义预定义标记221-224。菜单可以是用于允许用户将任何适当标记信息与标记键221-224中的相应标记键关联的任何适当菜单。仅出于举例目的,如图2中可见,标记“家用”、“旅行”、“工作”和“人员”分别与标记键221-224关联。这里,标记包括词语,但是在其它实施例中,标记可以包括任何适当字符、词语、短语、图像(例如静止或者移动)和/或声音。在图2中所示示例中,标记键代表“实际标记”,其中在标记键上呈现的词语代表将与图像201关联的标记。在更多其它实施例中,标记键221-224中的一个或者多个标记键能够打开可以由用户选择的其它标记的子列表或者菜单。例如,如果激活“人员”标记键224,则可以出现人员列表。人员列表可以包括任何适当标记,如例如最常用人员标记和/或呈现附加用户选项(比如呈现附加人员标记(例如“更多人员”标记键))的附加标记键。在可选实施例中,可以在设备制造期间或者以任何其它适当方式预定义标记。在可选实施例中,标记工具可以是设备的可编程硬键的形式。
可以在任何适当时间和以任何适当方式在系统100的显示器上呈现标记工具210(图7的块700)。在一个实施例中,标记工具210可以在项目出现在系统100的显示器上时自动显示。例如当图像例如由设备的相机采集时,标记工具210可以与图像一起呈现。如图2中可见,标记工具210可以呈现为在图像之上呈现的弹出式菜单。可以将标记工具210适当地设定尺寸、设定颜色(或者无色)和定位于显示器上,从而如果系统100的用户选择忽略标记工具210,则工具210不会使用户分神。在一个实施例中,标记工具210可以基本上透明从而允许用户通过标记工具210查看图像。标记工具210的透明度可以例如通过系统100的任何适当菜单或者键由用户调节。在可选实施例中,设备的显示器可以在图像与标记工具210之间拆分,从而当标记工具210呈现于显示器上时将图像重新设定尺寸。在其它可选实施例中,标记工具210可以在需要时(比如当激活预定义键或者基本上接触触屏显示器(例如基本上接触显示器上的任一处或者显示器的预定区域时)呈现于显示器上。
在这一实施例中选择预定义标记之一,比如标记222(图7的块710)。现在参照图4,当选择标记时,系统100可以提供与例如通过改变所选标记的外观来选择标记有关的指示(图7的块720)。例如,如图4中可见,放大标记222以指示选择它。在其它实施例中可以运用与选择标记有关的任何适当指示,该指示包括但不限于向标记给予升高外观、突出显示标记、改变标记的颜色和/或透明度、收缩标记和使标记闪烁或者移动。在一个实施例中,当选择标记时,设备将标记与项目关联(图7的块730)。在其它实施例中,可以在激活标记键之后流逝了预定量的时间之后再进行标记关联,从而如果用户选择了非所需标记则用户有机会重新选择另一标记。在进行关联之后将标记工具210在显示器上最小化、从显示器去除或者以任何适当方式隐藏(图7的块740)。参照图5,在一个示例中,在进行关联之后,可以在显示器上消隐标记工具210,使得最大化标记工具210的透明度从而提供显示器的基本上无碍视图。在其它实施例中,可以通过增加工具210的透明度直至工具从显示器上消失来从显示器骤然或者逐渐地去除标记工具210。
在另一示例中,可以通过激活标记键220将定制或者用户定义标记与项目关联。在这一示例中,激活标记键220的例如中心区域以打开定制标记或者手动标记输入应用600(图7的块750)。在一个实施例中,标记输入应用600包括标记输入区域601和一个或者多个软键620。在可选实施例中,标记输入应用600可以具有任何适当配置。如图6中可见,可以在显示器的任何适当区域中和以任何适当方式呈现标记输入区域601。仅出于举例目的,在图6中沿着显示器的底部示出标记输入区域601。在一个实施例中,可以在呈现标记输入区域601时将图像重新设定尺寸。在其它实施例中,可以用任何适当方式在图像之上呈现标记输入区域601,该方式包括但不限于与上文参照标记键220-224描述的方式基本上相似的方式。标记输入区域601可以包括标记条目段610。可以利用用户接口102的任何适当输入录入(图7的块760)任何适当标记并且例如在标记条目段610中对其进行显示以向用户给予关于录入什么字符或者其它输入的反馈。在可选实施例中,可以输入任何适当数据(包括但不限于图像、视频和声音)作为可以例如通过软键、菜单或者以任何其它适当方式访问的标记。当输入定制或者用户定义标记时,可以例如通过激活键或者基本触摸系统100的触屏区域将它与项目关联。在这一示例中,可以通过激活软键620将用户定义标记与项目关联,但是在可选实施例中,可以用任何适当方式进行关联。当进行了关联时,可以用与上文参照标记键220-224描述的方式基本上相似的方式关闭、最小化或者以别的方式从显示器去除标记工具210。
注意在其中未激活标记工具210(在它出现在显示器上之后)的一个实施例中,可以用与上述方式基本上相似的方式关闭、最小化或者以别的方式从显示器去除标记工具210。例如在预定量的时间之后,如果未激活任一标记键220-224(例如用户忽略标记键菜单),则可以关闭、去除或者最小化标记工具210。在其它示例中,可以有如下键,该键在被按压/激活时造成去除或者最小化标记工具210。当关闭、最小化或者去除标记工具210时,标记工具210例如在系统100的背景中等待或者保持运行/活跃,从而可以用任何适当方式重新激活标记工具以改变标记关联或者创建新标记关联。例如,可以通过激活系统100的预定硬键或者软键、或者通过基本上触摸系统100的触屏或者邻近区域,来重新激活标记工具210。在一个示例中,可以通过软键260或者270(图2)重新激活标记工具。也可以例如在用系统的相机拍摄新画面时或者在接收新消息时自动重新激活标记工具210。在其它实施例中,可以通过系统100的任何适当菜单重新激活标记工具210。在可选实施例中,标记工具210可以不在背景中运行而是如上所述在重新激活事件时启动。
参照图8A和图8B图示了公开的实施例的各方面可以实现于其上的设备示例。终端或移动通信设备800可以具有小键盘810和显示器820。小键盘810可以包括任何适当用户输入设备,如例如多功能/滚动键830、软键831、832、呼叫键833、结束呼叫键834和文字数字键835。显示器820可以是任何适当显示器,如例如触屏显示器或者图形用户接口。显示器可以与设备800集成或者显示器可以是连接到设备800的外围显示器。指示设备如例如触笔、笔或者简单地是用户的手指可以与显示器820一起使用。在可选实施例中可以使用任何适当指示设备。在其它可选实施例中,显示器可以是常规显示器。设备800也可以包括其它适当特征,如例如相机、扬声器、连接端口或者触觉反馈特征。移动通信设备可以具有连接到显示器用于处理用户输入并且在显示器820上显示信息的处理器818。存储器802可以连接到处理器818用于存储与移动通信设备800关联的任何适当信息和/或应用,诸如电话簿条目、日历条目等。
在其中设备800包括移动通信设备的实施例中,该设备可适合于在电信系统(比如图10中所示电信系统)中进行通信。在这样的系统中,可以在移动终端1000与其它设备(比如另一移动终端1006、有线电话1032、个人计算机1051或者因特网服务器1022)之间进行各种电信服务,比如蜂窝语音呼叫、www/wap浏览、蜂窝视频呼叫、数据呼叫、传真传输、音乐传输、静止图像传输、视频传输、电子消息传输和电子商务。将注意对于移动终端1000的不同实施例和在不同情形中,一些上述电信服务可能可用或者可能不可用。在这方面,公开的实施例的各方面不限于任何特定服务集。
移动终端1000、1006可以经由基站1004、1009通过射频(RF)链路1002、1008连接到移动电信网络1010。移动电信网络1010可以符合任何商用移动电信标准,如例如GSM、UMTS、D-AMPS、CDMA2000、(W)CDMA、WLAN、FOMA和TD-SCDMA
移动电信网络1010可以操作连接到可以是因特网或者其一部分的广域网1020。与因特网客户端计算机1026一样,因特网服务器1022具有数据储存器1024并且连接到广域网1020。服务器1022可以托管能够向移动终端1000提供www/wap内容的www/wap服务器。
公共交换电话网络(PSTN)1030可以用熟知方式连接到移动电信网络1010。包括固定电话1032的各种电话终端可以连接到PSTN 1030。
移动终端1000也能够经由本地链路1001或者1051在本地与一个或者多个本地设备1003或者1050通信。本地链路1001或者1051可以是具有有限范围的任何适当类型的链路,如例如蓝牙、通用串行总线(USB)链路、无线通用串行总线(WUSB)链路、IEEE802.11无线局域网(WLAN)链路、RS-232串行链路等。本地设备1003可以例如是可以通过本地链路1001向移动终端1000传递测量值的各种传感器。上述示例并非为了限制,并且可以利用任何适当类型的链路。本地设备1003可以是形成如下WLAN的天线和支持设备,该WLAN实施全球微波接入互操作性(WiMAX,IEEE 802.16)、WiFi(IEEE 802.11x)或者其它通信协议。WLAN可以连接到因特网。移动终端1000因此可以具有用于使用移动通信网络1010、WLAN或者二者来无线连接的多无线电能力。也可以使用WiFi、WiMax或者任何其它适当协议来实施与移动电信网络1010的通信,并且这样的通信可以利用无线电频谱的非许可部分(例如非许可移动接入(UMA))。在一个实施例中,图1的导航模块122可以包括配置成与参照图10描述的系统交互的通信模块。
在一个实施例中,图1的系统100可以例如是图8B中所示PDA式设备800’。PDA 800’可以具有小键盘810’、触屏显示器820’和用于在触屏显示器820’上使用的指示设备850。在更多其它可选实施例中,该设备可以是个人通信器、写字板计算机、膝上型或者桌面型计算机、电视或者电视机顶盒或者能够容纳显示器(比如显示器820’)和支持的电子器件(比如处理器和存储器)的任何其它适当设备。虽然仅出于举例目的参照移动通信设备800、800’描述示例实施例,但是应当理解这些实施例同样可以应用于结合有显示器、处理器、存储器和支持软件或者硬件的任何适当设备。
图1的用户接口102也可以包括导航模块122中的菜单系统124、210。导航模块122提供对系统100的某些处理的控制,该控制包括但不限于对标记关联菜单210的导航控制。菜单系统124可以提供对与系统100上运行的应用或者程序有关的不同工具或者应用选项的选择。在一个实施例中,菜单系统124可以提供对标记关联菜单210或者与标记关联菜单210关联的特征(比如用于预定义标记的设置特征)的选择。在这里公开的实施例中,导航模块122接收某些输入,如例如信号、传输、与系统100的功能(比如标记工具)有关的指令或者命令。取决于输入,导航模块解释命令并且指示处理控制132相应地执行命令。
虽然将上述实施例描述为实施在移动通信设备上以及利用移动通信设备实施,但是将理解可以在任何适当设备上实现公开的实施例。例如,图1的系统100一般可以包括任何适当电子设备,如例如个人计算机、个人数字助理(PDA)、移动终端、形式为蜂窝/移动电话的移动通信终端或者多媒体设备或者计算机。在可选实施例中,图1的系统100可以是个人通信器、移动电话、写字板计算机、触板设备、因特网写字板、膝上型或者桌面型计算机、电视或者电视机顶盒、DVD或者高分辨率播放器或者能够例如容纳图1中所示显示器114和支持的电子器件(比如图8的处理器818和存储器802)的任何其它适当设备。出于描述目的,仅出于举例目的将参照移动通信设备来描述这里描述的实施例,但是应当理解这些实施例同样可以应用于结合有显示器、处理器、存储器和支持软件或者硬件的任何适当设备。
参照图1,系统100的显示器114可以包括任何适当显示器,比如前述的触屏显示器、邻近屏幕设备或者图形用户接口。在一个实施例中,显示器114集成到系统100中。在可选实施例中,显示器可以是连接或者耦合到系统100的外围显示器。指示设备如例如触笔、硬笔或者简单地是用户的手指可以与显示器114一起使用。在可选实施例中可以使用任何适当指示设备。在其它可选实施例中,显示器可以是任何适当显示器,如例如通常由具有可选背光的LCD(比如能够显示彩色图形的TFT矩阵)制成的平面显示器114。可以使用触屏取代常规LCD显示器。
系统100也可以包括其它适当特征,如例如相机、扬声器、连接端口或者触觉反馈特征。
公开的实施例也可以包括结合有在不同计算机中执行的上述处理步骤和指令的软件和计算机程序。图9是典型装置900的一个实施例的框图,该装置结合有可以用来实现本发明各方面的特征。装置900可以包括用于实现和执行这里描述的处理步骤的计算机可读程序代码装置。如图所示,计算机系统902可以链接到另一计算机系统904,从而计算机902和904能够向彼此发送信息并且从彼此接收信息。在一个实施例中,计算机系统902可以包括适合于与网络906通信的服务器计算机。计算机系统902和904可以用例如包括调制解调器、无线、硬线连接或者光纤链路的任何常规方式链接在一起。一般而言,可以使用通常通过通信信道或者通过ISDN线上的拨号连接来发送的通信协议使信息可为两个计算机系统902和904所用。计算机902和904一般适合于利用程序存储设备,这些设备实现机器可读程序源代码,该源代码适合于使计算机902和904进行这里描述的方法步骤。可以设计、制作和使用结合有本发明各方面的程序存储设备作为如下机构的部件,该机构利用光学器件、磁性质和/或电子器件以实现公开的过程和方法。在可选实施例中,程序存储设备可以包括计算机可读取和可执行的磁介质,比如磁盘或者计算机硬驱动。在其它可选实施例中,程序存储设备可以包括光盘、只读存储器(“ROM”)软盘和半导体材料及芯片。
计算机系统902和904也可以包括用于执行存储的程序的微处理器。计算机902可以在它的程序存储设备上包括用于存储信息和数据的数据储存设备908。将结合有本发明方面的处理和方法步骤结合其中的计算机程序或者软件可以在其它常规程序存储设备上存储于一个或者多个计算机902和904上。在一个实施例中,计算机902和904可以包括用户接口910和显示接口912,通过显示接口912可以访问本发明的各方面。用户接口910和显示接口912可以适合于允许向系统输入查询和命令以及呈现命令和查询的结果。
公开的实施例一般允许用户以快速、高效和易于使用的方式对设备中存储的、由设备采集的或者以别的方式存在于设备中的项目进行关联或者添加标记。标记菜单结合项目一起自动进行呈现。从标记菜单中选择预定义标记或者输入定制标记以用于与项目关联。标记可以与项目关联而无需离开基本应用,这可以使设备的使用更高效,因为用户可以向项目添加标记并且快速返回到应用而无需在各种菜单内导航。
应当理解前文描述仅举例说明实施例。本领域技术人员可以设计各种替代和修改而不脱离实施例。因而,本实施例旨在于涵盖所有这样的落入所附权利要求书的范围内的替代、修改和变化。