用于选择照片标签的用户接口的制作方法

文档序号:6466327阅读:168来源:国知局
专利名称:用于选择照片标签的用户接口的制作方法
技术领域
本发明一般地涉及一种用于选择照片标签的用户接口。
背景技术
从照片中识别人物或者事物在很多在线环境中很流行,比如照片共 享、社会网络等。如果存在很多可从中进行选择的可能的标签,则选择"标 签"去关联在照片中被识别出的点可能是一个复杂的任务。此外,无线移 动通信设备受到显示屏大小和输入方法灵活度的限制, 一些用于具有完整 大小的屏幕的桌上型电脑和膝上型电脑的常用技术就无法应用到其中。
需要一种用于在较小的显示屏(比如可以用在一个无线移动通信设备 中的显示屏)中选择标签的改进的用户接口。

发明内容
根据一个实施例,可以提出一种用于对加标签的照片选择照片标签的 方法,包括提供一个标签输入字段,用于输入照片标签;根据由用户输
入的字符串,在匹配标签列表中显示来自一个或多个所选标签源的、与输 入的字符串匹配的任何标签。
在一个实施例中,该方法进一步包括显示出现在匹配标签列表中的每 个标签的标签类型。
在另一个实施例中,该方法可以进一步包括根据标签类型在匹配标签 列表中对标签排序。
在另一个实施例中,该方法可以进一步包括允许用户在匹配标签列表 中选择标签来完成标签输入字段。
在另一个实施例中,该方法可以进一步包括如果没有标签留在匹配标 签列表中,则将新的自由格式文本字符串添加到自由格式文本高速缓存
器o ,
在另一个实施例中,该方法可以进一步包括选择在线网络简档、地址 簿、浏览器书签、地理标签以及自由格式文本中的一个或多个作为标签源。
在本发明的另一方面,可以提供一种用于对一张加标签的照片选择照 片的标签系统,包括用于提供标签输入字段以输入照片标签的装置;用 于根据用户输入的字符串,在匹配标签列表中显示来自一个或多个标签源 的、匹配该输入的字符串的任何标签的装置。
在一个实施例中,该系统可以进一步包括用于显示出现在匹配标签列 表中的每个标签的标签类型的装置。
在另一个实施例中,该系统可以进一步包括根据标签类型对匹配标签 列表中对标签进行排序的装置。
在另一个实施例中,该系统可以进一步包括用于允许用户在匹配标签 列表中选择标签来完成标签输入字段的装置。
在另一个实施例中,该系统可以进一步包括用于如果没有标签留在匹 配标签列表中,则将新的自由格式文本字符串添加到自由格式文本高速缓 存器的装置。
在另一个实施例中,该系统可以进一步包括用于选择在线网络简档、 地址簿、浏览器书签、地理标签以及自由格式文本中的一个或多个作为标 签源的装置。
在本发明的另一方面,可以提供一种数据处理器可读介质,用于存储 数据处理器代码,当装载到设备时,使该设备适用于对加标签的照片选择 照片标签,该数据处理器可读介质包括用于提供标签输入字段以输入照 片标签的代码;用于依据用户输入的字符串,在匹配标签列表中显示来自 一个或多个标签源的、匹配该输入的字符串的任何标签的代码。
在一个实施例中,该数据处理器介质可以进一步包括用于显示出现在 匹配标签列表中的每一个标签的标签类型的代码。
在另一个实施例中,该数据处理器介质可以进一步包括根据标签类型 对匹配标签列表中的标签进行排序的代码。
在另一个实施例中,该数据处理器介质可以进一步包括用于允许用户 在匹配标签列表中选择标签来完成标签输入字段的代码。
在另一个实施例中,该数据处理器介质可以进一步包括用于如果没有标签留在匹配标签列表中,则将新的自由格式文本字符串添加到自由格式 文本高速缓存器的代码。
在另一个实施例中,该数据处理器介质可以进一步包括用于选择在线 网络简档、地址簿、浏览器书签、地理标签以及自由格式文本中的一个或 多个作为标签源的代码。


