图形图像认证的制作方法

文档序号:6478021阅读:390来源:国知局
专利名称:图形图像认证的制作方法
图形图像认证
背景技术
目前有许多服务、功能和设备在它们的使用过程中要采用某种形式的密码或个人识别号(PIN)。鉴于这种类型的码的广泛使用,大多数用户都不得不记住多个码。然而,用户难以想起某个码的情形并不少见。尽管用户要忍受这种困难的原因有多种,但是为用户提供替代途径是有益的。

发明内容
根据一个方面,一种计算机可读介质可以包含可由至少一个处理器执行的指令。
所述计算机可读介质可以包括一条或更多条用于提供子图像的指令;一条或更多条用于
接收对多个子图像的选择的指令;一条或更多条用于构造第一图像的指令,所述第一图像
是包括所选多个子图像的统一 (unified)图像;一条或更多条用于将所选多个子图像与之
前选择的子图像进行比较的指令;以及一条或更多条用于在所选多个子图像与所述之前选
择的子图像相匹配时提供对设备、服务或功能中至少一种的访问的指令。 另外,所述一条或更多条用于提供子图像的指令可以包括一条或更多条用于对所
述子图像进行归类的指令。 另外,所选多个子图像可以包括不同类别的两个子图像中的至少一个,或者至少一个为动画的子图像。 另外,所述一条或更多条用于接收选择的指令可以包括一条或更多条用于接收对与所述子图像相关联的字符的选择的指令。 另外,每个子图像都包括对应字符,并且所述统一图像包括第一码,所述第一码包括所述字符。 另外,所述一条或更多条用于构造的指令可以包括一条或更多条用于将所选多个子图像中的至少一个覆盖到所选多个子图像中的至少另一个(at least one other)上的指令。 另外,所选多个子图像可以是所述第一图像的多个段,并且所述一条或更多条用于构造的指令可以包括一条或更多条用于基于每个子图像的分段(segmentation)来组装所选多个子图像以形成所述第一图像的指令。 另外,所选多个子图像中的至少一个可能具有多个对应字符。 另外,所述子图像可以包括与生物、非生物以及地点相关的子图像。 另外,所述一条或更多条用于构造的指令可以包括一条或更多条用于将所选多个
子图像覆盖到风景子图像上的相应特定区域上的指令。 另外,所述多个子图像可以包括多个字符,并且所述一条或更多条用于构造的指令可以包括一条或更多条用于在所述多个字符被选择时显示所述相应子图像的指令。
根据另一方面,一种方法可以包括以下步骤提供具有多个类别的子图像;选择多个子图像;构造包括所选多个子图像的第一图像;以统一图像来显示所述第一图像;将与所述统一图像相关联的信息和与之前构造的统一图像相关联的信息进行比较;以及当与所述统一图像相关联的信息和与之前构造的统一图像相关联的信息相匹配时,提供对设 备、服务或功能中至少一种的访问。 另外,所述选择步骤可以包括选择具有不同类别的至少两个子图像的多个子图像。 另外,所述方法可以包括以下步骤提供与所述多个子图像相关联的字符,并且其 中,所述第一图像包括所选多个子图像及相关联字符。 另外,所述选择步骤可以包括基于与所述多个子图像相关联的字符来选择所述 多个子图像。 另外,所述构造步骤可以包括将所选多个子图像中的至少一个覆盖在所选多个 子图像中的另一个上。 另外,所述构造步骤可以包括基于与所述第一图像的多个段相对应的所选多个 子图像来构造所述第一图像,每个段都包括子图像和至少一个字符,并且每个段都具有要 在所述第一图像中占据的特定区域。
另外,所述子图像可以包括动画和视频。 另外,所述构造步骤可以包括在要构造的所述第一图像的未占据区域中拖放所 选的子图像。 根据再一个方面,一种设备可以包括用于存储指令的存储器;以及用于执行所 述指令以执行以下操作的处理器接收对多个子图像和字符的选择;构造包括所选多个子 图像的第一图像和包括所选的字符的第一码;将所接收的选择和之前存储的与图像和码相 关联的选择进行比较;以及当所接收的选择和所述之前存储的选择相匹配时,提供对所述 设备的功能或服务的访问。 另外,所述设备可以包括显示器,并且所述处理器可以执行指令以在所述显示器 上以统一图像显示所述第一图像和所述第一码。 根据又一个方面,一种设备可以包括用于提供具有不同类别的子图像的装置; 用于接收对多个子图像的选择的装置;用于构造包括所选多个子图像的第一图像的装置; 用于以统一图像来显示所述第一图像的装置;用于将所述选择和之前存储的选择进行比较 的装置;以及用于当所述选择和所述之前存储的选择相匹配时,提供对所述设备的功能或 服务的访问的装置。 根据另一个方面,一种方法可以包括以下步骤接收与构造第一图像相关联的输
入;基于所述输入来生成所述第一图像;将所述第一图像与第二图像进行比较;以及当所
述第一图像与所述第二图像相匹配时,提供对设备、服务或功能中至少一种的访问。
另外,所述方法可以包括以下步骤生成与所述第一图像相关联的第一密码;以
及将所述第一密码与和所述第二图像相关联的第二密码进行比较。 另外,接收与构造第一图像相关联的输入的步骤可以包括接收对便于构造所述 第一图像的基本子图像的选择,并且所述方法还可以包括以下步骤基于所述基本子图像 来生成第二子图像。 另外,生成所述第二子图像的步骤可以包括从用户接收与构造所述第二子图像 相关联的绘制输入(drawing input)。 另外,所述方法可以包括以下步骤响应于对所述基本子图像的选择,显示包括多个坐标的网格。 另外,提供访问的步骤可以包括将与所述第一图像相关联的坐标信息和与所述 第二图像相关联的坐标信息进行比较。 另外,接收与构造所述第一图像相关联的输入的步骤可以包括接收对多个子图 像以及与每个子图像相关联的对应字符的选择。 另外,提供对设备、服务或功能中的至少一种的访问的步骤可以包括提供对移动 电话的至少一些应用或功能的访问。


