专利名称:一种主动式互动导航的方法和系统的制作方法
技术领域:
本发明涉及一种导航的方法,尤其涉及对于用户的主动式互动导航的方法和系统。
背景技术:
一般,用户把计算机看作为一个较为被动的机器,它具有较低层次的能力,并且 只能响应用户的请求和输入,然而,近来用户对人机交互给与了显著的关注,具体说, 工程师和科学家寻求利用用户的基本属性,如语音、眼神、手势和情绪状态来改进人 机交互。设备检测和响应人类感情的能力称之为"情绪计算"。现在的科研人员已经 测试了人类的心率、体温、表皮电流反映和肢体运动,然后将测试结果与人类的情绪 状态(如喜、怒、哀、乐等)相匹配。科研人员已经开始尝试通过将各种各样的传感 器放在不同位置上或器件(如手机面板、电话手柄、汽车方向盘、汽车座椅、GPS装 置等)中,以利于数据的釆集。逐渐地,计算机会了解人类的个性、情绪、喜好和厌 恶,甚至会相应得调整它自己。如,计算机可以根据用户的情绪行为(如疲劳、焦急 或匆忙)来放慢或加快信息的提供,匹配用于学习的计算机还可以根据用户的学习习 性来调整它的教学方式。
另外,销售业对有效及时地沟通有着不断的需求。为适应该需求,人们对网络和 电子商务系统不断做出改进,以使销售商和消费者之间更好的沟通。虽然电子商务改 进了消费者购买产品和服务的习惯,但是现有的系统仍有很多局限。例如,现有的系 统局限于特定类型的信息采集,将消费者局限于使用某些特定的功能,诸如接收一些 产品信息并通过一种标准的邮购模式购买产品。
由于上述的局限性,电子商务系统对在零售商店购买物品的消费者并没有什么总 体上的帮助。例如,即使一个消费者在商店购物时访问了一个基于网络的计算机系统, 该消费者还是需要面对在店里找出每件所需商品的任务。找出商品的任务在大批发商 店或多个部门的百货商店尤其成问题,在某些情况下这些缺点和许多其它的现有技术 系统的局限性,使得消费者不能获得一个愉快购物的心情。
另外,如, 一些自行出游的旅行者,到了一个陌生的地方,他会提出一些需求, 可能需要住宿,那就需要找一家酒店,可能这家酒店没有与旅行者的需求相匹配的房 间,使得旅行者不能获得一个愉快的住宿心情。
所以,从上述内容可以清楚了解到,需要一种根据用户的情绪行为表达来实时动 态改变导航内容的方法和系统。进一步说,需要一种对于用户的主动式互动导航的方 法和系统。
发明内容
根据以上事例,本发明涉及一种主动式互动导航的方法,该方法包括主动采集
实体数据,其中所述实体数据通过一媒介采集;将由所述的媒介采集的实体数据发送 至 一服务器;在所述的服务器中依据所述的实体数据产生一目标,依据所述的目标生 成导航数据,该导航数据包括对所述的目标的指引;将所述的导航数据传送至所述的 媒介。
另一个实施例提供了一种计算机的系统,该系统包括主动采集实体数据,其中 所述实体数据通过一媒介采集;将由所述的媒介采集的实体数据发送至一服务器;在所 述的服务器中依据所述的实体数据产生一S标,依据所述的目标生成导航数据,该导航 数据包括对所述的目标的指引;将所述的导航数据传送至所述的媒介。
另一个实施例提供了 种计算机可读介质,当执行该程序时,它能执行如下方法, 包括主动采集实体数据,其中所述实体数据通过一媒介采集集;将由所述的媒介采集 的实体数据发送至一服务器;在所述的服务器中依据所述的实体数据产生一目标,依据 所述的5标生成导航数据,该导航数据包括对所述的目标的指引;将所述的导航数据传 送至所述的媒介。
以下将结合附图更全面的说明本发明的实施例的特征。
通过参考
的木发明的实施例,可以对概述于上的本发明得到 一个更加具
体的描述,从而能够详细地了解本发明的上述特征、优点和目的。
然而,需要说明的是,附图只说明了本发明典型的实施例,而不应当认为是对本
发明范围的限制,因为本发明可以容许其它等效的实施例。
图1是主动式互动导航方法的简化的结构图,包括多个客户机和服务器,允许多
个用户通过客户机-服务器软件相互通信;
图2是图1中所述的服务器的一台的一个示例性实现方式的示意性结构图3是图1屮所述的客户端计算机中一台的一个示例性实现方式的示意性结构图4是本发明中实体数据导航方法的一个示例性实现方式流程图5是本发明用于显示路线图的一个示例性图形用户界面的图示。
具体实施例方式
本发明提供了一种对于实体的主动式互动导航的方法和系统,用于主动采集实体 数据,其中所述实体数据通过一媒介采集;将由所述的媒介采集的实体数据发送至一 服务器;在所述的服务器中依据所述的实体数据产生一目标,依据所述的目标生成导 航数据,该导航数据包括对所述目标的指引;将所述的导航数据传送至所述的媒介。
作为计算机系统一起使用的一个计算机程序产品,执行了本发明的一个实施例。
该程序产品定义了实施例的功能(包括在此描述的方法)并且能够包含于各种承载信 号的介质上,作为例证的、承载信号的介质包括(但不仅限于)(1)永久存储在不可 写的存储介质上的信息(例如,可由CD-ROM驱动器读取得CD-ROM盘的计算机中的 只读存储器)(2)存储在可写存储介质上的可以改动的信息(例如在磁盘驱动器中的 软盘或硬盘驱动器);(3)通过如像计算机或电话网络之类的通信媒体,其中包括无线 通信方式,传送给计算机的信息。后一个实施例特别包括了从互联网或其它网络上下 载的信息。这样的承载信号的媒体,在载有本发明的功能的计算机可读指令时,就代 表了本发明的实施例。可能是一个操作系统的一部分或一个具体应用程序、部件、计 算机程序、模块、对象或指令序列,本发明的计算机程序.般是由许多指令组成的, 由本地计算机将这些指令转换成为计算机可读格式,从而成为可执行的指令。这些程 序也由变量和数据结构组成,它们或者存在于程序中或者存在于内存或存储设备中, 此外,可以根据在本发明的具体实施例中执行的应用程序来鉴定下述各种不同的计算 机程序,然而,应当理解,仅仅是为了方便才使用下面任何特定的程序术语,因此, 本发明不应当只限于用在由这些术语所确定或暗指的任何具体的应用程序中。
下面将论及木发明的实施例。然而,应当理解,本发明并不限于具体描述的实施 例。相反,下列特征和元素的任何结合,不管是否与各个实施例相关,都是打算用来 贯彻和实施本发明的。此外,在不同的实施例中本发明提供了优于以前工艺的许多优 点。然而,尽管本发明的实施例可能具有超过其它可能的解决方案或先前工艺的若干 优点,但是,不管一个指定的实施例是否具有某一特定的优点,它都不成为对本发明 的限制。因此下面的各个方面、特征、实施例和优点仅仅是说明性的,除非明确提出, 都不能认为是对权力要求的组成部分或限制。
通常,能够在各种各样的硬件或软件配置的任何一种之中来执行本发明的实施例。
一个具体的实施例至少包括一个客户机和一个服务器。可以在公用机上执行客户机和 服务器通过网络互相通信。然而,该客户机-服务器模型仅仅是一个能在其中执行本发 明的模型,本领域的技术人员将会认识到还有其它的可能性,此外,本发明的实施例 能够适用于任何适合的硬件配置,而不管系统是复杂的多用户计算设备,单用户工作 站、没有自己的非易失性存储器的网络设备,还是手提式设备,例如手机、笔记本计 算机、GPS定位装置等,进而,还应了解,尽管可以参见某些具体的软件产品,但是, 本发明并不限于某一个具体的软件产品、标准或版本,也不限于仟何具体的编程语言。 因此,本领域的技术人员将会认识到,本发明不仅适合用于其它的一些软件产品,而 且,也适用于一个具体的软件产品的未来版以及目前尚未知晓的其它适合的软件产品。
现参照附图l,该图描绘了一个可以在其中实施本发明的分布式数据处理系统100。 分布式数据处理系统包含网络102,在分布式数据处理系统100中,这个网络是连在一 起的各种装置和计算机之间的用于提供通信链接的媒体。网络102可以包括若干永久 性的连接,例如电缆和光缆,或者是通过电话连接也可以是包括无线连接,通常可以 将网络102当作为多种不同类型的网络来实现,例如,互联网、局域网或广域网。
在所描述的例子中,将多个计算机连接到网络102上,这些计算机包括客户机104 和服务器106。客户机104可以是个人计算机或手机,GPS,便携式计算机等,在这里 媒介包括客户机104。并且,服务器106可以是数据库服务器或网络服务器。在此情况 下,术语"客户机"和"服务器"仅仅表示各个构件的主要功能。这就是说,通常, 客户机向服务器发送交互请求,然后由服务器反馈此请求。客户机和服务器两者都可 能分别安装有一个或多个应用程序。在客户机的情况下,典型的应用程序包括文字处 理、电子邮件客户机、円历管理程序、网络浏览器等。在服务器内,典型的应用程序 包括数据库应用程序、网络应用程序以及各种各样的事务处理应用程序。还有可能, 一个给定的计算机既装有服务器程序又装有客户机程序。
应当理解,图l仅仅是一个说明性的图。因此,分布式数据处理系统100可以包 括其它形式的、面向客户机提供数据的服务器系统。例如,服务器系统的一种形式可 以包括两个或多个服务器,它们彼此在逻辑上相关或者作为一个群集被互联起来。分 布式数据处理系统100可以包括若干附加的服务器、客户机和其它没有示出的装置。 在任何情况下,只是想要把图1当作一个例子,而并非是作为对本发明的体系结构上 的限制。
图2中显示了图1中所示的服务器106的示例性计算机体系结构。本领域的技术
人员可以理解服务器106可包括比图2所显7K的更多或更少的组件。然而,不必显示 所有这些常规组件用以说明本发明的一个授权的实现方法。如图2所示,服务器106 通过一个网络接U 108与网络102相连。该网络接口 108包括必要的硬件和软件以允 许服务器106利用一个或多个合适的通信协议,如TCP/IP协议,与其它连接至网络的 计算机通信。
服务器106还包括一个处理单元110、 一个视频显示适配器124和存储器112,都 通过总线114相互连接并与网络接口 108相连。存储器112通常包括R0M、 RAM和永 久存储器,如硬盘驱动器、磁盘、磁带机、光盘驱动器、软盘驱动器或它们的组合。 存储器112存储着一个操作系统116,用于控制服务器106的操作。
存储器112也可以存储程序代码和数据,用于提供给网络,允许用户查询、接收 和浏览服务器106中存储的信息和数据文件。这样,存储器U2可以存储通用数据共享 应用程序,诸如可以是多个程序包中的任意一个的服务器应用程序120。服务器的应用 程序120包括计算机可执行指令,当这些指令被服务器106执行时,传递可支配的标 记文档、程序或产生动态更新显示的脚本。存储器112还存储其它软件组件,诸如系统 服务程序122,以促进本发明的各种功能。系统服务程序122被配置成从这些装置接收 数据、向知识库挖掘数据、与知识库匹配数据和将采集的数据结果传送给这些装置。
服务器106还可包括连接至总线114的一个输入/输出接口 126,用于与外部装置 通信,比如鼠标、键盘、扫描仪、传感器或其它在图2中没有显示的输入设备。同样, 服务器106还可以包括其它装置,如CD-ROM/DVD-ROM驱动器128、大容量海量存 储器129,也连接至总线114。海量存储器129可以被服务器106用来存储知识库131。 特别地,知识库131可以包括模型库130和数据库132。本领域的技术人员可以理解, 模型库130可以被设置成为存储了若干模型库,如消费模型、行为模型、心理模型, 决策模型等。而数据库132可被设置成存储商品价格、教育培训信息、房产价格信息、 旅游景点信息、休闲娱乐信息、餐饮信息或者其它任何类似数据的信息。这样的一个 数据库132也可以存储着或可访问其它服务器的数据库或任何搜索引擎数据库的数据。 尽管这里的说明包括特定软件应用程序和数据库的例子,但是该说明应被视为示例而 非限制。
本领域的技术人员可以理解,装置104A、 104B、 104C、 104D的体系结构可以采 取任一合适的形式,如在图3说明的体系结构。例如。客户机104可以包括用来提供 与网络102的通信的网络接口 156。网络接口 158可被配置成通过有线或无线网络连接
使用,且可以在任何合适的通信协议下使用,如TCP/IP协议。总体上,该客户机104 包括一个中央处理单元133、 一个输入/输出接口 154和存储器134,都通过总线156相 互连接并连接至网络接口 158。存储器201存储程序代码,如操作系统136,这对操作 装置和生成界面是必要的,比如在显示装置上的图形用户界面。
作为一个选择,装置104A、 104B、 104C、 104D也可以包括一成像组件152,如 一电荷耦合器件或任何其它适合捕捉图像的电子装置。如适于捕捉用户的情绪行为, 商品等数据,带有成像组件的便携式的电子装置在图像捕捉和通信领域目前已被熟知 和理解。装置104A、 104B、 104C、 104D还包含一个或多个输入/输出装置154,输入/ 输出装置154包括显示器、扬声器、传感器或其它任何用于采集实体数据的装置。例 如,该传感器装置可以包括心率传感器、体温传感器、电流反映传感器、压力传感器, 等等,这些装置也可以是植入式的装置,如,植入式的心脏检测器。相应地,装置还 可以包含软件组件,如处理应用程序150,用于将电子信号转换成适于通过扬声器采集 数据的声音信号。
在本发明的情况下,其中输入包括采集用户的情绪行为数据与用户之间的交互方 式的任何信息,该情绪行为包括肢体运动、面部表情、视觉信息、语言信息、递质和 激素、心率和血压、脑电等。
现在参考图4,图中示出了方法400的流程图,在本描述中,该方法400从块401 开始,由于所述的媒介包括手机,便携式计算机,GPS等的客户机104,在这里该方法 400通过客户机104采集实体数据,由于该实体数据可能是模糊的,矛盾的,多维的, 全方位的。信息处理方法400继续前进至块402,在那里实体数据被传送至一服务器 106。在处理块402的进程中,根据传送的客户机104装置的类型,可由多个不同的通 信网络中的一个执行。在若干非限制的事例中,客户机104和服务器106间的通信可 以有线电视数据网络、局域网、模拟蜂窝、数字个人通信服务、短消息服务、无线应 用协议、802.11无线局域网、双向寻呼网络、专用移动无线电系统、红外线、蓝牙等。 还有一些通信方法,有线的或无线的,包括网际协议寻址。相关领域的技术人员可以 理解,可以同时利用其它的或换用其它的有线或无线通信媒体或方法,也属于本发明 的保护范围。
一旦实体数据被传送至服务器106,该方法400继续前进至块403,在那里实体数 据被用来与一模型库匹配进行数据处理,产生目标,该目标包括实体的地理位置,实 体的多个需求的集合,对实体由初始状态至终止状态的方法等。在一种实施例中,根
据模型库130的匹配来产生实体数据的位置、价格、推荐、评价等其它信息数据等。 一旦获得这些目标,方法400前进至块404,在那里根据所述的目标生成导航数据,一 般该导航数据包括对所述的目标的指引,该指引包括文本的描述,地图数据,线路图, 语音提示等。随后,用户界面显示找到目标的路线图或一种文本描述、实现目标的方 法等等。在另一种实施例中,由于模型库130中未含有与实体数据相匹配的目标,则 在服务器106内进行数据挖掘,该数据挖掘可以是对服务器106内的数据进行挖掘, 对实体的模糊信息、矛盾信息进行处理,也可以是与实体交互信息后,利用新的数据 进行数据挖掘,还可以是与其它服务器进行交互及数据挖掘后产生的新模型,根据新 模型产生目标,然后基于所述的目标生成导航数据。
该导航数据除显示路线图或路线图的文本描述外,该服务器106还可以配置成显 示其它类型的数据来改善用户的体验。例如,系统可以显示存货数据,价格数据、比 较价格数据、客户评价数据、折扣数据或其它任何类型的某一目标的相关数据。在其 它例子中,服务器可以基于用户历史数据显示对目标的建议或其它建议。
一旦生成了导航数据,该方法400前进至块405,在那里导航数据被传送给客户机 104并显示。本领域的技术人员可以理解,任何合适的通信协议,诸如以上所述,都口丁 以用来将导航数据从服务器106传送至客户机104。
图5是显示线路图的图形用户界面的例子。在此参考上述例乎,导航数据可以是 拥有线路的图形表示、 一个显示用户位置的标示符X、 一幅道路图或商店展品布图和显 示所选商品的标识符A或B。本领域的技术人员可以理解,任何通用显示特征可以被 用来改进用户査询阅读线路地图的体验,如地像的縮放特性、滚动特性等。回到 图4,块405的处理之后,方法400终止或在该方法的其它形式中循环,以动态地更新 路线图。
在一个实施例中,通过图像处理的方式来实现,图像可以包括任何适于传送条形 码、文本信息,甚至商品大致外形的图像格式类型, 一旦被捕捉的图像存储在该装置 中,通过任何可用通信方式,如上文所述的那些,实体图像数据然后传送至服务器106。 然后,在服务器106内,利用实体图像数据匹配模型库生成目标路线图,如果实体数 据未能与模型库匹配,则由服务器106依据实体数据执行数据挖掘产生新的模型,再 通过匹配新模型产生目标,生成导航数据,如果数据挖掘后,还未能生成新模型,可 以与用户进行交互,采集更多的用户数据,再次生成新模型。这些用户数据包括用户 的情绪行为,如像生气、悲伤、高兴、紧张、激动。在任何情况下,根据人机交互来 定量或者定性测定人类情感的技术都是普遍认知的。
在另一个实施例中,假设用户现在就读于初中,实体数据为用户的上大学理想, 当客户机104釆集到用户上大学的理想后,通过客户机104将用户的上大学的理想发 送至服务器106。然后,在服务器106内,基于用户上大学的理想与模型库130匹配产 生用户的上大学的需求,依据用户的上大学的需求的生成导航数据,该导航数据包括 对用户上大学的需求的指引,将该导航数据发送至客户机104并显示给用户,该导航 数据内容包括这样一些步骤1、引导用户读完初中,接着读高中,然后读大学;2、 引导用户读完初中,接着读中专,然后读大学。最终完成用户的上大学理想。
在另一个实施例巾,该实体数据为用户的一个学习加减算法的思想,当客户机104 采集到用户学习的思想后,通过客户机104将用户学习加减算法的思想发送至服务器 106。然后,在服务器内,基于用户学习加减算法的思想与模型库相匹配产生用户学习 的需求,基于用户学习的需求生成导航数据,该导航数据是用户学习的需求的指引, 最后将该导航数据发送至客户机104并显示给用户,其中该导航数据包括这样一些步 骤先给出一些例题让用户来学习,接着,又给出一些习题让用户来练习,最终达到 用户掌握加减算法的指引。
在另一个实施例中,该目标数据为用户的用餐需求,当然也可能是住房、购物、 风景名胜、商品等。当客户机104采集到用户用餐的需求后,通过客户机104将用户 的用餐需求发送至服务器106,接着在服务器106内,根据用户对用餐的需求推导出用 户的目标为酒店,餐馆等,用户的目标与服务器106内的模型库相匹配,此处的模型 库是经过数据挖掘产生的,这里的数据包括用户的历史数据。根据用户的目标生成导 航数据,该导航能够数据指引用户去某些酒店、餐馆等地点,该导航数据包括一些酒 店的一段广告、视频或其它功能,相应的导航数据还包括引导用户去往该酒店、餐馆 的地图数据,最后发送到客户机104并显示给用户。此外,用餐完毕后,服务器106 还会根据历史数据分析用户需求,主动推荐用户去相关需求点,如去某些地方喝咖啡, 播放一些咖啡厅的广告、视频或其它,显示到达某些咖啡厅的具体地图线路等。
在另一实施例中,服务器106根据用户的情绪行为做出实时的调整,如用户在购 买商品的过程中,用户觉得显示的商品太多,做出要求显示特定价格范围内的商品, 则服务器106根据用户请求,重新调整模型生成新的路线图,另外,主动采集用户的 行为情绪,用户对显示屏出现太多商品显示出担忧表情,客户机104主动采集了用户 的表情数据,将用户的表情数据发送至服务器106,将用户的表情数据与模型库进行匹
配产生用户的需求商品的价格范围,基于新的商品的价格范围生成新的导航数据,减 少不必要的商品出现,及时更新购买商品的线路图以及商品的数据。总之,服务器106 会根据用户的请求,以及用户的行为情绪实时改变线路图,从而满足用户的需求。
权利要求
1. 一种主动式互动导航的方法,该方法包括a)主动采集实体数据,其中所述数据通过一媒介采集;b)将由所述的媒介采集的实体数据发送至一服务器;c)在所述的服务器中依据所述的实体数据产生一目标;d依据所述的目标生成导航数据,该导航数据是对所述目标的指引;e)将所述的导航数据传送至所述的媒介。
2. 如权利要求l所述的导航方法,其特征在于,其中所述的实体包括人。
3. 如权利要求l所述的导航方法,其特征在于,其中所述的实体包括物。
4. 如权利要求1所述的导航方法,其特征在于,其中所述实体数据包括实 体的初始状态数据与终止状态数据。
5. 如权利要求1所述的导航方法,其特征在于,其中所述实体数据是全方位的,多维的。
6. 如权利要求1所述的导航方法, 动态变化的。
7. 如权利要求1所述的导航方法, 括不完整数据。
8.如权利要求1所述的导航方法, 括矛盾数据。
9.如权利要求1所述的导航方法, 一知识库。
10. 如权利要求1所述的导航方法, 位置。
11. 如权利要求1所述的导航方法,需求集合。
12. 如权利要求1所述的导航方法, 文本数据。
13. 如权利要求1所述的导航方法, 地图数据。
14. 如权利要求2所述的导航方法, 括人的情绪行为。其特征在于,其中所述的实体数据是其特征在于,其中所述的实体数据包其特征在于,其中所述的实体数据包其特征在于,其中所述的服务器包括其特征在于,其中所述的目标包括地理其特征在于,其中所述的目标包括多木其特征在于,其中所述的导航数据包括其特征在于,其中所述的导航数据包括其特征在于,其中所述的实体数据包
15. 如权利要求2所述的导航方法,其特征在于,其中所述实体数据包括 人的心理和需求。
16. 如权利要求2所述的导航方法,其特征在于,其中所述的实体数据包 括人的认知状态。
17. 如权利要求4所述的导航方法,其特征在于,其中所述的目标是实体由初始 状态至终止状态的方法。
18. 根据权利要求4,其特征在于,其中所述的初始状态包括地理位置。
19. 根据权利要求4,其特征在于,其中所述的初始状态包括需求。
20. 根据权利要求4,其特征在于,其中所述的初始状态包括认知。
21. 根据权利要求4,其特征在于,其中所述的终止状态包括地理位置。
22. 根据权利要求4,其特征在于,其中所述的终止状态包括需求满足。
23. 根据权利要求4,其特征在于,其中所述的终止状态包括另一认知状 态。
24. 如权利要求9所述的导航方法,其特征在于,其中所述的目标包括经 过知识库匹配产生的目标。
25. 如权利要求9所述的导航方法,其特征在于,其中所述的导航数据包 括经过知识库匹配生成的数据。
26. 根据权利要求15,其特征在于,用户的情绪行为表达包括肢体运动、 面部表情、视觉信息、语言信息、递质和激素、心率和血压、脑电。
27. —种计算机的系统,用于执行如权利要求1所述的方法。
28. —种包含计算机可读指令的计算机可读介质,当执行该程序时,它能 执行如权利要求1所述的方法。
全文摘要
本发明涉及一种主动式指引用户导航的方法和系统,包括主动采集用户数据,其中所述用户数据通过一媒介收集;将由所述的媒介采集的用户数据发送至一服务器;依据所述的用户数据产生一需求,在所述的服务器中包括一模型库,依据所述的模型库匹配用户需求生成导航数据,该导航数据包括对需求的指引;将所述的导航数据传送至所述的媒介并显示。
文档编号G06F17/30GK101382936SQ20071030246
公开日2009年3月11日 申请日期2007年12月25日 优先权日2007年12月25日
发明者杰 冯 申请人:苏州中茵泰格科技有限公司