使用振动在移动设备的显示器上模拟触摸纹理的制作方法
【专利摘要】本发明提供在移动通信设备(304)中控制触觉反馈(216)。分析(608)与在被请求内容(316)之内的一组物品(318)相关联的元数据(320),以标识所述被请求内容之内的具有包括在所述元数据(320)中的关联频率模式(322)的每个物品。在显示设备(214)中显示(610)所述被请求内容(316)。在所述显示设备(214)上经标识物品(318)的位置处接收(612)触摸输入,所述经标识物品(318)具有在所述被请求内容(316)之内的关联频率模式(322)。控制(616)由可变频率振动设备(218)产生的振动的频率和持续时间,所述可变频率振动设备(218)使用所述经标识物品(318)的所述关联频率模式(322)模拟在所述被请求内容(316)之内触摸的所述经标识物品(318)的触觉纹理(504)。
【专利说明】使用振动在移动设备的显示器上模拟触摸纹理
【背景技术】
[0001] 1.领域
[0002] 本公开一般地涉及用于使用可变频率振动设备控制移动通信设备中的触觉反馈 的方法、数据处理系统,及计算机程序产品。
[0003] 2.现有技术
[0004] 随着愈来愈多地采用诸如移动电话并且具体地说智能电话之类的移动通信设备, 移动商务正在逐年以迅猛的速度增加。使用移动电话应用、移动网站或它们的组合,移动通 信设备的用户能够使用他们的移动通信设备,利用在线商店及购物站点来搜索、比较以及 购买诸如通过企业提供用于买卖的产品或商品之类的物品。使用移动通信设备购买物品具 有一些优点,如用户可根据所述用户的方便在任何时间且在任何地点做出购买决定。
【发明内容】
[0005] 根据本发明的一个实施例,提供一种用于控制触觉反馈的方法。数据处理系统分 析与在被请求内容之内的一组物品相关联的元数据,以标识所述被请求内容之内的具有包 括在所述元数据中的关联频率模式的每个物品。所述数据处理系统在显示设备中显示所述 被请求内容。所述数据处理系统在所述显示设备上经标识物品的位置处接收触摸输入,所 述经标识物品具有在所述被请求内容之内的关联频率模式。然后,所述数据处理系统控制 由可变频率振动设备产生的振动的频率和持续时间,所述可变频率振动设备使用所述经标 识物品的所述关联频率模式模拟在所述被请求内容之内触摸的所述经标识物品的触觉纹 理。在本发明的其他实施例中,提供用于控制触觉反馈的数据处理系统及计算机程序产品。
【专利附图】
【附图说明】
[0006] 图1为其中可实施说明性实施例的数据处理系统网络的图形表示;
[0007] 图2为其中可实施说明性实施例的数据处理系统的示意图;
[0008] 图3为根据一个说明性实施例的在线零售购物系统的示意图;
[0009] 图4为示出根据一个说明性实施例的频率模式关联过程的一个实例的示意图; [0010] 图5为根据一个说明性实施例的频率模式映射表的一个实例;
[0011] 图6为示出用于控制移动通信设备中的触觉反馈的过程的流程图;及
[0012] 图7为示出根据一个说明性实施例的用于通过服务器设备检索与所请求在线零 售购物内容之内的物品相关联的元数据的过程的流程图。
【具体实施方式】
[0013] 所属【技术领域】的技术人员知道,本发明的各方面可以实现为系统、方法或计算机 程序产品。因此,本发明的各方面可以具体实现为以下形式,即:可以是完全的硬件、也可以 是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件方面结合的形式,本 文一般称为"电路"、"模块"或"系统"。此外,本发明的各方面还可以实现为在一个或多个 计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序 代码。
[0014] 可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计 算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是--但不限 于--电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算 机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便 携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储 器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、 或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程 序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0015] 计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号, 其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括--但 不限于--电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是 计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者 传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0016] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括--但不限 于--无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0017] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机 程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++, 还包括常规的过程式程序设计语言一诸如"C"语言或类似的程序设计语言。程序代码可以 完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部 分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在 涉及远程计算机的情形中,远程计算机可以通过任意种类的网络--包括局域网(LAN)或 广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提 供商来通过因特网连接)。
[0018] 下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图 和/或框图描述本发明的各方面。应当理解,流程图和/或框图的每个方框以及流程图和/ 或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给 通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些 计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框 图中的方框中规定的功能/操作的装置。
[0019] 也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置 或其他设备以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令 就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令的制造品。
[0020] 也可以将计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备 上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计 算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图 和/或框图中的方框中规定的功能/操作的过程。
[0021] 现参照附图,且具体地说参照图1至图3,提供了其中可实施说明性实施例的数据 处理环境的示意图。应将了解,图1至图3仅意谓作为实例,且图1至图3不意欲断言或暗 示关于其中可以实施不同实施例的环境的任何限制。可以进行对于所描绘的环境的许多修 改。
[0022] 图1描绘其中可实施说明性实施例的数据处理系统网络的图形表示。网络数据处 理系统100为其中可实施说明性实施例的计算机及其他设备的网络。网络数据处理系统 100含有网络102,所述网络102为用于在计算机与其他各种设备之间提供通信链路的介 质,所述计算机及其他各种设备在网络数据处理系统100之内连接在一起。网络102可包 括连接,诸如线路、无线通信链路,或光缆。
[0023] 在所描绘的实例中,服务器104及服务器106与存储单元108 -起连接至网络 102。服务器104可为(例如)具有至网络102的高速连接的通信服务器设备。服务器104 可常驻于例如蜂窝电话服务提供商网络之内,且服务器104可表示提供通信服务至多个移 动通信设备的多个服务器。
[0024] 服务器106可(例如)为与企业相关联的服务器设备,所述企业向客户提供在线 购物服务。企业可为(例如)待售的物品的制造商、批发商或零售商。物品可为企业可提 供出售的任何商品、货品、产品、货物、材料或物质。同时,物品可为(例如)由一个或多个 织物、皮革、金属、塑料、橡胶产品、玻璃产品、木制品、纸制品、植物产品,岩石,或上述各项 的任何组合制造或生产。进一步,服务器106亦可表示多个服务器设备。
[0025] 存储单元108为网络存储设备,所述网络存储设备能够以结构化或非结构化格式 存储数据。存储单元108可为(例如)网络存储设备,所述网络存储设备为通过一个或多 个企业待售的物品的一组一个或多个目录提供存储。此外,存储单元108亦可存储与所述 一组目录中列出的物品相关联的元数据。元数据包括关于在所述一组目录中列出的每一特 定物品的特定信息。进一步,应注意到,存储单元108可存储其他数据,诸如可包括用户标 识及密码的客户信息。
[0026] 客户机110、客户机112及客户机114亦连接至网络102。客户机110、客户机112 及客户机114为至服务器104及/或服务器106的客户机。在所描绘的实例中,服务器104 及服务器106可提供信息至客户机110、客户机112及客户机114,所述信息诸如引导文件、 操作系统映像及应用。在此特定实例中,客户机110为具有至网络102的物理通信链路的 通信设备,所述通信设备诸如个人计算机、膝上型计算机,或网络计算机。客户机112及客 户机114为具有至网络102的无线通信链路的移动通信设备,所述移动通信设备诸如移动 电话、智能电话、个人数字助理,或游戏设备。用户可利用客户机110、客户机112及客户机 114以查看、检查,且购买待售的物品。此外,应将注意,网络数据处理系统100可包括任何 数目的额外服务器设备、客户机设备及其他未图标的设备。
[0027] 位于网络数据处理系统100中的程序代码可存储于计算机可记录存储介质上且 下载至计算机或其他设备以便使用。例如,可将程序代码存储于服务器106上的计算机可 记录存储介质上,且可将程序代码通过网络102下载至客户机114以便于在客户机114上 使用。
[0028] 在所示实例中,网络数据处理系统100是因特网,且网络102代表全球范围内使用 传输控制协议/网际协议(TCP/IP)协议集来相互通信的网络和网关的集合。在因特网的 核心是主节点或主机之间的高速数据通信线路的主干,它包括数以千计的商业、政府、教育 以及其他路由数据和消息的计算机系统。当然,网络数据处理系统100也可被实现为许多 不同类型的网络,例如企业内部互联网、局域网(LAN)或广域网(WAN)。图1旨在作为一个 实例,并非旨在作为对本发明的不同实施例的体系结构限制。
[0029] 现参看图2,描绘根据一个说明性实施例的数据处理系统的示意图。数据处理系 统200为数据处理系统的一个实例,诸如在图1中的客户机110或客户机114,实施说明性 实施例的过程的计算机可用程序代码或指令可位于所述数据处理系统中。在此说明性实例 中,数据处理系统200包括通信结构202,通信结构202在处理器单元204、存储器206、持久 存储器208、通信单元210、输入/输出(I/O)单元212、显示器214、触觉反馈控制器216,及 可变频率振动设备218之间提供通信。
[0030] 处理器单元204用于执行可加载至存储器206中的软件应用或程序的指令。取决 于特定实施,处理器单元204可为一组一个或多个处理器或可为多处理器核心。进一步,处 理器单元204可使用一个或多个异构处理器系统实施,在所述异构处理器系统中,主处理 器与次处理器一起存在于单个芯片上。作为另一说明性实例,处理器单元204可为对称多 处理器系统,所述对称多处理器系统含有相同类型的多个处理器。
[0031] 存储器206及持久存储器208为存储设备220的一个实例。存储设备为能够存储 信息的任何一件硬件,所述信息诸如(例如但不限于)数据、函数形式的程序代码,及/或 在瞬时基础及/或持久基础上的其他适当信息。在这些实例中,存储器206可为(例如) 随机存取存储器,或任何其他适当易失性或非易失性存储设备。取决于特定实施,持久存储 器208可采取各种形式。例如,持久存储器208可含有一个或多个设备。例如,持久存储器 208可为硬盘驱动器、闪存、可重写光盘、可重写磁带,或上述各项的一些组合。通过持久存 储器208使用的介质可为可移除介质。例如,可移除硬盘驱动器可用于持久存储器208。
[0032] 在此实例中,通信单元210提供与其他数据处理系统或设备的通信。通信单元210 可通过使用物理通信链路及无线通信链路中的一者或两者提供通信。物理通信链路可利用 (例如)线路、电缆、通用串行总线,或任何其他物理技术以建立数据处理系统200的物理通 信链路。无线通信链路可利用(例如)短波、高频、超高频、微波、无线保真度(Wi-Fi)、蓝 牙、全球移动通信系统(GSM)、码分多址(CDMA)、第二代(2G)、第三代(3G)、第四代(4G),或 任何其他无线通信技术或标准以建立数据处理系统200的无线通信链路。
[0033] 输入/输出单元212允许数据与其他设备的输入及输出,所述设备可经连接至数 据处理系统200。例如,输入/输出单元212可经由小键盘、键盘、鼠标,及/或一些其他适 当输入设备为用户输入提供连接。显示器214提供向用户显示信息的机制。进一步,显示 器214包括触摸屏能力。触摸屏为电子可视显示器,所述显示器可检测在显示器214的显 示区域之内的触摸的存在及位置。触摸通常指用手指或手接触显示器214。触摸屏能力使 得用户能够与在显示器214上显示的内容直接交互。
[0034] 触觉反馈控制器216控制提供至用户的触觉反馈,所述用户正在于具有相关联频 率模式的经显示物品上触碰显示器214。触觉反馈涉及用户的触感且模拟经显示物品的触 觉纹理。触觉纹理为经由触感感觉的物品的经感知表面质量。频率模式与特定物品相关 联,且频率模式可用于模拟特定物品的特定触觉纹理。物品的频率模式为振动的可变频率 模式,所述可变频率模式包括振动频率值及振动持续时间值。触觉反馈控制器216使用振 动频率值及振动持续时间值来控制可变频率振动设备218。振动的可变频率模式为振动模 式,所述振动模式包括可变频率的多个可变长度段,所述多个可变长度段模拟特定物品的 触觉纹理。频率模式可(例如)模拟织物、皮革、金属、塑料、橡胶、玻璃、木材、纸、植物,或 岩石的触觉纹理。然而,应注意,说明性实施例可提供具有可感知表面质量的任何类型的物 品或材料的频率模式。
[0035] 亦应注意,数据处理系统200的用户可独立于数据处理系统200的其他组件、功能 及特征而启用和禁用触觉反馈控制器216。此外,触觉反馈控制器216可完全地作为软件、 硬件,或作为软件及硬件组件的组合实施。
[0036] 可变频率振动设备218可为例如马达或振动器,所述马达或振动器能够基于振动 频率值及振动持续时间值数据以可变频率振动,所述振动频率值及振动持续时间值数据通 过触觉反馈控制器216提供作为到可变频率振动设备218的输入。
[0037] 同时,可变频率振动设备218可耦合至基于频率的加速计以测量可变频率振动设 备218的振动频率输出。可变频率振动设备218以可变频率振动以产生模拟一组物品的触 觉纹理的触觉反馈。将一组物品定义为一个或多个物品。
[0038] 操作系统、应用和/或程序的指令可位于存储设备220中,存储设备220经由通信 结构202与处理器单元204通信。在此说明性实例中,指令在持久存储器208上为功能形 式。这些指令可加载至存储器206中用于通过处理器单元204执行。不同实施例的过程 可使用计算机实施指令通过处理器单元204执行,所述计算机实施指令可位于诸如存储器 206之类的存储器中。所述指令称为程序代码、计算机可用程序代码,或计算机可读程序代 码,所述代码可通过处理器单元204中的处理器读取且执行。在不同实施例中的程序代码 可包含于不同物理或计算机可读存储介质上,诸如可包含于存储器206或持久存储器208 上。
[0039] 程序代码222以功能形式位于可选择性移除的计算机可读介质224上,且可将程 序代码222加载至数据处理系统200上或传递至数据处理系统200以便通过处理器单元 204执行。程序代码222及计算机可读介质224形成计算机程序产品226。在一个实例中, 计算机可读介质224可为计算机可读存储介质228或计算机可读信号介质230。计算机可 读存储介质228可包括(例如)插入或置入驱动器或其他设备中的光盘或磁盘,所述驱动 器或其他设备为持久存储器208的一部分以便传递至存储设备上,所述驱动器或其他设备 诸如为持久存储器208的一部分的硬盘驱动器。计算机可读存储介质228亦可采取持久存 储器的形式,所述持久存储器诸如连接至数据处理系统200的硬盘驱动器、拇指驱动器,或 闪存。在一些情况下,计算机可读存储介质228可能不可自数据处理系统200移除。
[0040] 备选地,程序代码222可使用计算机可读信号介质230传递至数据处理系统200。 计算机可读信号介质230可为(例如)含有程序代码222的传播数据信号。例如,计算机可 读信号介质230可为电磁信号、光信号,及/或任何其他适当类型的信号。这些信号可在通 信链路上传输,所述通信链路诸如无线通信链路、光缆、同轴电缆、线路,及/或任何其他适 当类型的通信链路。换言之,通信链路及/或连接在说明性实例中可为物理或无线的。计 算机可读介质亦可采取无形介质的形式,诸如含有程序代码的通信链路或无线传输。
[0041] 在一些说明性实施例中,程序代码222可经由计算机可读信号介质230自另一设 备或数据处理系统通过网络下载至持久存储器208以便在数据处理系统200之内使用。例 如,存储在服务器数据处理系统中的计算机可读存储介质中的程序代码可通过网络自服务 器下载至数据处理系统200。提供程序代码222的数据处理系统可为服务器计算机、客户机 计算机,或能够存储且传输程序代码222的某些其他设备。
[0042] 针对数据处理系统200例示的不同组件并非旨在对其中可实施不同实施例的方 式提供架构限制。不同说明性实施例可在包括除数据处理系统200所示的那些组件之外的 组件,或包括代替数据处理系统200所示的那些组件的组件的数据处理系统中实施。图2 中所示的其他组件可根据示出的说明性实例而不同。不同实施例可使用能够执行程序代码 的任何硬件设备或系统实施。作为一个实例,数据处理系统200可包括与无机组件集成的 有机组件,及/或数据处理系统200可完全地包括除人之外的有机组件。例如,存储设备可 包括有机半导体。
[0043] 作为另一实例,数据处理系统200中的存储设备为可存储数据的任何硬件装置。 存储器206、持久存储器208,及计算机可读介质224为有形形式的存储设备的实例。
[0044] 在另一实例中,总线系统可用于实施通信结构202,且总线系统可包括一个或多个 总线,诸如系统总线或输入/输出总线。当然,总线系统可使用任何适当类型的架构实施, 所述架构在附接于总线系统的不同组件或设备之间提供数据传输。另外,通信单元可包括 用于传输且接收数据的一个或多个设备,所述一个或多个设备诸如调制解调器或网络配接 器。进一步,存储器可为(例如)存储器206或诸如发现于接口及存储器控制器集线器中 的高速缓存,所述接口及存储器控制器集线器可存在于通信结构202中。
[0045] 在研究说明性实施例的过程中,人们发现使用移动通信设备购物具有一些缺点, 如无法在购买之前通过触碰或感触物品来检查物理物品。先前,通过触碰检查物品仅可在 零售商店或类似物理环境中完成。例如,羊毛衫的感触是移动通信设备购物者无法使用目 前的技术体验的特性。说明性实施例通过将振动的可变频率模式与物理物品相关联来解决 此特性。然后,说明性实施例使用振动的此可变频率模式来将物品的感触或纹理模拟为对 移动通信设备的用户的触觉反馈。
[0046] 说明性实施例增强移动通信设备上的触感以模拟物理物品的触觉纹理,尤其在在 线零售购物环境的上下文中。说明性实施例使移动通信设备的用户能够感触在移动通信设 备上显示的给定物品的纹理。与企业相关联的服务器存储在数据库中提供待售的多个物 品。此外,服务器将每个物品与振动的可变频率模式相关联,这定义被设计为模拟物品的触 觉纹理的时序及频率模式。当移动通信设备用户在所显示物品的图像上移动所述用户的手 指时,将如由与物品相关联的振动的可变频率模式所定义的触觉反馈以振动的形式提供至 用户的手指。振动的可变频率模式包括可变频率的多个可变长度段。
[0047] 数据库可经由因特网,或经由任何其他通信手段存取,通过可用于在在线商店中 购物或存取企业的业务的远程移动通信设备存取。当在利用说明性实施例的移动通信设备 上检查到特定物品时,将振动的关联可变频率模式自企业的服务器传送至移动通信设备。 然后,移动通信设备使用振动的关联可变频率模式产生触觉反馈,该触觉反馈模拟该物品 的触觉纹理。
[0048] 因此,本发明的说明性实施例提供用于控制移动通信设备中的触觉反馈的方法、 数据处理系统,及计算机程序产品。移动通信设备经由网络自与企业相关联的服务器设备 接收所请求的在线零售购物内容。企业可为(例如)向客户提供待售的诸如货品及货物的 物品的制造商、批发商,或零售商。网络可为(例如)因特网。可以诸如经由多媒体消息传 递或经由网页,以各种格式自服务器设备接收所请求的在线零售购物内容。
[0049] 在接收所请求的在线零售购物内容之后,移动通信设备判定是否与所请求的在线 零售购物内容一起接收与一组物品相关联的元数据。响应于移动通信设备判定与所请求在 线零售购物内容一起接收与一组物品相关联的元数据,移动通信设备分析与在所请求在线 零售购物内容之内的所述一组物品相关联的元数据。移动通信设备分析所述元数据以标识 所请求在线零售购物内容之内具有包括在元数据中的关联频率模式的的每个物品。
[0050] 移动通信设备在具有触摸屏能力的显示设备中显示所请求在线零售购物内容。响 应于移动通信设备在显示设备上经标识物品的位置处接收触摸输入,所述经标识物品具有 在被请求内容之内的关联频率模式,移动通信设备判定是否启用触觉反馈控制器。触觉反 馈控制器位于移动通信设备之内,且触觉反馈控制器控制可变频率振动设备。可变频率振 动设备可用于模拟经标识物品的触觉纹理。
[0051] 响应于移动通信设备判定启用触觉反馈控制器,所述移动通信设备控制由可变频 率振动设备产生的振动的频率及持续时间,所述可变频率振动设备使用经标识物品的关联 频率模式来模拟在所请求在线零售购物内容之内触碰的经标识物品的触觉纹理。所述频率 模式可模拟(例如)织物、皮革、金属、塑料、橡胶、玻璃、木材、纸、植物、岩石,或具有可感知 表面质量的任何其他物质或材料的触觉纹理。
[0052] 因此,说明性实施例通过利用移动通信设备的振动器能力,向移动通信设备用户 提供感触商品纹理的能力,诸如布或皮革的"触碰"。因此,在线零售商店可向所述在线零售 商店的在线客户提供增强的购物体验。因此,在线零售商店将吸引更多客户在线购物,方式 为:向客户提供在自世界的任何地方购买之前感触商品的能力,而无需物理出现在零售商 店之内。
[0053] 亦应注意,说明性实施例并不限于在线零售购物环境。换言之,备选说明性实施例 可同样地适用于其他环境。例如,博物馆可具有艺术品的集合,所述艺术品中的每一个由特 定纹理或一组纹理表征。实例艺术品可包括雕塑、古代地毯、动物标本、羽毛、宝石、家具、乐 器、绘画,或通常通过博物馆展示的任何其他艺术品。可利用备选说明性实施例来通过用户 利用移动通信设备增强对博物馆的在线、虚拟访问的体验。亦应注意,可在其他设备之内实 施备选说明性实施例,所述设备诸如具有触摸屏能力的信息站或计算机,或具有以可变频 率振动的能力的任何其他关联设备。信息站或计算机可为(例如)位于由玻璃或其他结构 封闭的显示器之前的博物馆之内,防止参观者触碰显示器之内的实际物品。每一艺术品可 使用各种属性在服务器数据库中描述,所述属性包括振动的可变频率模式或"振动模式"。 移动通信设备可存取关于来自服务器数据库的艺术品的此存储的信息,所述信息不仅包括 关于艺术品的文字信息、图片、音频及视频,而且包括模拟艺术品的触觉纹理或感触的振动 模式。因此,移动通信设备可由用户用于提供关于艺术品的进一步信息且增强具有模拟艺 术品的触觉纹理或感触的振动模式的显示信息,作为物理访问博物馆的帮助。进一步备选 说明性实施例可向社交网络服务提供商提供对"触碰"的人类感测作为所述服务提供商的 能力的一部分。
[0054] 现参看图3,描绘根据一个说明性实施例的在线零售购物系统的示意图。例如,在 线零售购物系统300可实施于图1中的网络数据处理系统100中。在线零售购物系统300 示出其中在线客户可购物的典型在线零售商店环境。在线零售购物系统300包括应用服务 器302、移动通信设备304,及因特网306。
[0055] 在此实例中,应用服务器302与ABC在线零售商店308相关联,且应用服务器302 向ABC在线零售商店308的客户提供在线购物服务。应用服务器302可为(例如)图1中 的服务器106。ABC在线零售商店308包括待售给ABC在线零售商店308的在线客户的各 种种类的物品或商品。
[0056] 此外,应用服务器302亦与数据库310相关联。数据库310可为(例如)图1中 的存储器108。此外,尽管数据库310在此实例中示出为独立设备,但是数据库310可位于 应用服务器302之内。数据库310提供一组一个或多个目录的存储,所述一个或多个目录 含有通过ABC在线零售商店308提供待售的多个不同物品。
[0057] 此外,数据库310亦存储元数据312。元数据312为与所述一组目录中列出的物 品相关联的信息。换言之,元数据312包括关于在所述一组目录中列出的每一特定物品的 特定信息。例如,元数据312可包括信息,所述信息诸如物品标识号码、物品名称、物品的图 片、材料类型、颜色、大小、价格、可用性、存储位置、装运时间等等。此外,元数据312包括频 率模式314。频率模式314与每一特定物品相关联。频率模式314使用振动的可变频率模 式提供经显示物品的触觉纹理。
[0058] 换言之,存储在数据库310中的商品的每个物品具有与该物品相关联的独特频率 模式,所述物品可用于模拟该特定物品的触觉纹理。数据库310的库存中的每个物品通过 任何数目的手段与触觉纹理相关联,诸如(例如),通过系统管理员人工输入每个物品触觉 纹理关联至数据库310中、计算机照像分析每个物品以自动地确定物品的触觉纹理、利用 关于物品的触觉纹理的"拥挤来源"数据的用户报告,或将触觉纹理与物品相关联的任何其 他适当手段。此外,在相应实体零售商店中的每个物品可标记有某些其它类型的唯一代码 的RFID标记、条形码,可自所述RFID标记、条形码标识数据库310中的物品的元数据。此 夕卜,在所述一组目录中列出的每个物品同样地与来自数据库310的该物品的相应元数据相 关联。
[0059] 用户利用移动通信设备304以经由因特网306自应用服务器302请求在线零售购 物内容316。移动通信设备304可为(例如)图1中的客户机112。因特网306可为(例 如)图1中的网络102。然后,移动通信设备304经由因特网306自应用服务器304接收所 请求在线零售购物内容316。可(例如)自应用服务器302作为网页或作为多媒体消息传 递接收所请求在线零售购物内容316。在此特定实例中,所请求在线零售购物内容316包括 物品318及元数据320。然而,应注意,所请求在线零售购物内容316可包括一组一个或多 个物品,每个物品与该物品自身的特定一组元数据相关联。
[0060] 在接收所请求在线零售购物内容316之后,移动通信设备304分析与物品318相 关联的元数据320以标识包括在元数据320中的频率模式322。此外,移动通信设备304在 具有触摸屏能力的显示设备中显示所请求在线零售购物内容316。显示设备可为(例如) 在图2中的显示器214。
[0061] 移动通信设备304的用户可提供输入以查看物品318的细节,所述细节诸如物品 318的尺寸、颜色、价格、可用性、装运时间,及图片。响应于移动通信设备304在显示设备上 物品318的位置处接收触摸输入,所述物品318具有关联频率模式322,移动通信设备判定 是否启用触觉反馈控制器,所述触觉反馈控制器诸如在图2中的触觉反馈控制器218。触摸 输入可为(例如)用户在显示设备上的手指触摸或手触摸。同时,应注意,频率模式322对 于移动通信设备304的用户不可见,但是频率模式322由触觉反馈控制器处理以提供必要 触觉反馈。触觉反馈控制器控制可变频率振动设备,诸如图2中的可变频率振动设备218, 所述可变频率振动设备218用于模拟物品318的触觉纹理。
[0062] 响应于移动通彳目设备304判定启用了触觉反馈控制器,移动通彳目设备304控制由 可变频率振动设备产生的振动的频率及持续时间,所述可变频率振动设备使用频率模式 322模拟物品318的触觉纹理。将由频率模式322定义的振动的可变频率模式提供为对触 觉反馈控制器的输入,所述触觉反馈控制器调用作用于存在于移动通信设备304中的马达 /振动器的适当接口,以振动并提供物品318的触觉纹理的感触。
[0063] 现参看图4,描绘示出根据一个说明性实施例的频率模式关联过程的一个实例的 示意图。频率模式关联过程400示出物品与频率模式属性的关联,且示出将频率模式属性 存储于数据库内的元数据记录中,所述数据库诸如图3中的数据库310。存储于元数据记录 中的频率模式属性可为(例如)存储于图3中的元数据312中的频率模式314。频率模式 为随时间变化的数学函数。
[0064] 频率模式关联过程400包括过程步骤402至过程步骤410。在过程步骤402处, 诸如织物或皮革的原料由诸如制造商或零售商的企业处理。在过程步骤404处,将经处理 的原料制成成品。例如,织物可制成衬衫、羊毛衫、连衣裙,或裤子,且经处理的皮革可制成 手提包或皮带。在过程步骤406处,将频率模式与成品或经处理的原料相关联。在频率模 式与成品之间的关联可例如通过使用频率映射表完成,所述频率映射表示出于图5的实例 中。然后,在过程步骤408处,在元数据记录中定义属性,所述属性诸如价格、大小、颜色、可 用性,及频率模式。最终,在过程步骤410处,将元数据记录存留或存储于数据库中。
[0065] 现参看图5,描绘根据一个说明性实施例的频率模式映射表的一个实例。频率模式 映射表500示出商品或物品至纹理及频率模式的标准化映射。频率模式映射表500包括商 品502、纹理504,及频率模式506。
[0066] 在此特定实例中,XI、X2、X3至Xn表示各种货物商品,诸如裤子、衬衫、连衣裙、羊 毛衫等等,所述货物商品可供客户在在线零售商店中购买。纹理504中的纹理值T1、纹理 值T2、纹理值T3至纹理值Τη表示商品502中的相应货物商品的各种触觉纹理。触觉纹理 可为棉花、羊毛、丝绸、皮革等等的感触,但不仅限于此列表。频率模式506中的频率模式值 打4243,至^1表示与纹理504中列出的相应纹理中的每一者相关联的振动的不同可变频 率模式,即Τ1、Τ2、Τ3至Τη。
[0067] 现参看图6,示出了根据一个说明性实施例的用于控制移动通信设备中的触觉反 馈的过程的流程图。图6中所示的过程可实施于移动通信设备中,诸如(例如)图3中的 移动通信设备304。
[0068] 当移动通信设备经由网络发送对来自服务器设备的在线零售购物内容的请求时 过程开始,所述网络诸如图3中的因特网306,所述服务器设备诸如图3中的应用服务器 302 (步骤602)。随后,移动通信设备经由网络自服务器设备接收所请求在线零售购物内 容,诸如图3中的所请求在线零售购物内容316 (步骤604)。在步骤604中自服务器设备 接收所请求在线零售购物内容之后,移动通信设备做出关于与在所请求在线零售购物内容 之内的一组一个或多个物品相关联的元数据是否与所请求在线零售购物内容一起自服务 器设备接收的判定(步骤606)。与所述一组一个或多个物品相关联的元数据可为(例如) 与图3中的物品318关联的元数据322。
[0069] 如果通信设备判定元数据不与自服务器设备接收的所请求在线零售购物内容之 内的所述一组物品相关联,即步骤606的否输出,则过程进行至步骤610。如果移动通信设 备判定与在所请求在线零售购物内容之内的所述一组物品相关联的元数据和所请求在线 零售购物内容一起自服务器设备接收,即步骤606的是输出,则移动通信设备分析与在所 请求在线零售购物内容之内的所述一组物品关联的元数据,以标识所请求在线零售购物内 容之内具有包括在元数据之内的关联频率模式的每个物品(步骤608)。
[0070] 进一步,移动通信设备在具有触摸屏能力的显示设备中显示所请求在线零售购物 内容,所述显示设备诸如图2中的显示器214(步骤610)。随后,移动通信设备做出关于移 动通信设备是否在显示设备上经标识物品的位置处接收触摸输入的判定,所述经标识物品 具有在所请求在线零售购物内容之内的关联频率模式(步骤612)。如果移动通信设备判定 未在显示设备上经标识物品的位置处接收触摸输入,所述经标识物品具有在所请求在线零 售购物内容之内的关联频率模式,即步骤612的否输出,则过程进行至步骤620。
[0071] 如果移动通信设备判定在显示设备上经标识物品的位置处接收触摸输入,所述 经标识物品具有在所请求在线零售购物内容之内的关联频率模式,即步骤612的是输出, 则移动通信设备做出关于是否启用位于移动通信设备中的触觉反馈控制器的判定(步骤 614)。触觉反馈控制器可为(例如)在图2中的触觉反馈控制器216。如果移动通信设备 判定未启用触觉反馈控制器,即步骤614的否输出,则过程进行至步骤618。如果移动通信 设备判定启用触觉反馈控制器,即步骤614的是输出,则移动通信设备控制由可变频率振 动设备产生的振动的频率及持续时间,所述可变频率振动设备使用经标识物品的关联频率 模式模拟在所请求在线零售购物内容之内触碰的经标识物品的触觉纹理(步骤616)。
[0072] 然后,移动通信设备做出关于是否在显示设备上另一经标识物品的位置处接收另 一触摸输入的判定,所述另一经标识物品具有在所请求在线零售购物内容之内的关联频率 模式(步骤618)。如果移动通信设备判定在显示设备上另一经标识物品的位置处接收另 一触摸输入,所述另一经标识物品具有在所请求在线零售购物内容之内的关联频率模式, 即步骤618的是输出,则过程返回至其中移动通信设备判定是否启用触觉反馈控制器的步 骤614。如果移动通信设备判定未在显示设备上另一经标识物品的位置处接收另一触摸输 入,所述另一经标识物品具有在所请求在线零售购物内容之内的关联频率模式,即步骤618 的否输出,则移动通信设备做出关于是否请求更多在线零售购物内容的判定(步骤620)。
[0073] 如果移动通信设备判定请求了更多在线零售购物内容,即步骤620的是输出,则 过程返回至其中移动通信设备自服务器设备接收所请求在线零售购物内容的步骤604。如 果移动通信设备判定未请求更多在线零售购物内容,即步骤620的否输出,则过程此后终 止。
[0074] 现参看图7,示出根据一个说明性实施例的用于通过服务器设备检索与所请求在 线零售购物内容之内的物品相关联的元数据的过程的流程图。图7中所示的过程可实施于 服务器设备中,诸如(例如)图3中的应用服务器302。
[0075] 当服务器设备经由网络接收对来自移动通信设备的在线零售购物内容的请求时 过程开始,所述网络诸如图3中的因特网306,所述移动通信设备诸如图3中的移动通信设 备304(步骤702)。在步骤702中接收对来自移动通信设备的在线零售购物内容的请求之 后,服务器设备检索来自数据库的所请求在线零售购物内容,所述数据库诸如图3中的数 据库310 (步骤704)。此外,服务器设备做出关于元数据是否与所请求在线零售购物内容之 内的一组物品相关联的判定(步骤706)。
[0076] 如果服务器设备判定元数据并不与所请求在线零售购物内容之内的所述一组物 品相关联,即步骤706的否输出,则服务器设备经由网络将所请求在线零售购物内容发送 至移动通信设备(步骤708)。如果服务器设备判定元数据与所请求在线零售购物内容之内 的所述一组物品相关联,即步骤706的是输出,则服务器设备检索与来自数据库的所请求 在线零售购物内容之内的所述一组物品相关联的元数据(步骤710)。然后,服务器设备将 所请求在线零售购物内容和与所请求在线零售购物内容之内的所述一组物品相关联的经 检索元数据经由网络发送至移动通信设备,所述元数据诸如与图3中的所请求在线购物内 容316之内的物品318相关联的元数据322 (步骤712)。过程此后终止。
[0077] 因此,本发明的各说明性实施例提供用于控制移动通信设备中的触觉反馈的计算 机实施的方法、数据处理系统,及计算机程序产品。已经描述了本发明的各实施例,上述说 明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施 例的范围和精神的情况下,对于本【技术领域】的普通技术人员来说许多修改和变更都是显而 易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的 技术的技术改进,或者使本【技术领域】的其它普通技术人员能理解本文披露的各实施例。
[0078] 附图中的流程图和框图显示了根据本发明的各实施例的系统、方法和计算机程序 产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表 一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于 实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注 的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本 并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是, 框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定 的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合 来实现。
【权利要求】
1. 一种用于控制触觉反馈(216)的方法,所述方法包括: 由数据处理系统(200)分析(608)与在被请求内容(316)之内的一组物品(318)相关 联的元数据(320),以标识所述被请求内容之内的具有包括在所述元数据(320)中的关联 频率模式(322)的每个物品; 由所述数据处理系统(200)在显示设备(214)中显示¢10)所述被请求内容(316); 由所述数据处理系统(200)在所述显示设备(214)上经标识物品(318)的位置处接收 (612)触摸输入,所述经标识物品(318)具有在所述被请求内容(316)之内的关联频率模式 (322);以及 由所述数据处理系统(200)控制¢16)由可变频率振动设备(218)产生的振动的频 率和持续时间,所述可变频率振动设备(218)使用所述经标识物品(318)的所述关联频率 模式(322)模拟在所述被请求内容(316)之内触摸的所述经标识物品(318)的触觉纹理 (504)。
2. 如权利要求1所述的方法,还包括: 由所述数据处理系统(200)经由网络(102)接收(604)来自服务器设备(104)的所述 被请求内容(316);以及 由所述数据处理系统(200)判定(606)是否与所述被请求内容(316) -起接收与所述 一组物品(318)相关联的所述元数据(320)。
3. 如权利要求1所述的方法,还包括: 由所述数据处理系统(200)判定(614)是否启用位于所述数据处理系统(200)中的触 觉反馈控制器(216),其中所述触觉反馈控制器(216)控制模拟所述经标识物品(318)的所 述触觉纹理(504)的所述可变频率振动设备(218)。
4. 如权利要求1所述的方法,其中所述经标识物品(318)的所述频率模式(322)为振 动的可变频率模式,并且所述经标识物品(318)的所述频率模式(322)包括用于控制所述 可变频率振动设备(218)的振动频率值和振动持续时间值。
5. 如权利要求4所述的方法,其中振动的所述可变频率模式(322)为包括可变频率的 多个可变长度段的振动模式,所述多个可变长度段模拟所述经标识物品(318)的所述触觉 纹理(504)。
6. 如权利要求1所述的方法,其中所述数据处理系统(200)为移动通信设备(304)。
7. 如权利要求1所述的方法,其中所述显示设备(214)包括触摸屏能力。
8. 如权利要求1所述的方法,其中所述被请求内容为在线零售购物内容(316)。
9. 如权利要求1所述的方法,其中经由网页或多媒体消息(306)之一从服务器设备 (104)接收所述被请求内容(316)。
10. 如权利要求9所述的方法,其中所述服务器设备(104)使用存储在数据库(310)中 的频率模式映射表(500)将特定频率模式(506)与特定物品(502)相关联。
11. 如权利要求1所述的方法,其中所述频率模式(506)模拟选自织物、皮革、金属、塑 料、橡胶、玻璃、木材、纸、植物,以及岩石中的一个的触觉纹理(504)。
12. -种用于控制触觉反馈(216)的数据处理系统(200),所述数据处理系统(200)包 括: 总线系统(202); 存储设备(202),其连接至所述总线系统(202),其中所述存储设备存储一组指令 (222);以及 处理器(204),其连接至所述总线系统(202),其中所述处理器(204)执行所述一组指 令(222)以:分析(608)与在被请求内容(316)之内的一组物品(318)相关联的元数据 (320),以便标识所述被请求内容之内的具有包括在所述元数据(320)中的关联频率模式 (322)的每个物品;在显示设备(214)中显示(610)所述被请求内容(316);在所述显示设 备(214)上经标识物品(318)的位置处接收(612)触摸输入,所述经标识物品(318)具有 在所述被请求内容(316)之内的关联频率模式(322);以及控制(616)由可变频率振动设 备(218)产生的振动的频率和持续时间,所述可变频率振动设备(218)使用所述经标识物 品(318)的所述关联频率模式(322)模拟在所述被请求内容(316)之内触摸的所述经标识 物品(318)的触觉纹理(504)。
13. 如权利要求12所述的数据处理系统(200),其中所述处理器(204)执行一组进一 步指令(222)以:经由网络(102)接收(604)来自服务器设备(104)的所述被请求内容 (316);以及判定(606)是否与所述被请求内容(316) -起接收与所述一组物品(318)相关 联的所述元数据(320)。
14. 一种存储在计算机可读存储设备(220)上的计算机程序产品(226),所述计算机可 读存储设备(220)具有包含在其上的计算机可用程序代码(222),所述计算机可用程序代 码(222)可由用于控制触觉反馈(216)的数据处理系统(200)执行,所述计算机程序产品 (226)包括: 用于分析(608)与在被请求内容(316)之内的一组物品(318)相关联的元数据(320), 以标识所述被请求内容之内的具有包括在所述元数据(320)中的关联频率模式(322)的每 个物品的计算机可用程序代码(222); 用于在显示设备(214)中显示¢10)所述被请求内容(316)的计算机可用程序代码 (222); 用于在所述显示设备(214)上经标识物品(318)的位置处接收¢12)触摸输入的计算 机可用程序代码(222),所述经标识物品(318)具有在所述被请求内容(316)之内的关联频 率模式(322);以及 用于控制¢16)由可变频率振动设备(218)产生的振动的频率和持续时间的计算机可 用程序代码(222),所述可变频率振动设备(218)使用所述经标识物品(318)的所述关联频 率模式(322)模拟在所述被请求内容(316)之内触摸的所述经标识物品(318)的触觉纹理 (504)。
15. 如权利要求14所述的计算机程序产品(226),还包括: 用于经由网络(102)接收(604)来自服务器设备(104)的所述被请求内容(316)的计 算机可用程序代码(222);以及 用于判定¢06)是否与所述被请求内容(316) -起接收与所述一组物品(318)相关联 的所述元数据(320)的计算机可用程序代码(222)。
16. 如权利要求14所述的计算机程序产品(226),还包括: 用于判定(614)是否启用触觉反馈控制器(216)的计算机可用程序代码(222),其中所 述触觉反馈控制器(216)控制模拟所述经标识物品(318)的所述触觉纹理(504)的所述可 变频率振动设备(218)。
17. 如权利要求14所述的计算机程序产品(226),其中所述经标识物品(318)的所述 频率模式(322)为振动的可变频率模式,并且所述经标识物品(318)的所述频率模式(322) 包括用于控制所述可变频率振动设备(218)的振动频率值和振动持续时间值。
18. 如权利要求17所述的计算机程序产品(226),其中振动的所述可变频率模式(322) 为包括可变频率的多个可变长度段的振动模式,所述多个可变长度段模拟所述经标识物品 (318)的所述触觉纹理(504)。
19. 如权利要求14所述的计算机程序产品(226),其中经由网页或多媒体消息(306) 之一接收所述被请求内容(316)。
20. 如权利要求14所述的计算机程序产品(226),其中使用存储在数据库(310)中的 频率模式映射表(500)将特定频率模式(506)与特定物品(502)相关联。
【文档编号】G06F3/01GK104054040SQ201380005121
【公开日】2014年9月17日 申请日期:2013年1月9日 优先权日:2012年1月12日
【发明者】A·G·科尔, S·A·穆罕默德, D·尚穆加姆 申请人:国际商业机器公司