被包括在本说明书中且构成本说明书一部分的附图示出了本文所描述的示例性 实施方式,并且与说明书一起解释这些示例性实施方式。附图中 图1示出了本文所描述的概念; 图2是示出了具有基于图像的码能力的示例性设备的示例性外部部件的前视图; 图3示出了图2中描绘的设备的示例性外部部件的后视图; 图4示出了图2中描绘的设备的示例性内部部件; 图5示出了图4中描绘的示例性基于图像的码部件; 图6是示出设计基于图像的码的示例性操作的流程图; 图7是示出提供基于图像的码以访问设备、服务或功能的示例性操作的流程图; 图8是示出设计图像来访问设备、服务或功能的示例性操作的流程图; 图9是示出提供图像来访问设备、服务或功能的示例性操作的流程图;而 图10-14示出了提供基于图像的码的示例性截图。
具体实施例方式
以下详细描述参照附图来进行。不同图中的相同标号可以标识相同或类似部件。 此外,以下描述并不限制本发明。本文所使用的术语"图像"和"子图像"要被广义解读为包 括任何图形信息的表示(例如,图片、视频、动画等)。本文所使用的术语"码"要被广义解 读为包括任何字符串(例如,字母、数字、字母数字序列、符号等)。本文所使用的术语"字 符"要被广义解读为包括任何字母、数字或符号。
概述 本文所描述的实现可以提供基于图像的码。图1示出了本文所描述的概念100。 如图所示,设备可以包括显示器104和提供对基于图像的码的设计和/或使用的逻辑。例 如,图像102可以被显示在设备的显示器104上。图像102可以被划分成多个段106。每 个段106都可以包括图像102的子图像和码108的相应子字符。用户可以通过使用标签 (tab) 110从一系列段106中进行选择来构造图像102。例如,用户可以选择标签110并将 图像的顶部(即,戴着棒球帽的女士头部的子图像)变为另一子图像(例如,戴着消防员头 盔的男士头部(未示出))。用户可以基于所选的段来构造统一图像。 用户对预定的"正确"图像102和/或码108的选择可以被用作设备的安全功能 的基础。例如,在设备将允许对其自身进行访问之前,该设备可能要求对图像102和/或码 108的正确选择。
如本文将描述的,可以采用对图1的多种变型。例如,图像可以包括分层的子图
像,而不是对图像进行分段。另外或者另选的是,子图像可以包括动画和/或视频。另外或
另选的是,用户可以选择码的字符来显示子图像。此外,下面将描述另外的变型。 子图像可以为任何类型,例如生物、非生物、地点、形状、符号等。然而,用户可以基
于与码相比可以更加难以忘记的多个子图像来构造唯一的单个图像。另外,仍然可以向用
户提供该用户可以记起的图像的相应码。 示例性设备 图2示出了具有基于图像的码能力的示例性设备的示例性外部部件的前视图。如 图所示,设备200可以包括壳体205、麦克风210、扬声器220、键盘230、功能键240、显示器 250以及摄像机按钮260。本文所使用的术语"设备"和"部件"要被广义解读为包括硬件、 软件和/或硬件与软件的组合。 壳体205可以包括被构造为包含设备200的各个部件的结构。例如,壳体205可 以由塑料形成,并且可以用于支承麦克风210、扬声器220、键盘230、功能键240、显示器250 以及摄像机按钮260。 麦克风210可以包括能够将气压波转换成相应电信号的任何部件。例如,用户可 以在电话呼叫期间对着麦克风210讲话。扬声器220可以包括能够将电信号转换成相应声 波的任何部件。例如,用户可以通过扬声器220来听音乐。 键盘230可以包括能够向设备200提供输入的任何部件。键盘230可以包括标准 电话键盘。键盘230还可以包括一个或更多个专用键。在一个实现中,例如,键盘230的每 个键都可以为按钮。用户可以使用键盘230来录入诸如文本或电话号码这样的信息,或者 启用某一特殊功能。 功能键240可以包括能够向设备提供输入的任何部件。功能键240可以包括允许 用户使设备200执行一个或更多个操作的键。与功能键240的某个键相关联的功能可以根 据设备200的模式而改变。例如,功能键240可以执行多种操作,例如进行电话呼叫、播放 各种媒体、设置各种摄像机特性(例如,聚焦、縮放等)或者访问某个应用。功能键240可 以包括提供光标(cursor)功能和选择功能的键。在一个实现中,例如,功能键240的每个 键都可以是按钮。 显示器250可以包括能够提供视觉信息的任何部件。例如,在一个实现中,显示器 250可以是液晶显示器(LCD)。在另一实现中,显示器250可以是其他显示技术中的任意一 种,例如,等离子体显示板(PDP)、场致发射显示器(FED)、薄膜晶体管(TFT)显示器等。显 示器250可以用来显示例如文本、图像和/或视频信息。如后面所描述的,显示器250还可 以用作取景器(view finder)。摄像机按钮260可以是使用户能够拍摄图像的按钮。
设备200是示例性的;设备200要被广义解读为包括可以使用基于图像的码的任 何类型的电子设备。例如,设备200可以包括通信设备(例如,无线电话或个人数字助理 (PDA))、计算设备(例如,计算机)、娱乐设备(例如,游戏系统)、固定设备(例如,安全系 统),或包括显示器的可以使用基于图像的码的任何其他类型的设备。因此,尽管图2示出 了设备200的示例性外部部件,但是在其他实现中,与图2中描绘的外部部件相比较,设备 200可以包括更少、不同或额外的外部部件。另外或另选的是,设备200的一个或更多个外 部部件可以包括设备200的一个或更多个其他外部部件的能力。例如,显示器250可以是输入部件(例如,触摸屏)。另外或另选的是,这些外部部件的排列可以与图2中描绘的外 部部件的排列不同。 在其他实例中,用户可以通过其中可以使用基于图像的码的网络(例如,因特网、 专用网络、无线网络、电视网等)来访问某个功能或服务。例如,用户可以访问网络服务器, 以根据基于图像的码来获得对信用卡账户、银行账户、电子邮件账户、视频租赁服务账户等 的访问。因此,本文所描述的概念可以被应用于各种平台和方案。 图3示出了图2中描述的设备的示例性外部部件的后视图。如图所示,除了之前
描述的部件之外,设备200还可以包括摄像机370、镜头组件372和闪光灯374。 摄像机装置370可以包括能够拍摄图像的任何部件。摄像机370可以是数字摄像
机。在设备200的用户操作摄像机370时显示器250可以用作取景器。摄像机370可以提
供对摄像机设置的自动和/或手动调整。在一个实现中,设备200可以包括摄像机软件,其
可以显示在显示器250上以允许用户调整摄像机设置。例如,用户能够通过操作功能键240
和/或摄像机按钮260来调整摄像机设置。 镜头组件372可以包括能够操纵光从而可以拍摄图像的任何部件。镜头组件372 可以包括多个光学镜头元件。光学镜头元件可以为不同形状(例如,凸、双凸、平凸、凹等) 且具有不同的分离距离。光学镜头元件可以由玻璃、塑料(例如,丙烯酸树脂)或树脂玻璃 形成。在一个实现中,镜头组件372可以被永久地固定到摄像机370上。镜头组件372可 以提供可变的孔径尺寸(例如,可调的光圈数)。 闪光灯374可以包括任何类型的发光部件,以在摄像机370拍摄图像时提供照明。 例如,闪光灯374可以是发光二极管(LED)闪光灯(例如,白色LED)或氙气闪光灯。
尽管图3示出了示例性外部部件,但是在其他实现中,与图3中描绘的示例性外部 部件相比较,设备200可以包括更少、额外和/或不同的外部部件。例如,设备200可以不 包括摄像机370和与其相关联的其他部件。在另外一些其他实现中,设备200的一个或更 多个外部部件的排列方式可以不同。 图4示出了图2和3中描绘的设备的示例性内部部件。如图所示,设备200可以包 括麦克风210、扬声器220、键盘230、功能键240、显示器250、摄像机按钮260、摄像机370、 存储器400、收发器420以及控制单元430。不再参照图4对麦克风210、扬声器220、键盘 230、功能键240、显示器250、摄像机按钮260以及摄像机370作进一步描述。
存储器400可以包括任何类型的存储部件,用于存储与设备200的操作和使用有 关的数据和指令。例如,存储器400可以包括存储器(memory)部件,例如随机存取存储器 (RAM)、只读存储器(ROM)和/或可编程只读存储器(PROM)。另外,存储器400可以包括存 储(storage)部件,例如磁存储部件(例如,硬盘)或其他类型的计算机可读介质。存储器 400还可以包括外部存储部件,例如通用串行总线(USB)记忆棒、数字摄像机存储卡和/或 用户身份模块(SIM)卡。 存储器400可以包括基于图像的码部件410。基于图像的码部件410可以包括使 设备200提供本文所描述的基于图像的码能力的指令。下面将更详细地描述基于图像的码 部件410。 收发器420可以包括能够发射和接收信息的任何部件。例如,收发器420可以包
括提供与网络或另一设备的无线通信的无线电路。
9
控制单元430可以包括能够解释并执行指令的任何逻辑,并且可以控制设备200 的整体运行。本文所使用的逻辑可以包括硬件、软件和/或硬件和软件的组合。例如,控制 单元430可以包括通用处理器、微处理器、数据处理器、协处理器和/或网络处理器。控制 单元430可以从存储器400、设备200的其他部件和/或设备200外部的源(例如,网络或 另一设备)存取指令。 控制单元430可以提供与设备200相关联的不同工作模式。另外,控制单元430 可以同时工作在多种模式下。例如,控制单元430可以工作在摄像机模式、随身听模式(例 如,音乐播放模式)和/或电话模式。在一个实现中,用户可以通过采用基于图像的码来防 止对设备200的访问。下面将更详细地描述设备200的基于图像的能力。
尽管图4示出了示例性内部部件,但是在其他实现中,与图4中描绘的示例性内部 部件相比较,设备200可以包括更少、额外和/或不同的部件。例如,在一个实现中,设备 200可以不包括收发器420。在其他实现中,设备200的一个或更多个内部部件可以包括设 备200的一个或更多个其他内部部件的能力。例如,收发器420和/或控制单元430可以 包括它们自己的板上存储器400。 图5示出了图4中描绘的示例性基于图像的码部件。基于图像的码部件410可以 包括图像库(store) 510、图像排布器520和/或图像/码比较器530。尽管未示出,但是基 于图像的码部件410可以包括图形用户界面(GUI)。GUI可以包括各种图形界面,例如图标、 菜单、标签、拖放式界面等,以允许对图像/码对和/或图像进行设计和选择。
图像库510可以允许用户显示各种子图像,例如生物(如人、动物、植物等)或非 生物(如地点、事物、形状、符号等)以及字符。 每个子图像都可以与一个或更多个字符共存。在一个实现中,子图像/字符对可 以是固定的。例如,如图1中所示,多个子图像/字符对之一是戴着棒球帽的女士头部(子 图像)和数字5(字符)。在该实例中,图像库510例如可以不允许将数字5变为不同的数 字,因为子图像/字符对(即,戴着棒球帽的女士头部和数字5)是固定的子图像/字符对。 然而,在其他实现中,图像库510可以提供子图像/字符对的定制。例如,图像库510可以提 供GUI来例如将一个子图像/字符对变为新的不同子图像/字符对。这样,用户就可以设 计出可能包括最喜爱的子图像和最喜爱的字符(例如,幸运数字)的子图像/字符对。在 其他实现中,图像库510可以提供其中子图像可能不与一个或更多个字符共存的GUI。例 如,用户可以创建没有对应码的图像。 图像库510还可以允许用户导入子图像。例如,GUI可以从设备200外部的资源 (例如,因特网),或者从设备200内部的资源(例如,存储器400)导入子图像。例如,可以 将由摄像机370拍摄并存储在存储器400中的图像添加到图像库510中。另外或者另选的 是,图像库510可以提供GUI来导入新字符。例如,用户可以导入要与子图像相关联的唯一 符号(例如,中文字符或抽象符号)。 图像库510还可以允许用户创建子图像和/或字符。例如,图像库510可以提供工 具(例如,画图工具、绘画工具等)来创建子图像和/或字符。图像库510还可以提供GUI 来管理所导入的子图像的大小、形状和/或朝向,使得该子图像可以被用来形成图像。在其 他实例中,用户可以利用例如触笔、他或她的手指、键盘230上的键、摇杆、触摸板等来创建 子图像和/或图像。
图像排布器520可以允许用户基于图像库510中的子图像和字符来构造图像和 码。即,用户可以基于子图像来构造统一图像。下面所描述的是可以用来构造图像和码的 两个示例性实现;然而,也可以获得其他实现。 在第一种实现中,图像/码对可以包括多个段,其中,每个段都包括至少一个子图 像和对应字符。图像排布器520的GUI例如可以包括用于选择某个段的标签(例如,标签 110),或者可以包括用于选择某个段的拖放式界面。 图像/码对的分段可以是均匀的也可以是不均匀的。例如,图像/码对的每个段可 以具有也可以不具有类似大小、形状和/或朝向。另外或另选的是,图像/码对的每个段在 对整个图像和/或码的贡献方面可以不同也可以相同。即,对于图像/码对,一个段可以包 括对图像贡献高达百分之五十的子图像,并且可以贡献例如六字符码的三个字符。相对地, 一个段可以包括对图像贡献高达百分之十的子图像,并且可以贡献例如五字符码的一个字 符。 另外或者另选的是,图像/码对可以不被完全分段。例如,图像/码对可以包括没 有对应字符的初始静态子图像,而图像和码的其余部分可以基于具有子图像和字符的段来 构造。 在第二种实现中,图像/码对可以被配置为分层的具有共存字符的子图像。例如, 基于图像的码部件410可以包括提供对基本子图像(例如,风景子图像(如丛林、外太空、 房间、海洋水下等))和(例如通过拖放)覆盖在风景子图像上的各种子图像的选择的GUI。 对覆盖子图像的选择可以从与风景子图像(例如,外太空或丛林)有关的覆盖子图像(例 如,太空飞船或外来动物)到与风景子图像(例如,外太空或丛林)相对无关的覆盖子图像 (例如,棒球棒或洗衣机)。在一个实现中,覆盖子图像可以被散布在基本子图像的各个区 域中。另外或者另选的是,基本子图像(例如抽象图像,如有色圆圈)可以在一个区域中提 供对多个覆盖子图像(例如,不同颜色的同心圆)的覆盖。 在一个实现中,覆盖子图像的区域可以是固定的。例如,基本子图像可以包括接受 覆盖子图像的特定区域。在一个实现中,例如,当特定区域被占据时,可以使接受覆盖子图 像的下一区域高亮。在一个实现中,要占据的特定区域可以具有特定顺序,而在其他实现 中,要占据的特定区域可以没有特定顺序。 另外或者另选的是,基本子图像可以不包括要占据的特定区域。S卩,覆盖子图像可 以被放置在基本子图像上的任何位置。在一个实现中,相对于基本子图像来放置覆盖子图 像的顺序可以改变对应码的顺序。例如,风景子图像(例如,丛林"X")可以包括三个动物 (例如,狮子"5"、长颈鹿"4"和蛇"H")。当对覆盖子图像进行覆盖的顺序是狮子、蛇、长颈鹿 时,码可以是"X5H4";而当放置覆盖子图像的顺序是蛇、狮子、长颈鹿时,码可以是"XH54"。 因此,尽管图像可以相同(即,图像包含具有对应字符的相同动物,并且可以已经被放置在 相同区域中),但是码可以不同。 根据另一种实现,如之前所描述的,基于图像的码部件410可以提供对基本子图 像的选择。然而,用户可以通过例如使用触笔、图像库510的工具或一些其他输入机构(例 如,摇杆、触摸板等)在显示器250上绘制图像来创建图像,而非由用户选择各种子图像 (例如,通过拖放)来进行覆盖。在一个实现中,用户可以创建和/或选择码来与图像相对 应。另外或者另选的是,基于图像的码部件410可以自动生成码来与图像相对应。另外或
11者另选的是,用户可以创建没有对应码的图像。即,用户可以仅利用图像来例如通过将该图 像绘制在显示器250上而获得对设备200的访问。 图像/码比较器530可以包括用于将一个基于图像的码与另一个基于图像的码进 行比较的部件。例如,图像/码比较器530可以将之前存储在存储器400中的基于图像的码 与用户试图使用设备200时输入的基于图像的码进行比较。图像/码比较器530可以将与 存储在存储器400中的基于图像的码相关联的图像、子图像、字符、码和/或信息(例如,标 识符或坐标)和与所输入的基于图像的码相关联的图像、子图像、字符、码和/或信息(例 如,标识符或坐标)进行比较。 在一个实现中,图像/码比较器530可以提供例如与比较结果相对应的指示(例 如,视觉或听觉提示)。另外或者另选的是,例如,图像/码比较器530可以不提供结果的任 何指示;实际上设备将根据比较结果来允许或者拒绝访问。 尽管图5示出了用于提供本文所描述的基于图像的码能力的示例性部件,但是与 图5中描绘的示例性部件相比较,设备200可以包括更少、不同或额外的部件。如上所述, 基于图像的码部件410可以向例如设备200提供用于设计并采用基于图像的码的各种功能 性能力。然而,在其他应用中,例如可以或者可以不提供采用基于图像的码部件410来访问 银行账户、上述功能中的一些功能的网络服务器。例如,在该实例中,基于图像的码部件410 可以不提供导入子图像和/或字符,或者改变子图像/字符对的功能。
图6是示出用于设计基于图像的码的示例性操作的流程图。过程600可以开始于 选择具有对应字符的子图像或者选择具有对应子图像的字符(框610)。基于图像的码部 件410可以在显示器250上提供GUI。该GUI可以提供对子图像和对应字符的选择。在其 他实例中,可以从键盘230录入字符,并且可以将对应子图像显示在显示器250上。如上所 述,基于图像的码部件410的GUI可以包括例如各种菜单、图标、标签、拖放式界面等,以允 许对子图像和/或字符进行选择。 在框620中,基于图像的码部件410可以确定是否创建了图像/码对。例如,基于 图像的码部件410可以确定子图像或字符的数量是否足够,或者特定子图像区域是否未被 占据。如果没有创建图像/码对(框620-否),则可能需要进行额外的选择来完成图像/ 码对。如果创建了图像/码对(框620-是),则可以将该图像/码对存储在存储器400中 (框630)。 图7是示出用于提供对诸如设备200的设备进行基于图像的码访问的示例性操作 的流程图。过程700可以开始于选择具有对应字符的子图像或者选择具有对应子图像的字 符(框710)。基于图像的码部件410可以在显示器250上提供GUI。该GUI可以提供对子 图像和对应字符的选择。在其他实例中,可以从键盘230录入字符,并且可以将对应子图像 显示在显示器250上。如上所述,基于图像的码部件410的GUI可以包括例如各种菜单、图 标、标签、拖放式界面等,以允许选择子图像和/或字符。 在框720中,基于图像的码部件410可以确定是否创建了图像/码对。例如,基于 图像的码部件410可以确定子图像或字符的数量是否足够,或者特定子图像区域是否未被 占据。如果没有创建图像/码对(框720-否),则可能需要进行额外的选择来完成图像/码 对。如果创建了图像/码对(框720-是),则基于图像的码部件410可以将所录入的图像 /码对与另一图像/码对进行比较,以确定是否存在匹配(框73Q)。例如,基于图像的码部件410可以与存储在存储器400中的图像/码对进行比较。如果比较成功(框730-是), 则可以准许对设备200的访问(框740);然而,如果比较不成功(框730-否),则可以拒绝 对设备200的访问(框750)。 图8是示出用于设计基于图像的码的示例性操作的流程图。过程800可以开始于 创建具有对应码的图像或者创建没有对应码的图像(框810)。在这种实例中,基于图像的 码部件410可以在显示器250上提供GUI。该GUI可以包括用于创建图像的各种菜单、图 标、标签和/或绘制工具等,并且包括显示器250上用于创建一个或更多个图像的区域。另 外或者另选的是,用户可以使用他/她的手指、触笔、键盘230的一个或更多个键、摇杆、触 摸板等来在显示器250上创建图像。在每个实例中,用户可以创建图像,而无需选择子图像 来创建该图像。例如,用户可以仅通过使用他或她的手指、触笔、一个或更多个键、操纵杆、 触摸板等来创建图像。另外或者另选的是,用户可以选择基本子图像(例如,网格)来进行 绘制并用作创建图像的向导。 如上所述,可以创建有或者没有对应码的图像。在一个实现中,可以由用户来选择 与图像相对应的码。另外或者另选的是,可以由基于图像的码部件410来自动生成码。
在框820中,基于图像的码部件410可以确定是否创建了具有对应码的图像或者 是否创建了没有对应码的图像。例如,基于图像的码部件410可以基于用户是否输入了图 像或码(例如,通过按下录入(Enter)键等),来确定是否创建了具有或没有对应码的图像。 如果没有创建具有或没有对应码的图像(框820-否),则可能需要额外信息(即,图像创 建或码创建)来完成具有或没有对应码的图像。如果创建了具有或没有对应码的图像(框 820-是),则可以将具有或没有对应码的图像存储在存储器400中(框830)。在一个实现 中,除了其他内容之外,所存储的图像可以包括与基本子图像(例如,网格)相对应的坐标 信息和/或绘制数据。 图9是示出用于提供对诸如设备200的设备的基于图像的码访问的示例性操作的 流程图。过程900可以开始于创建具有对应码的图像或者创建没有对应码的图像(框910)。 基于图像的码部件410可以在显示器250上提供GUI。该GUI可以包括用于创建图像的各 种菜单、图标、标签和/或绘制工具等,并且包括显示器250上用于创建图像的区域。另外或 者另选的是,用户可以使用他/她的手指、触笔、键盘230的一个或更多个键、操纵杆、触摸 板等来在显示器250上创建图像。如上面参照图8所描述的,在每个实例中,用户可以创建 图像,而无需选择子图像来创建该图像。另外或者另选的是,用户可以选择基本子图像(例 如,网格)来进行绘制并用作创建图像的向导。 如上所述,可以创建有或者没有对应码的图像。在一个实现中,可以由用户来选择 与图像相对应的码。另外或者另选的是,可以由基于图像的码部件410来自动生成码。
在框920中,基于图像的码部件410可以确定是否创建了具有对应码的图像或者 创建了没有对应码的图像。例如,基于图像的码部件410可以基于用户是否录入了图像或 码(例如,通过按下录入键等),来确定是否创建了具有或没有对应码的图像。如果没有创 建具有或没有对应码的图像(框920-否),则可能需要额外信息(即,图像创建或码创建) 来完成具有或没有对应码的图像。如果创建了具有或没有对应码的图像(框920-是),则 基于图像的码部件410可以将所录入的具有或没有对应码的图像与另一具有或没有对应 码的图像进行比较,以确定是否存在匹配(框93Q)。例如,基于图像的码部件410可以与存储在存储器400中的图像信息和/或码进行比较。如果比较成功(框930-是),则可以 准许对设备200的访问(框940);然而,如果比较不成功(框930-否),则可以拒绝对设备 200的访问(框950)。 图6-9示出了用于允许对设备200进行访问的示例性操作;然而,如之前所提及 的,在其他实例中,用户可以通过其中可以使用基于图像的码的网络(例如,因特网、公共 交换电话网、专用网络、无线网络、电视网等)来访问某个功能或服务。例如,用户可以访问 网络服务器,以根据基于图像的码来获得对信用卡账户、银行账户、电子邮件账户、视频租 赁服务账户等的访问。因此,本文所描述的概念可以被应用于各种平台和方案。另外,应该 意识到,与图6-9的流程图相对应地,用户可以仅录入码(在创建了码的情况下)来访问设 备200,或者在根据基于图像的码准许对设备200进行访问之后使用码。例如,可以采用二 级码来访问一些功能。例如,基于图像的码可以被用来访问特定应用和/或功能(例如,进 行呼叫),而第二码(例如,字母数字码)可以被用来访问其他应用和/或功能(例如,修改 电话簿联系人列表)。
实施例 图10-14示出了用于提供基于图像的码的示例性截屏图。下面的描述省略了与用 户选择例如各种菜单、提示和/或图形链接来到达图10-14中描绘的截屏图有关的讨论。如 所示出的,每个截屏图都被显示在设备200的显示器250上。 图10示出了基于分层的子图像的图像/码对。在该实施例中,基于图像的码部件 410的GUI包括码区域1010、图像区域1020和子图像选择器区域1030。码区域1010指示 了图像区域1020中的子图像的对应字符。子图像选择器区域1030提供了 GUI部件来选择 各种子图像。 例如,图像区域1020包括具有对应字符Ji (pi)的基本子图像,例如丛林。可以使 用例如拖放将各种子图像放置在风景子图像上。例如,用户可以将猴子子图像拖至丛林子 图像上,并且字母Z会出现在码区域1010中。接着,用户可以将长颈鹿子图像拖至丛林子图 像上,并且数字4会出现在码区域1010中。随后,用户可以将狮子和蛇拖至图像区域1020, 并且对应的字母C和E会出现在码区域IOIO中。在该实施例中,风景子图像不包括其中可 以放置覆盖子图像的任何特定区域。然而,在其他实现中,基本子图像可以包括其中可以放 置子图像的特定区域。 图11示出了基于分段的部分图像/码。在该实施例中,基于图像的码部件410的 GUI包括码区域1110、图像区域1120和子图像选择器区域1130。如图所示,码区域1110包 括与图像区域1120中的三个笔画相对应的三个字符(即,4、 A和Z),和标号为4和5的三 个未被占据的字符区域。图像区域1120包括与这三个字符相对应的两条直线和一条曲线, 以及与标号为4和5的未被占据的字符区域相对应的标号为4和5的两个未被占据的段区 域。每个未被占据的段区域的大小和朝向都是不同的,并且每个未被占据的段区域都被高 亮。在该实施例中,未被占据的段区域4可以具有码区域1110中的两个对应字符,而未被 占据的段区域5具有码区域1110中的一个对应字符。 子图像选择器区域1130包括用于选择要构造的图像类型的下拉菜单。在该实施 例中,要构造的图像是符号类型。因此,例如,用户可以通过使用子图像选择器区域1130中的下拉菜单来选择要设计和/或录入的图像类别。另外,下拉菜单指示了要占据的下一段。 子图像选择器区域1130可以自动提供与例如下一未被占据的段的大小、形状和朝向相对 应的子图像。因此,例如,当用户选择符号作为要设计和/或录入的图像类别时,下拉菜单 可以指示段1,并且子图像选择器区域1130可以自动提供与要占据的第一段相对应的子图 像。用户可以选择子图像并将该子图像拖至图像区域1120中,并且诸如数字4这样的对应 码会出现在码区域1110中。 如图11中所示,用户可能已经针对段l、2和3选择了子图像/字符(S卩,图像区 域1120中的两条直线和一条曲线)。段4出现在子图像选择器区域1130的下拉菜单中,并 且未被占据的段4可以被高亮为图像区域1120中的下一未被占据的段。然而,可以使用下 拉菜单来选择任何段。例如,如果用户选择了不正确的子图像/字符对,和/或想要改变子 图像/字符对,则用户可以重新选择不同的子图像/字符对。 图12示出了基于分段和分层的部分图像/码对。在该实施例中,基于图像的码部 件410的GUI包括码区域1210、图像区域1220和子图像选择器区域1230。在该实施例中, 图像区域1220包括没有对应字符的静态子图像(即,女士头部)。子图像选择器区域1230 提供下拉菜单,其指示了女士被选择。用户可以从图像的各种类别中选择要被设计和/或 录入的类别。子图像选择器区域1230还指示了要被使用的第一个子图像。例如,子图像选 择器区域1230指示了可以选择呈动画形式的眼睛子图像。眼睛子图像可以被放置在该女 士的脸部。即,眼睛子图像为覆盖子图像。在一个实现中,当眼睛被选择时,可以提供下一 类型的子图像,例如躯干的不同动画(例如,扭曲、使用呼啦圈等)。在该实例中,躯干的子 图像可以是一段子图像。因此,例如,当眼睛子图像被选择时,下拉菜单可以指示躯干子图 像可以被选择。 在该实施例中,图像/码对可以包括覆盖子图像和段子图像的组合。在其他实例 中,图像/码对可以仅包括覆盖子图像或者仅包括段子图像。 图13示出了用户创建的图像。在该实施例中,基于图像的码部件410的GUI可以 包括码区域1310、图像区域1320和/或菜单区域1330。在该实施例中,图像区域1320可 以允许用户创建图像。例如,如果显示器250是触摸屏,则用户可以使用他/她的手指、触 笔或一些其他工具来创建图像,例如在图像区域1320中示出的T形图像。如菜单区域1330 中所示,用户可以选择网格作为创建图像的向导。这样,用户就可以简单地通过连接这些点 来创建图像。尽管在图13中示出了 T形图像,但是可以通过网格或者在没有网格的情况 下创建多种类型的图像、符号、抽象形状等。菜单区域1330可以提供对网格大小(例如, 2X2或4X4)的选择。然而,在其他实例中,用户可能想要选择更大的网格(例如,5X5或 6X6)。在这些实例中,越大的网格可以允许用户创建越复杂的图像,而更复杂的图像可以 翻译成更高的安全级别。例如,如图14中所示,可以使用8X8的网格来创建更复杂的图像 (例如,笑脸)。另外或者另选的是,可以使用其他网格样式来提供更复杂和/或精细的图 像。在此方面,应该意识到,可以使用不同的图像(例如,就复杂度而言)来提供对设备、功 能和/或服务的访问。例如,与可能被认为较不敏感的其他信息相比,访问信用卡信息可能 要求更复杂的基于图像的码。 另外或者另选的是,菜单区域1310可以允许用户选择是否要连同图像一起创建 码。在图13和14的实施例中,用户可以选择不创建任何码。因此,在该实例中,用户可以创建图像而不创建对应码。另外或者另选的是,用户可以选择创建码。因为用户例如在不 拖放子图像的情况下创建图像,所以用户可以在创建了图像之后键入码。在其他实例中,基 于图像的码部件410可以生成例如随机字符码,并将这些字符显示在码区域1310中。另外 或者另选的是,与之前描述的类似,用户借以创建图像的笔画顺序可以决定码和/或图像 是否正确。即,用户可以按多种方式来创建相同的图像;然而,如果在确定是否允许对设备 200进行访问时基于图像的码部件410使用了笔画的顺序,则仅一个图像可以允许用户访 问设备200。在每种情况下,用户都可以知道基于图像的码部件410是否正使用笔画顺序来 允许对设备200的访问。在一个实现中,笔画顺序可以基于与网格的点相对应的坐标。换 言之,用户使用一系列点来绘制例如一些符号、形状等的顺序可以使基于图像的码部件410 能够确定创建图像的顺序。另外或者另选的是,例如,图像/码比较器530可以使用与网格 的点相对应的坐标信息,来确定图像是否与预先存储的图像相匹配。 尽管未针对图10-14进行专门描述,但是应该意识到,用户可以在码区域1010、 1110U210或1310中录入字母和/或数字,而不是选择子图像或创建图像。在该实例中,当 用户在码区域中录入字符时,可以在图像区域1020、1120、1220或1320中提供对应子图像。
另外或者另选的是,参照图10-14应该意识到,如上所述的从菜单等中进行的选
择可以被实现为用户偏好。
结论 以上对于各个实现的描述提供了例示,但是并不意图将这些实现穷尽或者限制为 所公开的精确形式。根据以上教导,修改和变化是可能的,或者可以从教导的实践中获取这 些修改和变化。例如,尽管已经描述了可以基于不同的安全级别来使用不同的图像,但是也 可以使用其他准则。例如,一周的不同天可以是提供不同图像的基础。在此方面,例如,踢 球人图像可以是在周末期间用来提供对设备的访问的图像,而笑脸图像可以是在平时使用 的图像。因此,用户可以定制与基于图像的码相关联的不同设置,以提供增加的安全性、环 境等。 应该强调,说明书中使用的措辞"包括"被用来阐明存在所陈述的特征、要件、步骤 或部件,但是并不排除一个或更多个其他特征、要件、步骤、部件或其组的存在或添加。
另外,尽管本文已经描述了一系列处理和/或操作,但是在其他实现中可以更改 这些处理和/或操作的顺序。此外,还可以并行地执行独立的处理和/或操作。
应该想到,在图中示出的实现中,可以用许多不同形式的软件、固件和硬件来实现 本文所描述的方案。用来实现这些方案的实际软件代码或专用控制硬件并不对本发明构成 限制。因此,未针对特定软件代码来描述这些方案的操作和行为——这被理解为可以基于 本文的描述来将软件和控制硬件设计为实现这些方案。 除非明确说明,否则本申请中使用的任何部件、操作或指令都不应该被解释为对 于本文所描述的实现是关键或实质性的。此外,如本文所使用的,未表明单复数的措辞意图 包括一个或更多个项目。在只想表示一个的情况下,使用措辞"一个"或者类似的语言。此 外,除非明确阐述,否则短语"基于"意图指"至少部分基于"。本文所使用的术语"和/或" 包括与列表项相关联的一项或多项的任何和所有组合。
权利要求
一种包含可由至少一个处理器执行的指令的计算机可读介质,所述计算机可读介质包括一条或更多条用于提供子图像的指令;一条或更多条用于接收对多个子图像的选择的指令;一条或更多条用于构造第一图像的指令,所述第一图像是包括所选多个子图像的统一图像;一条或更多条用于将所选多个子图像与之前选择的子图像进行比较的指令;以及一条或更多条用于在所选多个子图像与所述之前选择的子图像相匹配时提供对设备、服务或功能中至少一种的访问的指令。
2. 根据权利要求1所述的计算机可读介质,其中,所述一条或更多条用于提供子图像 的指令包括一条或更多条用于对所述子图像进行归类的指令。
3. 根据权利要求1所述的计算机可读介质,其中,所选多个子图像包括不同类别的两 个子图像中的至少一个,或者至少一个为动画的子图像。
4. 根据权利要求1所述的计算机可读介质,其中,所述一条或更多条用于接收选择的 指令包括一条或更多条用于接收对与所述子图像相关联的字符的选择的指令。
5. 根据权利要求1所述的计算机可读介质,其中,每个子图像都包括对应字符,并且所 述统一图像包括第一码,所述第一码包括所述字符。
6. 根据权利要求1所述的计算机可读介质,其中,所述一条或更多条用于构造的指令 包括一条或更多条用于将所选多个子图像中的至少一个覆盖到所选多个子图像中的至少 另一个上的指令。
7. 根据权利要求1所述的计算机可读介质,其中,所选多个子图像是所述第一图像的 多个段,并且所述一条或更多条用于构造的指令包括一条或更多条用于基于每个子图像的分段来组装所选多个子图像以形成所述第一图 像的指令。
8. 根据权利要求1所述的计算机可读介质,其中,所选多个子图像中的至少一个具有 多个对应字符。
9. 根据权利要求1所述的计算机可读介质,其中,所述一条或更多条用于构造的指令 包括一条或更多条用于将所选多个子图像组装到要构造的所述第一图像的对应未占据区 域的指令。
10. 根据权利要求1所述的计算机可读介质,其中,所述子图像可以包括与生物、非生 物以及地点相关的子图像。
11. 根据权利要求1所述的计算机可读介质,其中,所述多个子图像包括多个字符,其 中所述一条或更多条用于构造的指令包括一条或更多条用于在多个字符被选择时显示所述对应子图像的指令。
12. —种方法,该方法包括以下步骤提供具有多个类别的子图像; 选择多个子图像;构造包括所选多个子图像的第一图像; 以统一图像来显示所述第一图像;将与所述统一图像相关联的信息和与之前构造的统一图像相关联的信息进行比较;以及当与所述统一图像相关联的信息和与所述之前构造的统一图像相关联的信息相匹配 时,提供对设备、服务或功能中至少一种的访问。
13. 根据权利要求12所述的方法,其中,选择多个子图像的步骤包括 选择具有不同类别的至少两个子图像的多个子图像。
14. 根据权利要求12所述的方法,该方法还包括以下步骤提供与所述多个子图像相关联的字符,并且其中,所述第一图像包括所选多个子图像 及相关联字符。
15. 根据权利要求12所述的方法,其中,选择多个子图像的步骤包括 基于与所述多个子图像相关联的字符来选择所述多个子图像。
16. 根据权利要求12所述的方法,其中,构造包括所选多个子图像的第一图像的步骤 包括将所选多个子图像中的至少一个覆盖在所选多个子图像中的另一个上。
17. 根据权利要求12所述的方法,构造包括所选多个子图像的第一图像的步骤包括 基于与所述第一图像的多个段相对应的所选多个子图像来构造所述第一图像,每个段都包括子图像和至少一个字符,并且每个段都具有要在所述第一图像中占据的特定区域。
18. 根据权利要求12所述的方法,其中,所述子图像包括动画和视频。
19. 根据权利要求12所述的方法,构造包括所选多个子图像的第一图像的步骤包括 在要构造的所述第一图像的未占据区域中拖放所选子图像。
20. —种设备,该设备包括 用于存储指令的存储器;以及 用于执行所述指令以进行以下操作的处理器 接收对多个子图像和字符的选择;构造包括所选多个子图像的第一图像和包括所选字符的第一码; 将所接收的选择和之前存储的与图像和码相关联的选择进行比较;以及 当所接收的选择和所述之前存储的选择相匹配时,提供对所述设备的功能或服务的访问。
21. 根据权利要求20所述的设备,该设备还包括显示器,并且所述处理器执行指令以 在所述显示器上以统一图像显示所述第一图像和所述第一码。
22. —种设备,该设备包括 用于提供具有不同类别的子图像的装置; 用于接收对多个子图像的选择的装置; 用于构造包括所选多个子图像的第一图像的装置; 用于以统一图像来显示所述第一图像的装置;用于将所述选择和之前存储的选择进行比较的装置;以及用于当所述选择和所述之前存储的选择相匹配时,提供对所述设备的功能或服务的访 问的装置。
23. —种方法,该方法包括以下步骤 接收与构造第一图像相关联的输入; 基于所述输入来生成所述第一图像; 将所述第一图像与第二图像进行比较;以及当所述第一图像与所述第二图像相匹配时,提供对设备、服务或功能中至少一种的访问。
24. 根据权利要求23所述的方法,该方法还包括以下步骤 生成与所述第一图像相关联的第一密码;以及 将所述第一密码与和所述第二图像相关联的第二密码进行比较。
25. 根据权利要求23所述的方法,其中,接收与构造第一图像相关联的输入的步骤包括接收对基本子图像的选择以便构造所述第一图像;并且所述方法还包括以下步骤 基于所述基本子图像来生成第二子图像。
26. 根据权利要求25所述的方法,其中,生成第二子图像的步骤包括 从用户接收与构造所述第二子图像相关联的绘制输入。
27. 根据权利要求25所述的方法,该方法还包括以下步骤 响应于对所述基本子图像的选择,显示包括多个坐标的网格。
28. 根据权利要求27所述的方法,其中,提供访问的步骤包括将与所述第一图像相关联的坐标信息和与所述第二图像相关联的坐标信息进行比较。
29. 根据权利要求23所述的方法,其中,接收与构造第一图像相关联的输入的步骤包括接收对多个子图像以及与每个子图像相关联的对应字符的选择。
30. 根据权利要求23所述的方法,其中,提供对设备、服务或功能中至少一种的访问的 步骤包括提供对移动电话的至少一些应用或功能的访问。
全文摘要
一种方法可以包括以下步骤接收与构造第一图像相关联的输入;基于所述输入来生成所述第一图像;将所述第一图像与第二图像进行比较;以及当所述第一图像与所述第二图像相匹配时,提供对设备、服务或功能中至少一种的访问。
文档编号G06F21/20GK101772772SQ200880102107
公开日2010年7月7日 申请日期2008年2月11日 优先权日2007年8月13日
发明者大卫·德利昂, 托比亚斯·马克西兹克 申请人:索尼爱立信移动通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1