使用近场通信的个性化接入的制作方法

文档序号:7852657阅读:133来源:国知局
专利名称:使用近场通信的个性化接入的制作方法
技术领域
本公开涉及使用近场通信来个性化接入以与客户端设备交互。
背景技术
有特殊需求的用户,诸如视力丧失、运动丧失或听力丧失的用户,在与诸如自动取款机、机场票亭和其他这样的设备的日常公共信息设备交互时,通常遇到困难。例如,标准自动取款机(ATM)对大部分人来说可能是易于使用的,但是对于没有视力的那些人,通常使用音频和盲文的组合来使与ATM的事务便利。虽然类似调整可以使与其他公共信息设备的事务成为可能,但是这样的事务可能花费比典型情况更长的时间。

发明内容
实施方式涉及用于为在客户端和服务器之间的事务而委托用户交互的方法和系统。可以使用近场通信来检测计算设备的存在。当检测到设备的存在时,可以将计算设备识别为辅助计算设备。可以将用户接口数据从客户端发送给辅助计算设备,使得向辅助计算设备提供用户交互功能性。用于事务的用户交互可以利用辅助计算设备而不是客户端来发生。公开了用于对在客户端设备上的用于事务的用户交互进行修改的方法。使用近场通信来检测计算设备的存在。从计算设备自动接收指示用于数据展示的用户偏好的数据。根据所接收的数据,修改在客户端上的进一步数据展示。公开了用于为在客户端和服务器之间的事务将用户交互委托给辅助计算设备的进一步方法、设备和计算机可读存储介质。辅助计算设备可以使用近场通信来将数据传输给客户端。数据可以识别辅助计算设备的能力或可以包括将到客户端的设备识别为辅助计算设备的数据。辅助计算设备可以从客户端接收用户接口数据,使得向辅助计算设备提供用于事务的用户交互功能性。辅助计算设备然后可以使用其能力来对辅助计算设备的用户允许用于事务的用户交互。设备可以包括处理器和存储促使该处理器执行上面的操作的指令的存储器。在下面参考附图详细描述了本发明的进一步实施方式、特征和优势,以及本发明的各种实施方式的结构和操作。