在这些附图中举例说明了实施例
图1是根据本发明的实施例的设备的示例;
图2是图1中的设备的通信子系统组件的示意性方框图3A到3E是根据实施例用于编辑照片标签的示例性的用户接口屏
幕;
图4A到4F是根据实施例用于选择照片标签的示例性的用户接口屏
幕;
图5是根据实施例用于编辑照片标签的方法的示例性的流程图; 图6是根据实施例用于选择照片标签的方法的示例性的流程图。
具体实施例方式
如上面指出的,本发明可以涉及到一个用于选择照片标签的用户接 口,特别是在较小的显示屏幕中,例如可以在无线移动通信设备上。
在示例性的实施例中,本发明可以在无线操作环境中的手持移动通信 设备中实现。图1所示是示例性的手持移动通信设备100的示意性的方框 图。该通信设备100可以包括多个单元,包括主处理器102,其控制通信 设备100的整体操作。通信功能,包括数据和语音通信,可以通过通信子 系统104执行。该通信子系统104可以从无线网络200接收信息和向该网 络发送信息。
主处理器102也可以与附加的子系统进行交互,如随机访问存储器 (RAM) 106、闪存108、显示器IIO、辅助输入/输出(I/O)子系统112、 数据端口 114、键盘116、跟踪球117、扬声器118、麦克风120、短距离 通信122、 GPS子系统124、相机模块126、以及相关的相机逻辑结构128。
该通信设备ioo的一些子系统可以执行通信相关的功能,而其他子系
统可以提供"常驻的"或者设备上的功能。作为例子,该显示器110和键盘 116可以既用于通信相关功能,例如输入文本消息以通过网络200传送, 也可以用于设备常驻功能,例如计算器或者任务列表。该跟踪球117可以 用于各种导航功能,例如通过显示在显示器110的图形用户界面(GUI) 菜单来进行导航。该跟踪球117也可以配置有次级激励特征,例如允许用 户压下该跟踪球以允许高亮项目的选择。
相机模块126可以适用于通过在光敏图像传感器例如充电连接设备 (CCD)传感器阵列或者互补金属氧化物半导体(CMOS)传感器阵列上 的镜头捕捉图像。该相机镜头可以是固定焦距镜头,或者具有或不具有放 大特征的可变焦距镜头,被相机逻辑结构128控制以在CCD或CMOS传 感器阵列上聚焦图像。CCD或CMOS传感器阵列的大小和像素密度可以 适当地选择用于对特定应用需要的图像解析。相机逻辑结构128也可以通 过结合合适的曝光仪控制相机镜头的光圈和/或快门速度。使用相机模块 126进行的图像捕捉可以通过用户控制专门的相机快门,或者可以作为相 机快门按钮的依赖于上下文的可编程按钮或按键(例如在键盘116上)来 启动。
一旦通过CCD或CMOS传感器阵列捕捉到了图像,该图像就由相机 逻辑结构128进行处理成合适的数字图像文件格式例如联合照片专家组 (JPEG)、加标签的图像文件格式(TIFF)、位映射(BMP)、各种不同的 基于这些标准的图像文件格式的改变、或者厂商专有的RAW图像格式。 图像文件格式可以允许将图像元数据加入到工业标准可交换图像文件格 式(EXIF)的或者一些厂商专有元数据格式的图像文件中。该图像文件可 以被存储在可用的设备存储器中,例如RAM 106或者闪存108,并显示在 显示器110上。
仍然参考图1,由主处理器102使用的操作系统软件典型地存储在永 久性的存储器中如闪存108。本领域的技术人员会明白该操作系统、特定 的设备应用、或者其中的部分可以临时地装载到易失性存储器中,例如 RAM106,用于由主处理器102进行处理。
通信设备100可以在需要的网络注册或者激活过程完成之后,从无线
网络200发送或者接收通信信号。网络接入可以与通信设备100的订户或 者用户相关联。
通信设备100可以是电池供电的设备以及可以包括用于容纳一个或多 个可重复充电电池130的电池接口 132。在一些实施例中,电池130可以 是具有嵌入式微处理器的智能电池。电池接口 132连接到调整器(没有示 出),其帮助电池130提供功率V+到通信设备100。电池130可以用于给 通信设备100的所有元件和模块提供能量,包括相机模块126和相关的相 机逻辑结构128。
主处理器102除了其操作系统功能外,还能够执行通信设备100上的 不同软件应用134。控制基本设备操作的软件应用134的子集(包括数据 和语音通信应用)通常在通信设备100的生产过程中安装在其上面。
软件应用134可以包括消息收发应用136。该消息应用136可以是任 何合适的软件程序,用于允许通信设备100的订户或者用户发送和接收无 线文本通信。不同的用于该消息收发应用136的可选方式为本领域技术人 员所熟知。由用户发送或接收的消息典型地存储在本地存储器中,例如通 信设备100的闪存108、或者通信设备100的一些合适的存储器单元。在 可选的实施例中, 一些发送和接收的消息可以距离通信设备IOO被远程地 存储,例如存储在与通信设备IOO通信的相关主机系统的数据存储器中。 在实施例中,消息收发应用136可以包括消息列表用户接口,被配置为允 许用户以一种方便的列表形式査看消息对象(比如电子邮件消息)的列表。 这将在下文作详细说明。
仍旧参见图1,通信设备100可以执行图像应用模块148,其可以与 相机模块126、相机逻辑结构128、主处理器102、 RAM106、显示器110 以及其他各种模块和元件一起执行,为由相机模块126捕捉到的图像提供 各种图像应用功能。图像应用模块148可以包括各种子模块,它们之间进 行交互,并与其它应用模块例如消息应用136、因特网浏览器模块138、 地址簿模块142等进行交互,以执行各种功能。
在实施例中,该图像应用模块148的子模块中的可以是照片加标签模 块148A,配置为允许用户标识照片中的各种主题和对象。照片标签模块 148A将在下文作详细说明。
在实施例中,该图像应用模块148的子模块中的另一个可以是照片加 标签模块M8A,配置为允许用户从照片中与各种主题和对象相关联的标 签列表中选择照片标签。照片标签选择模块148B将在下文作详细说明。
通信设备100可以进一步包括设备状态模块140、地址簿142、个人 信息管理器(PIM) 144以及各种其他模块150。附加的软件应用可以通过 无线网络200、辅助I/O子系统112、数据端口 114、短距离通信子系统122 或者其他设备子系统124中的至少一个装载到通信设备100中。
现在参见图2,示出了可以提供合适操作环境的手持移动通信设备100 的示例性前视图。如图所示,通信设备IOO可以包括显示器110、键盘116 以及其他输入或导航装置例如跟踪球117。显示器110可以被配置为显示 各种屏幕以允许设备100的用户查看来自包括图像应用148的不同软件应 用134的屏幕输出。显示器110也可以被配置为响应在显示器110上显示 的弹出或者请求来提供触摸屏输入。通信设备IOO可以进一步包括相机镜 头,用于捕捉图像,如上文参见图l所述的内容。在实施例中,集成的相 机126可以在通信设备100的背面提供相机镜头127,这样用户可以使用 显示器110作为相机的取景器来取景图像。
现在参见图3A,示出了用户接口屏幕300A的示例,其中根据实施例 照片标签模块148A可以被配置为对照片加标记。如图所示,主题302的 照片301显示在用户接口的边界中。采用该用户接口,标签列表304可以 包括在该照片301中的各种与主题302或者其他主题或对象相关的标签。 用户可以点击"添加"按钮306来输入照片加标签模式,如下所述。
现在参见图3B,如图所示在屏幕300B中, 一旦处于照片加标签模式, 照片加标签模块148A可以被配置为向用户显示指针,例如在照片301上 的交叉线指针308。用户可以在照片301上移动该交叉线指针308,但是 与常用的网页浏览器接口不同,该交叉线指针308通过照片标签模块148A 被限制在仅在照片301的边界内可导航。用户不能移动该交叉线指针在屏 幕的其他范围内执行其他任务,这样导航设备(比如跟踪球117)专门用 于该照片加标签功能,直到用户退出加标签模式。可以理解,这样可以允 许用户试图在照片的边缘附近对主题或对象加标签时,避免无意地点击照 片301边界外的一些按钮或菜单选项。这对较小的显示屏可能特别有用, 其中可能需要更好的灵敏度以使用小的导航设备在小的区域进行导航。
当处于标签模式时,用户可以使用退出键取消加标签模式并返回简单 浏览存在的标签信息。可选地,用户可以选择使用输入键或者点击导航设
备(比如跟踪球117)在交叉线指针308的当前位置添加标签。
如果用户选择添加标签,可以呈现给用户另 一用户接口来选择标签类 型和与该标签相关的上下文信息。作为示例,标签类型可以包括自由格式 (free-formed)的文字数字字符串、FacebookTM好友、地址簿条目(在地 址簿142中)、浏览器书签(在因特网浏览器模块138中)等。
现在参见图3C,如图通过屏幕300C的示例所示,当用户使用照片加 标签模块148A添加标签时,与主题302相关联的被添加的标签310可以 出现在照片301附近的标签列表304中。
在实施例中,标签310也可以在该标签310的临近处包括图标,或一 些其他形式的可视指示符,以指示该标签的类型是什么。这样,许多不同 类型的标签可以用来标记照片301的主题或对象。
现在参见图3D,如图所示通过屏幕300D的示例,当用户滚动到标签 列表304中的标签310时,在照片中的相应的主题302可以通过照片标签 模块148A以一定的方式高亮显示。该高亮显示可以根据标签的类型而不 同。例如,对于FacebookTM好友,指针可以是灰色的方形指针312 (比如 像Facebook在线使用的一样)。如图3E的屏幕300E的另一示例,对于自 由格式文本标签314,在照片301中的标签指针可以表示为环形指针316。
当用户在标签列表304中滚动到标签310时,具有与该标签相关的选 项的菜单被激活。例如,可以有编辑或删除标签的菜单项。也可以有与特 定标签类型相关联的上下文敏感菜单项目。例如,对于Facebook好友, 可以有浏览朋友的Facebook简档的项目。对于地址簿条目,可以有浏览 用户地址卡的项目。对于浏览器书签,可以有访问网站的项目。
在另一实施例中, 一旦在照片301中对主题或者对象加了标签,照片 加标签模块148A可以被配置为这样当用户在标签列表304中选择了标 签310时,使用标识该标签类型的相应指针来高亮显示照片301中相应的
加标签的主题或对象。
在另一实施例中, 一旦主题(比如主题302)或对象在照片301中被
标记,照片加标签模块148A可以被配置为这样当用户在照片301中选 择或者滚动选择标记的主题或对象时,相应的标签310可以在标签列表 304中被高亮显示。同时,与该标签相关的上下文数据可以根据用户的选 择或者在配置为自动的情况下被显示(比如以弹出窗口的形式)。
因此,使用上述的用户接口,多个标签类型可以被用来标记照片的主 题和对象,以及特定类型的数据可以与每个标签相关联——例如用于高亮 显示照片中加标签的主题或对象的可视指示符或者符号、对于该标签可用 的常用动作等。
现在参见图4A,屏幕400A所示的是标签选择用户接口 404,用于显 示标签搜索工具,其可以通过照片标签选择模块148B呈现。如图4A所 示,初始时向用户呈现标签输入字段406,指示他应该开始输入标签。输 入完成后,用户可以点击"OK"408来选择该标签。
在实施例中,当用户开始输入时,照片标签选择模块148B可以被配 置成为匹配当前输入的文本的标签搜索一个或多个所选"标签源"。如图4B 的屏幕400B所示例的,这些标签源可以包括,例如,来自在线服务如 FacebookTM的好友列表、来自用户地址簿142的联系列表、用户浏览器书 签(在因特网浏览器138中)的列表、近期自由格式文本输入的高速缓存 器等等。
如图4C的屏幕400C以及图4D的400D所示,照片标签选择模块M8B 可以被配置为显示来自标签源之一中的、与用户在匹配标签列表412中的 标签输入字段406输入的标签匹配的任意匹配标签(比如412a、 412b、 412c)。每个标签可以有图标或与之相关联的、清楚地指示了标签的类型 的一些其他可视标识符,并允许用户快速地在不同类型的标签中进行区 分。
如果用户输入的文本与匹配标签列表412中的标签源的任何标签都不 匹配,则照片标签选择模块148B可以创建新的自由格式标签条目,并添 加其到自由格式文本高速缓存器作为新的标签条目。然后该自由格式文本 高速缓存器成为标签源之一,以用于用户进行的任何后续的标签选择。
当用户继续输入时,如果用户想要选择的标签出现在匹配标签列表 412,用户可以滚动到匹配列表412中的该标签,并通过按压输入或点击
导航设备(比如跟踪球117)选择它。例如,如图4E的屏幕400E所示, 用户可以选择标签412c,然后将该标签放置于标签输入字段406。之后匹 配标签列表412消失,且选择的标签可以出现在照片的旁边(比如图3C 所示的标签310与照片301的主题302相关)。
值得注意的是,由于匹配标签列表412包括来自各种所选标签源的可 以使用的标签(比如用户的Facebook好友、用户的地址簿142、来自因特 网浏览器138的用户浏览器书签列表、近期自由格式文本条目的高速缓存 器等),所以提供给用户一种简单的方式将照片中的主题或对象与来自多 个所选标签源之一的如用户所定义的预定义的"标签"关联。这样,自由 格式文本高速缓存器就是许多可能的标签源之一,所有的标签源提供匹配 标签条目到匹配标签列表412。
现在参见图4F, 一旦在标签输入字段406输入标签,照片标签选择模 块148B可以被配置为允许用户选择浏览与该标签相关联的一些上下文数 据(比如如果标签标识用户地址簿142的联系人,则该数据是地址卡)。 最终,照片标签选择模块148B可以被配置为允许用户接受新的标签并返 回照片加标签用户接口 (上述关于图3A到3E所描述的),或者取消标签 选择并返回照片加标签用户接口。
在实施例中,除了上文提到的标签源之外,另一种类型的标签源可以 是具有关联地理位置信息的地标标签。例如,如果照片包括一系列有特色 的地标,则可以用特定的地理位置标签(比如对于每个地标的具体纬度和 经度坐标)对每个地标进行标记。这样就可以得到地理位置标签列表,例 如,当用户访问在照片中的每个地标标识时。
例如,位于华盛顿的国家大厦的航空照片可以在同一张照片中示出多 个著名的地标,如林肯纪念馆、越南老兵纪念馆以及华盛顿纪念碑。访问 过这些地标中的每个的用户在每个地标位置提供了合适的名字,并记录了 地理位置信息,之后可以通过来自预先准备的地标标签列表的名字选择地 标标签,以在照片上的每个地标出现的位置标记合适的点。 一旦用户使用 该合适的地标标签标记了在照片上出现的每个地标,相应的地理坐标也成 为通过标签可访问的基于上下文的可用信息。
在可选实施例中,可以由第三方准备各个城市的著名地标列表,这样
用户就不必在每个位置去记录地理坐标。在这种情况下,用户可以从准备 好的、可以选择作为标签源的地标列表中选择地标标签。
在上述的标签选择接口中,每个标签根据其标签类型可以具有与该标 签相关联的一些上下文。可以理解,这种相关联的上下文可以允许用户可
视地标识和区分标签选择用户接口 404中的标签类型,以及呈现其他上下 文敏感菜单选项,例如浏览相关地址卡、Facebook简档、网页、地标的地
理位置信息等。
现在参见图5,表示根据实施例的示例性方法500的流程图。如图所 示,方法500在框502开始,其中方法500在显示器(比如显示器110) 显示将被标记的照片。
方法500接下来进入框504,其中方法500可以配置照片标签加模块 148A,以提供照片加标签模式用于对显示的照片编辑标签。
方法500接下来进入框506,其中对于标记照片中的主题或对象的每 个标签,方法500可以配置照片标签模块148A来标识标签类型,并将每 个标签类型的唯一指针关联以高亮显示相应的标记过的主题或对象。例 如,如前所述,灰色的方形可以用于Facebook好友,而另一形状和/或颜 色可以用于地址簿标签类型。
方法500接下来进入框508,其中方法500可以配置照片加标签模块 148A,以与显示的照片一起显示标签列表。
方法500接下来进入框510,其中方法500可以配置照片标签模块 148A,以使用可视标识符来标识在标签列表中的每个标签的标签类型。例 如,可视标识符可以是图标,或者一些出现在标签名字旁边的合适图形。
方法500接下来进入框512,其中当用户选择标签列表中的标签时, 方法500可以配置照片标签模块148A使用唯一的指针高亮显示照片中相 关的标记过的主题或对象。
方法500接下来进入框514,其中当用户选择标签列表中的标签时, 方法500可以配置照片加标签模块148A,以高亮显示标签列表中相关联 的标签。
方法500接下来还进入框516,其中方法500可以配置照片加标签模 块148A,以显示与标签相关联的上下文数据。例如,与地址簿类型相关
的上下文数据可以是电子邮件地址、名字以及其他存储在地址簿模块138 中与地址簿条目相应的信息。在实施例中,与标签相关的上下文数据可以 在菜单中显示,可以通过与每个标签相关联的合适的菜单选择来访问该菜
单。之后方法500结束。
方法500也可以进入框518,其中方法500可以配置照片加标签模块 148A来限制导航设备指针只能在照片的边界内可导航。
现在参见图6,表示根据实施例的示例性方法600的流程图。如图所 示,方法600在框602开始,其中方法600提供标签输入字段用于输入照 片标签。
方法600接下来进入框604,其中根据用户在标签输入字段输入的字 符串,方法600可以配置照片标签选择模块148B在匹配标签列表412中 显示任何匹配输入字符串的标签(412a,412b,412c)。
方法600接下来进入框606,其中方法600可以配置照片标签选择模 块148B,显示出现在标签匹配列表412中的每个标签的标签类型。例如, 可视标识可以是图标、或者其他与该标签名字一起出现的合适图形标识。
方法600接下来进入框608,其中方法600可以配置照片标签选择模 块148B,以根据标签类型对标签列表中的匹配标签进行排序,以使用户
更容易地根据标签类型选择合适的标签。
方法600接下来进入框610,其中方法600可以配置照片标签选择模 块148B,以允许用户在匹配标签列表中选择标签以完成标签输入字段 406。
方法600接下来进入框612,其中如果在匹配标签列表412中不存在 匹配的标签,则方法600可以添加新的自由格式文本标签到自由格式文本 标签高速缓存器。
方法600接下来进入框614,其中方法600可以配置照片标签选择模 块148B,以选择自由格式文本标签高速缓存器为标签源,用于用户任何 接下来的标签选择。之后方法600结束。
尽管上述了示例性的实施例,但是可以理解,各种改变和修正都可以 实施。更为普遍地,本发明的范围通过之后的权利要求定义。
权利要求
1、一种在数据处理器设备中用于对加标签的照片选择照片标签的方法,包括提供用于输入照片标签的标签输入字段;和根据用户输入的字符串,在匹配标签列表中显示来自一个或多个所选标签源的、与输入字符串匹配的任何标签。
2、 根据权利要求1所述的方法,进一步包括显示出现在匹配标签列 表中的每个标签的标签类型。
3、 根据权利要求1所述的方法,进一步包括根据标签类型对匹配标 签列表中的标签进行排序。
4、 根据权利要求1至3中任一个所述的方法,进一步包括允许用户 在匹配标签列表中选择标签以完成标签输入字段。
5、 根据上述权利要求任一个所述的方法,进一步包括 如果没有标签留在匹配标签列表中,则将新的自由格式文本字符串添加到自由格式文本高速缓存器。
6、 根据上述权利要求任一个所述的方法,进一步包括选择在线网络 简档、地址簿、浏览器书签、地标标签和自由格式文本中的一个或多个作 为标签源。
7、 一种对加标签的照片选择照片标签的系统,包括用于存储数据处理器可读指令的存储器;和能够执行所述计算机可读指令以使所述系统执行权利要求1至6中任一个所述的方法步骤的处理器。
8、 根据权利要求7所述的系统,其中所述系统包括移动通信设备。
9、 一种存储数据处理器代码的数据处理器可读介质,当该代码被装 载到计算设备时,使该计算设备执行权利要求1至6中任一个所述的方法 步骤。
全文摘要
公开了一种用于选择照片标签的用户接口。在一个实施例中,该用户接口具体化为一种对加标签的照片选择照片标签的方法,包括提供用于输入照片标签的标签输入字段;根据用户输入的字符串,在匹配标签列表中显示来自一个或多个所选标签源的、与输入字符串匹配的任何标签。该方法可以进一步包括显示出现在匹配标签列表中的每个标签的标签类型。该方法可以进一步包括允许用户在匹配标签列表中选择标签以完成标签输入字段。
文档编号G06F3/048GK101387938SQ200810144678
公开日2009年3月18日 申请日期2008年5月5日 优先权日2007年5月9日
发明者格哈德·D·克拉森, 特里尔·丹特, 迈克尔·S·布朗 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1