参考附图描述了实施方式。在附图中,相同的参考数字可以指示相同或功能相似的元素。元素在其中首次出现的附图通常由对应参考数字中的最左边数字指示。图I是用于委托用于事务的用户交互的过程的流程图。图2是用于对用于事务的用户交互进行修改的过程的流程图。图3是用于委托用于事务的用户交互的设备的图。图4是图示在用户、客户端和服务器之间的交互的系统的图。
图5是可以在实施方式中被使用的示例计算机系统的图。
具体实施例方式虽然在本文中关于特定应用描述了实施方式,但是应当理解的是,本公开不限于此。本领域技术人员通过使用在本文中提供的教导将认识到在本公开的范围内的另外的修改、应用和实施方式以及实施方式在其中将是有重大功用的另外领域。在随后的对实施方式的详细描述中,对“一个实施方式”、“实施方式”、“不例实施方式”等的引用指示所描述的实施方式可以包括特定特征、结构或特性,但是每个实施方式可以不必包括该特定特征、结构或特性。而且,这样的短语不必是指同一实施方式。此外,当结合实施方式描述特定特征、结构或特性时,无论是否明确描述,结合其他实施方式实现这样的特征、结构或特性将在本领域技术人员的知识范围内。随着诸如移动电话或平板电脑的较小计算设备受欢迎度增加,受视力损伤、运动 损伤、听力损伤或其他类似损伤影响的用户通常携带高度专业化的辅助计算设备。例如,失明的用户,意思是没有视力或仅仅有非常有限的视力的用户,可以携带专业化移动电话或平板计算机,其中屏幕阅读功能性被内置在该设备中。屏幕阅读功能性可以由用户定制为以给定速度并且以期望音调说话。此外,可以将设备训练成以较高准确度辨识用户的语音。类似地,听力受损的用户可以具有按照其的在某些情况下提供可见的而不是听觉的提示的需求来个性化的设备。运动受损的用户可以具有带有适合特定用户的高级语音或话音辨识能力的个性化设备。这样的专业化设备极大地提高了赋予需要这样的专业化设备的帮助的用户的对物理世界的接入水平。然而,在日益增加的电子世界中,充当服务的接入点的公共客户端设备,诸如信息亭或其他终端,例如在机场对访问信息是必需的。这些公共客户端设备通常未装备有向如上所述有损伤的用户提供全面访问所需的自适应技术和外围设备。同时,如上所述,这些用户通常总是随身携带高度个性化的设备。近场通信(NFC)是在近似4cm或更少的距离使用短程无线传输来传送数据的技术。近场通信芯片典型地是较小的,并且可以被嵌入在诸如移动电话、平板计算机和膝上型计算机的设备中。例如,某些移动设备包括NFC芯片和使得能够使用NFC进行数据传输的适当支持软件。诸如自动取款机、机场亭、地铁票价机和其他这样的客户端设备的公共客户端设备典型地与服务器进行通信来完成事务。例如,机场亭可以与航空公司的中央服务器进行通信来除其他功能外,发出登机牌、检索诸如座位分配的信息、或为行李费向客户信用卡收费。亭接口可以由显示用户界面的网页提供,其被用来与web服务器进行通信。类似地,自动取款机可以与银行的服务器进行通信。然而,在其标准配置中,这样的公共信息设备未装备有向有特殊需求的用户允许全面访问的技术。为了利用高度个性化的辅助计算设备的另外能力,以及消除在诸如机场亭的公共客户端设备和这样的高度个性化的辅助计算设备之间的隔阂,可以将NFC芯片嵌入公共客户端设备中,使得可以使用近场通信来将用户交互委托给辅助计算设备而不是公共客户端设备。图I是用于为在客户端和服务器之间的事务而委托用户交互的示例性过程100的流程图。在块110,使用近场通信来检测计算设备的存在。例如,带有嵌入式NFC芯片的机场亭可以在带有嵌入式NFC芯片的移动电话位于该亭附近时检测到该移动电话的存在。在块120,将计算设备识别为辅助计算设备。例如,当该亭检测到移动电话的存在时,其可以向该移动电话请求数据并且使用该数据来识别该设备是否是辅助计算设备。替选地,设备可以向客户端自动发送将其自身识别为辅助计算设备的数据。在块130,从客户端向辅助计算设备发送用户接口数据。用户接口数据可以向辅助计算设备提供用户交互功能性,使得用于事务的用户交互可以利用辅助计算设备而不是客户端发生。用户接口数据可以包括统一资源定位符(URL),诸如在因特网上的网站的地址。URL可以提供到直接与服务器通信的接口的链接。例如,URL可以提供到模拟另外在机场 亭上显示的内容的接口的链接。用户接口数据可以促使辅助计算设备使用屏幕阅读软件来读取对航班的可用座位的选择、允许用户检查行李、或展示关于用户的航班的其他选项。用户接口数据还可以促使辅助计算设备执行一系列命令、或打开应用,来向辅助计算设备提供用户交互功能性。辅助计算设备可以向客户端发送事务完成的信号。因此,例如,在机场亭向辅助计算设备发送URL来便于用户的座位选择和其他任务,诸如检查行李或购买座位升级之后,在执行了任务时,辅助计算设备可以使用近场通信来向该亭发送事务完成的信号。还可以从正与辅助计算设备交互的服务器接收事务完成的信号。该亭然后可以执行最终完成事务的另一个动作,诸如打印出收据或登机牌。取决于特定事务,另外的动作可以或可以不是必需的。可以从辅助计算设备接收状态数据并且使其与客户端同步,例如,以在交互已被委托给辅助计算设备的情况下允许其他人查看事务的进展。例如,在典型亭上为航班办理登机手续可能需要两个或更多个步骤。在每一个步骤,可以从辅助计算设备接收表示办理登机手续过程的当前位置的数据。可以在客户端设备上对该数据进行更新。例如,如果视力受损的用户正与朋友作伴旅行,这可以是有用的。当从辅助计算设备接收了状态数据并且使状态数据同步时,该亭可以更新其自身的对办理登机手续进展的显示,以及该用户的朋友可以能够看见该事务的进展。还可以从服务器接收状态数据并且使其与客户端同步。当将计算设备识别为辅助计算设备时,可以从辅助计算设备接收数据来跳过或去除事务的步骤。作为示例,用户可以使其航班确认的电子副本存储在其辅助计算设备上。机场亭可以从辅助计算设备接收该数据来跳过办理登机手续过程的特定步骤。可以向辅助计算设备发送将用户自动放置在该过程中需要用户输入的第一位置处的用户接口数据。还可以利用近场通信来对数据的展示进行修改以使事务对其他用户来说更容易。例如,色盲用户可以具有典型视力,但是不能区分在信息亭上使用的两种颜色。类似地,用户可能是稍微听力受损的,并且典型地需要音频在使用音频来传达用于事务的信息的设备上更响亮。图2是用于对在客户端上的用于事务的用户交互进行修改的过程200的流程图。在块210,可以使用近场通信来检测计算设备的存在。计算设备可以是例如但不限于移动电话或平板计算机。在块220,可以从计算设备自动接收指示用于数据展示的用户偏好的数据。例如,该数据可以与计算设备的用户有关。作为示例,所接收的数据可以指示计算设备的用户是色盲或稍微听力受损的。所接收的数据还可以指示应当使用黑白显示、可以指示用户的期望的客户端设备显示的亮度或对比度、或可以指示期望的音量水平。所接收的数据还可以指示用于显示的语言偏好、文本大小偏好或优选字体偏好。在块230,根据所接收的数据,可以对客户端上的进一步数据展示进行修改,以使事务便利。在上面的示例中,在机场亭上,可以将使用不同颜色来指示已占 或可用座位的显示修改成表示灰度或不同阴影水平来指示相同的信息。类似地,在使用音频来展示数据的客户端设备上,如果指示用于数据展示的用户偏好的数据指示用户是听力受损的,则可以增加音频的音量。图3是可以在本文中所公开的实施方式中被使用的示例性用户交互委托系统300的图。可以例如但不限于在诸如亭、自动取款机或信息站的客户端设备上实现系统300。系统300包括存在检测器310和近场通信模块350。依据方法100的块110和方法200的块210,存在检测器310和近场通信模块350可以使用NFC来检测计算设备的存在。系统300还可以包括识别器320。识别器320可以将存在检测器310所检测到的计算设备识别为辅助计算设备。系统300还可以包括数据传输器330。依据方法100的块130,数据传输器330可以将用户接口数据从实现系统300的客户端设备传送到辅助计算设备。例如,数据传输器330可以将统一资源定位符传送给辅助计算设备。数据传输器330可以与近场通信模块350协同操作来通过NFC传送用户接口数据。另外,数据传输器330可以使用电子邮件消息、文本消息或其他类型的消息来传送用户接口数据。系统300还可以包括接收器340。接收器340可以与近场通信模块350协同操作来从辅助计算设备接收数据,诸如状态数据。另外,依据方法200的块220,接收器340可以接收指示用于数据展示的用户偏好的数据。接收器340还可以从辅助计算设备接收指示事务完成的信号。接收器340还可以经由网络305从服务器接收状态数据或其他数据。系统300可以包括同步模块360。同步模块360可以使用接收器340所接收的状态数据来使在实现系统300的设备上的状态数据同步。系统300可以包括事务最终完成模块370。当从接收器340接收了指示事务完成的数据时,事务最终完成模块370可以根据系统300的实施方式执行特定动作。例如,如果系统300实现在机场亭中,则事务最终完成模块370可以打印登机牌。类似地,如果系统300实现在自动取款机上,则事务最终完成模块370可以吐出钱。可以将系统300连接到网络305。网络305可以是局域网或广域网,诸如因特网。网络305可以是有线的、无线的或这两个的组合。图4是在辅助计算设备410、客户端420和服务器430之间的示例性通信的图。如上所述,客户端420可以实现系统300的组件。客户端420和服务器430可以通过网络405相互连接。网络405可以是局域网或广域网,诸如因特网。在典型操作中,用户可以使用客户端420来与服务器430进行通信以执行期望的事务。例如,客户端420可以是机场亭,以及期望的事务可以是正为航班打印登机牌。因此,客户端420和服务器430可以通过网络405进行通信来允许用户完成期望的事务。服务器430可以是数据库服务器、web服务器或与客户端420通信的任何其他类型的服务器。依据在本文中公开的实施方式,带有辅助计算设备410的用户也可能希望执行期望的事务。用户的设备可以根据用户的偏好和能力被特定调整。例如,用户的设备可以具有针对用户的偏好配置的屏幕阅读软件。为了使用辅助计算设备来完成事务,用户可以将其设备递到实现系统300的客户端420附近。由于系统300包含近场通信模块350、存在检测器310和识别器320,依据方法100的块110和120,客户端420可以检测用户的设备,并且将其辨识为辅助计算设备。例如,辅助计算设备410可以向客户端420发送将其自身识别为辅助计算设备的数据。另外,客户端420可以向辅助计算设备410请求数据,并且使用该数据来辨识出该设备是辅助计算设 备。依据方法100的块130,系统300的数据传输器330可以将用户接口数据从客户端420传送给辅助计算设备410。用户接口数据可以包括在因特网上的网站的URL。辅助计算设备410可以适当地处理该URL,并且通过网络405建立与服务器430的连接(由虚线所指示)。客户端420所提供的URL可以向辅助计算设备410提供用户交互功能性,其然后可以允许辅助计算设备410使用辅助计算设备而不是客户端的功能性来完成期望的事务。例如,在辅助计算设备上的屏幕阅读器软件可以向用户朗读输入屏幕的文本。在辅助计算设备上的语音识别软件可以允许用户输入用于事务的必要数据并且促进事务。用户交互委托系统300可以以软件、固件、硬件或其任何组合来实现。用户交互委托系统300可以被实现成在任何类型的处理设备上运行,处理设备包括但不限于计算机、工作站、分布式计算系统、嵌入式系统、独立电子设备、联网设备、移动设备、机顶盒、电视、亭设备、或其他类型的处理器或计算机系统。此外,计算设备可以包括但不限于具有用于执行和存储指令的处理器和存储器的设备。软件可以包括一个或多个应用和操作系统。硬件可以包括但不限于处理器、存储器和图形用户界面显示器。计算设备还可以具有多个处理器和多个共享或单独存储器组件。例如,计算设备可以是集群计算环境或服务器群。在本文中描述的各个方面可以通过软件、固件、硬件或其组合来实现。图5图示了在其中实施方式或其部分可以被实现为计算机可读代码的示例计算机系统500。例如,执行图I的方法100或图2的方法200的用户交互委托系统300可以在系统500中被实现。在该示例计算机系统500方面描述了本发明的各种实施方式。计算机系统500包括一个或多个处理器,诸如处理器504。处理器可以是专用或通用处理器。处理器504被连接到通信基础设施506 (例如,总线或网络)。计算机系统500还包括主存储器508,优选地随机存取存储器(RAM),以及还可以包括辅存储器510。根据实施方式,用户接口数据可以被存储,例如但不限于,在主存储器508中。辅存储器510可以包括例如硬盘驱动器和/或可移动存储驱动器。可移动存储驱动器514可以包括软盘驱动器、磁带驱动器、光盘驱动器、闪存等。可移动存储驱动器514以众所周知的方式读写可移动存储单元518。可移动存储单元518可以包括软盘、磁带、光盘等,其由可移动存储驱动器514进行读写。如相关领域技术人员应当理解的,可移动存储单元518包括其中存储有计算机软件和/或数据的计算机可用存储介质。计算机系统500还可以包括主存储器502。主存储器502可以包括例如缓存、和/或静态和/或动态RAM。主存储器502可以独立于主存储器508或可以是其的一部分。主存储器502可以适于与显示单元516通信。显示单元516可以包括计算机监视器或用于显示从主存储器502接收的图形、文本或其他数据的类似装置。在替选实施方式中,辅存储器510可以包括用于允许计算机程序或其他指令被加载入计算机系统500中的其他类似装置。这样的装置可以包括例如可移动存储单元522和接口 520。这样的装置的示例可以包括程序带盒和带盒接口(诸如在视频游戏设备中找到的)、可移动存储器芯片(诸如EPROM或PR0M)和相关联的插槽、以及允许软件和数据从可移动存储单元522传送到计算机系统500的其他可移动存储单元522和接口 520。计算机系统500还可以包括通信接口 524。通信接口 524允许软件和数据在计算机系统500和外部设备之间被传送。通信接口 524可以包括调制解调器、网络接口(诸如以太网卡)、通信端口、PCMCIA插槽和卡等。经由通信接口 524传送的软件和数据可以是以信号形式,信号可以是能够由通信接口 524接收的电、电磁、光或其他信号。这些信号经 由通信路径526向通信接口 524提供。通信路径526载送信号,并且可以使用电线或电缆、光纤、电话线、蜂窝电话链路、RF链路或其他通信信道来实现。在本文档中,术语“计算机可读存储介质”通常用来指诸如可移动存储单元518、可移动存储单元522和安装在硬盘驱动器512中的硬盘的介质。计算机可读存储介质还可以是指一个或多个存储器,诸如主存储器508和辅存储器510,其可以是存储器半导体(例如,DRAM等)。这些计算机程序产品是用于向计算机系统500提供软件的装置。计算机程序(也称为计算机控制逻辑)被存储在主存储器508和/或辅存储器510中。计算机程序还可以经由通信接口 524来接收并且被存储在主存储器508和/或辅存储器510上。这样的计算机程序当被执行时使计算机系统500能够实现如在本文中论述的实施方式。尤其,计算机程序当被执行时使处理器504能够实现本公开的过程,诸如在上述方法中的步骤。因此,这样的计算机程序表示计算机系统500的控制器。在实施方式使用软件的情况下,该软件可以被存储在计算机程序产品中,并且使用可移动存储驱动器514、接口 520或硬盘驱动器512来加载入计算机系统500中。实施方式可以针对包括存储在任何计算机可用介质上的软件的计算机程序产品。这样的软件当在一个或多个数据处理设备中被执行时,促使数据处理设备进行如在本文中描述的操作。实施方式可以利用任何计算机可用或可读介质。非暂时性计算机可读介质的示例包括但不限于主存储设备(例如,任何类型的随机存取存储器)、辅存储设备(例如,硬盘驱动器、软盘、CD ROM、ZIP盘、带、磁存储设备和光存储设备、MEMS、纳米技术存储设备等)。其他计算机可读介质包括通信介质(例如,有线和无线通信网络、局域网、广域网、内联网等)。本公开的方面可以以硬件、软件、固件或其组合来实现。本公开的方面可以经由并行运行于多个机器上的一组程序来实现。发明内容和摘要部分可以阐明本公开的一个或多个而非所有的实施方式,因此,发明内容和摘要部分并不意在限制本公开和所附的权利要求。在上面借助于说明指定功能及其关系的实现的功能构造块来描述了实施方式。为了便于描述,在本文中任意地限定了这些功能构造块的边界。可以限定替选边界,只要所述指定功能及其关系被适当地执行。
特定实施方式的前述描述如此充分地揭示了本公开的一般性质,使得其他人可以在不背离本公开的一般概念的情况下,通过应用在本领域的技术内的知识而为各种应用容易地修改和/或调整这样的特定实施方式,而不用进行过度实验。因此,基于在本文中提供的教导和指导,这样的调整和修改意在在所公开的实施方式的等价物的含义和范围内。应当理解的是,在本文中的措词或术语用于描述而非限制的目的,因此本说明书的术语或措词应当由技术人员根据所述教导和指导来解释。 本公开的宽度和范围不应当由上述实施方式的任何一个限制。
权利要求
1.一种为在客户端和服务器之间的事务而委托用户交互的计算机实现的方法,包括 在所述客户端处,使用近场通信来检测计算设备的存在; 在所述客户端处,将所述计算设备识别为辅助计算设备; 将用户接口数据从所述客户端发送给所述辅助计算设备,所述用户接口数据向所述辅助计算设备提供用户交互功能性,使得用于所述事务的用户交互利用所述辅助计算设备发生; 从所述辅助计算设备接收状态数据;以及 使在所述客户端上的事务状态数据与所接收的状态数据同步。
2.根据权利要求I所述的方法,其中发送用户接口数据包括使用近场通信来发送统一资源定位符。
3.根据权利要求2所述的方法,其中所述统一资源定位符提供到直接与所述服务器通信的接口的链接。
4.根据权利要求I所述的方法,进一步包括接收所述事务完成的信号。
5.根据权利要求I所述的方法,其中所述辅助计算设备是移动电话。
6.根据权利要求I所述的方法,其中所述辅助计算设备是平板计算机。
7.根据权利要求I所述的方法,进一步包括最终完成所述事务。
8.一种用于为与服务器的事务而委托用户交互的系统,包括 处理器; 存储器; 近场通信模块; 存在检测器,其使用所述近场通信模块来检测计算设备的存在; 识别器,其将所述计算设备识别为辅助计算设备; 数据传输器,其向所述辅助计算设备发送用户接口数据,所述用户接口数据向所述辅助计算设备提供用户交互功能性,使得用于所述事务的所述用户交互利用所述辅助计算设备发生; 接收器,其从所述辅助计算设备接收状态数据;以及 同步模块,其使在所述客户端上的事务状态数据与所接收的状态数据同步。
9.根据权利要求8所述的系统,进一步包括事务最终完成模块。
10.一种包含存储在其上的控制逻辑的非暂时性计算机可读存储介质,所述控制逻辑当由一个或多个处理设备执行时,促使所述一个或多个处理设备为在客户端和服务器之间的事务而委托用户交互,所述控制逻辑包括 第一计算机可读程序代码,其使用近场通信来检测计算设备的存在; 第二计算机可读程序代码,其将所述计算设备识别为辅助计算设备;以及第三计算机可读程序代码,其将用户接口数据从所述客户端发送给所述辅助计算设备,所述用户接口数据向所述辅助计算设备提供用户交互功能性,使得用于所述事务的用户交互利用所述辅助计算设备发生,其中所述控制逻辑进一步包括第四计算机可读程序代码,其从所述辅助计算设备接收状态数据,以及第五计算机可读程序代码,其使状态数据与所接收的状态数据同步。
11.根据权利要求10所述的计算机可读存储介质,其中所述第三计算机可读程序代码使用近场通信来发送用户接口数据,以及其中所述用户接口数据包括统一资源定位符。
12.根据权利要求10所述的计算机可读存储介质,其中所述控制逻辑进一步包括 第六计算机可读程序代码,其从所述辅助计算设备接收所述事务完成的信号。
13.根据权利要求10所述的计算机可读存储介质,其中所述辅助计算设备是移动电话。
14.根据权利要求10所述的计算机可读存储介质,其中所述辅助计算设备是平板计算机。
15.根据权利要求10所述的计算机可读存储介质,其中所述控制逻辑进一步包括第六计算机可读程序代码,其最终完成所述事务。
全文摘要
本发明涉及使用近场通信的个性化接入。公开了用于使用近场通信来使到客户端设备的接入个性化的方法和系统。在客户端和服务器之间的事务中,客户端可以使用近场通信来检测计算设备的存在,以及设备可以被识别为辅助计算设备。基于该信息,客户端可以向辅助计算设备发送用户接口数据,使得可以在辅助计算设备而不是客户端上完成事务。
文档编号H04B5/00GK102882841SQ201210177130
公开日2013年1月16日 申请日期2012年5月31日 优先权日2011年5月31日
发明者蒂鲁维尔瓦玛莱·韦卡特拉曼·拉曼, 查尔斯·陈 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1