使用识别文本处理交易的方法和系统的制作方法

文档序号:6557696阅读:166来源:国知局
专利名称:使用识别文本处理交易的方法和系统的制作方法
技术领域
本发明的实施例通常涉及信息存储媒体并涉及使用笔型交互式设备获取和使用所保存的信息。
背景技术
近二十年来,个人计算机设备,诸如台式计算机系统、膝上型计算机系统、手持计算机系统,和板式计算机系统的使用飞快地增长。这些个人计算机设备给用户提供了大范围的交互应用、商业利用、通信能力和娱乐可能。
目前的个人计算机设备通过一个用户接口来提供对这些交互式应用的访问。典型的计算机设备具有屏幕图形接口,它使用一个诸如监视器或者显示屏的显示设备向用户提供信息,并接收用户使用一个诸如鼠标、键盘、游戏杆或指示笔的输入设备输入的信息。
即使如此,与计算机系统相比,在有文化的群体中,笔和纸的使用普遍存在。尽管目前的计算机设备图形用户接口提供与许多计算应用程序的有效交互,但屏幕图形接口很难模仿钢笔或铅笔和纸的普通用途。例如,台式和膝上型计算机系统通常不具有笔式接口。另外,输入到计算机的内容被显示在电子显示器上,它不象写在纸上或者物理表面上的信息那样有形和可访问。
最后,在纸表面上用笔式接口绘制的图形和笔迹具有方便性、永久性、和有形性,但是一旦用笔式接口使用纸的表面,就很难重复使用该表面。

发明内容
一般来说,本作品公开了使用识别文本来处理交易的方法和系统。在一个实施例中,一个电子交互式笔设备识别一个写在可写表面的字符串。接着自动地获取该电子交互式笔设备的功能。响应所获取的功能,初始化一个交易过程。
这里提供的实施例教导一种用来使用识别文本处理交易的方法和系统。在一个实施例中,一个电子交互式笔设备识别写在可写表面上的文本。接着自动地获取该电子交互式笔设备的功能。响应所获取的功能,初始化一个交易过程。
在一个实施例中,可写表面包括有永久印刷地位置信息的编码模式,其向该交互式设备提供位置信息。在本发明一个实施例中,该设备可以是笔式计算系统。在本发明一个实施例中,笔式系统识别写在可写表面上的文本并自动地获取与该文本有关的笔式设备的功能,其中一个交易过程被初始化。为了执行该交易,购买者使用笔式系统来与可写表面进行交互。笔式系统可产生音频提示来方便交易过程。应当知道,该功能可以永久地与所写下的文本相关。在一个实施例中,定义一个边界范围来围绕该文本。接着笔式设备在所界定的区域内选择任何一个点就表明选择了该文本,和它的相关功能。
在实施例中,通过接收用户的将进行交易的指示,交互式设备自动地初始化一个交易序列,其中的交易项目被识别。在本发明的实施例中,笔式设备接着通过互联网来初始化一个搜索,从而识别该项目的售货商,并向用户提供至少一个该项目的售货商。该笔式系统还可以提供这样的交易项目,诸如装运选项、购买参数(例如找到最低价格)、最佳批发商等等。在本发明的实施例中,电子交互式设备可以直接与零售商进行通信,或者通过第三方代理服务。另外,在本发明的实施例中,电子交互式设备可以与一个电子通信设备(例如蜂窝电话、无线网络集线器等)可通信地连接,其通信设备轮流与零售商进行通信。
在本发明的实施例中,可以通过访问用户账户来方便交易,该用户账户例如包括用户名称、地址、支付信息(例如信用卡信息)等,这些信息可以保存在笔式系统的存储器中。可选择地,该信息可以保存在位于第三方代理服务那里的用户账户上。
在一个示例性的交易中,用户使用笔式系统在可写表面上写下文本(例如单词“购买”)并圈住该单词(例如用圆)来向笔式系统表明单词“购买”与一个特定的功能相关。笔式系统使用光学字符识别把这个被圈住的单词“购买”识别为调用一个功能和获取相关的功能。在一个实施例中,被圈住的单词“购买”与笔式系统的交易处理功能相关。笔式系统接着向用户生成音频提示,来询问用户想要那种商品。例如,笔式系统可生成音频提示“你想要购买什么东西”?用户接着在可写表面写下该项目的名称。例如,用户可写下“战争与和平”。笔式系统识别出文本“战争与和平”并根据这个主题初始化一个互联网搜索。应当指出的是,在本发明的实施例中,在初始化搜索之前,笔式系统可以生成一个音频提示来确认已经识别出正确的项目。
当已经返回互联网搜索的结果时,笔式系统可以向用户生成音频提示,“战争与和平。列夫托尔斯泰的小说。可从Amazon.com支付10.95美元得到。如果你想要购买这个项目,请在单词‘购买’的边上设置一个检查标记”。当用户在单词‘购买’的边上设置一个检查标记时,笔式系统访问各自的用户账户(例如支付信息、用户地址、最佳运送方法等等)并与该销售商订下一个订单。
在实施例中,可写表面可包括有位置信息的编码模式,它可由笔式系统读取。在本发明的实施例中,这方便提供一个有关所界定的文本的功能的永久可用性。例如,在随后对所界定的文本的选择中,笔式系统可以读取编码在该可写表面的位置信息,而不是该文本本身。
在实施例中,在每个用户账户中可以唯一地识别笔式设备。这个用户账户信息,连同零售商,或者连同每个用户账户地第三方代理可以被保存在笔式系统本身中。如上所述,每个账户信息可以包括那些当其被访问时能够方便交易处理的信息。例如,支付信息(例如信用卡信息)、用户地址、最佳运送方式(例如地面邮件、隔天送递、联邦包裹服务(UPS))。


附图被包括在本说明书中并作为其中的一部分,阐明了本发明的实施例,并且结合本说明书,用来解释本发明的基本原理图1是一个电子交互式设备的框图,其上面可以实现本发明的实施例。
图2是另一个电子交互式设备的框图,其上面可以实现本发明的实施例。
图3示出一张示意性的纸,其带有根据本发明实施例的模式标记。
图4示出一张示意性的纸的放大图,其带有根据本发明实施例的模式标记。
图5示出一个计算机实现处理的步骤的流程图,根据本发明实施例该处理用来识别用户生成的图形单元图标。
图6示出一张根据本发明实施例被使用的示意性可写表面。
图7是一个计算机实现方法的流程图,根据本发明实施例该方法用来使用识别文本处理交易。
图8A是一个根据本发明的实施例的交易系统的框图。
图8B是一个计算机实现方法的步骤的流程图,根据本发明实施例该方法用来生成用户账户。
图9A和9B是一个计算机实现方法的流程图,根据本发明实施例该方法用来处理一个交易。
具体实施例在下面对本发明地详细描述中,将阐释众多的特定细节从而提供一个对本发明的全面理解。然而,本领域普通技术人员应当知道无需这些细节就可以实施本发明。在其他情况下,由于不可能搞混本发明的方面,没有详细描述公知的方法、过程、组件、和电路。
下面详细说明书的某些部分以在数据位上的操作的术语过程、步骤、逻辑块、处理和其他象征性表示提出,这些数据位可以在计算机内存中被执行。这些说明和表示是由数据处理领域熟练的技术人员向本领域其他熟练技术人员更有效地传达它们工作实质的方式。这里的过程、计算机执行步骤、逻辑块、处理等等通常被表示为步骤或指令的有机序列,它们能够产生所要的结果。这些步骤需要物理操作和物理量。通常,尽管不是必要,这些量以电或磁信号的形式,它们能够被包存、传输、合并、比较,并且另外能在计算机系统中被操作。主要因为公共用法的原因,已经证实有时把这些信号称为比特、值、单元、符号、字符、术语、数字,或者类似称谓是方便的。
然而内心应当知道,所有这些和类似术语将与适当的物理量有关并仅仅是应用于这些量的方便标签。除非特别说明,否则如从下面说明中很清楚的那样,应当知道贯穿本发明,利用术语“识别”或“初始化”或“传送”或“包括”或“连接”或“访问”或“识别”或“接收”或“生成”或“注册”或“相关联”或“保存”或者类似表示的说明是指一个计算机系统或者类似计算设备的动作或者处理(例如图7的流程图700,图9A和9B),它们操作和把表示在电子设备的寄存器和存储器中的物理(电子)量的数据转换为同样表示在电子设备存储器或者寄存器或者其他这样的信息存储器、传输或者显示设备中的其他数据。
图1是一个电子交互式设备的框图,其上面可以实现本发明的实施例。一般来说,设备100可被称为笔型、或笔式、计算机系统或光学设备,或者更准确地说被称为光学阅读器、光笔或者数字笔。
在图1的实施例中,设备100包括一个位于外壳62里面的处理器32。在一个实施例中,外壳62具有笔状或者其他书写工具的形式。处理器32能够处理被用来实现设备100的功能的信息和指令,这将在下面描述。
在一个实施例中,设备100可以包括一个音频输出设备36,一个显示设备40,或者可以连接到处理器32上的一个音频设备和显示设备。在一个实施例中,音频输出设备和/或显示设备是可选的,或者与设备100物理上分开,当通过有线或者无线连接与设备100进行通信。对于无线通信,设备100可包括一个收发器或者发报机33。音频输出设备36可包括一个扬声器或者音频插孔(例如用于耳机或带在头上的收话机插孔)。显示设备40可以是液晶显示器(LCD)或者其他适当类型的显示器。
在图1的实施例中,设备100可包括输入按钮38,其连接到处理器32上用来启动或者控制设备100。例如,输入按钮38允许用户向设备100输入信息和命令或者开启或关闭设备100。设备100还可以包括诸如电池的电源34。
设备100还可以包括一个光源或者光学发射器44和一个光传感器或者光学探测器42,它们连接到处理器32上。光学发射器44可以例如是一个发光二极管(LED),而光学探测器42例如可以是一个电荷耦合装置(CCD)或者互补金属氧化物半导体(CMOS)成相阵列。光学发射器44照亮表面70或者其上的一部分。从表面70反射的光在光学探测器42上被接收并被记录。
在一个实施例中,在表面70上印刷有模式标记。表面70可以是任何其上可以印刷模式标记的适当表面,诸如一张纸或者其他类型的表面。具有光学发射器44和光学探测器42的设备100的一端对着表面70放置或者接近表面。当设备100相对于该表面70移动时,光学发射器44和光学探测器读出并记录该标记模式。如上面详细讨论的那样,在一个实施例中,表面70上的标记被用来判定设备100相对于该表面的位置(参见图3合4)。在另一个实施例中,表面70上的标记被用来编码信息(参见图5和6)。表面70上获取的图像可以由设备100分析(处理),从而解码该标记并恢复所编码的信息。
设备100还包括一个存储单元48,其连接到处理器32上。在一个实施例中,存储单元48是一个可移动的存储单元,包括如一个存储盒或者存储卡。在另一个实施例中,存储单元48包括随机访问(易失性的)存储器(RAM)和只读存储器(非易失性的)存储器(ROM),其用来保存用于处理器32的信息和指令。
在图1的实施例中,设备100包括一个书写单元52,其位于与光学探测器42和光学发射器44相同的设备100的一端。书写单元52例如可以是钢笔、铅笔、标记器或者类似东西,并且可以是或者不是可回收的。在某些应用中,不需要书写单元52。在其他应用中,用户可以使用该书写单元在表面70上做出标记(例如图形单元或者用户已写可选项目),包括诸如字母、单词、数字、数学符号和类似东西的字符。设备100可以扫描(成像)这些标记并根据它们在表面70上的位置来解释它们。参照上面对图3和4的描述,可以使用印刷在表面70上的模式标记来判定该用户生成标记的位置。在一个实施例中,设备100可以使用光学字符识别(OCR)技术来解释该用户生成标记,这项技术识别手写字符。
表面70可以是一张纸,尽管该表面所包含的材料不只是纸。表面70可以是平的显示屏(例如LCD)或者电子纸(例如使用电子墨水可以重复调整的纸)。另外,表面70可以是也可以不是平面。例如表面70可以是一个球面。另外,表面70可以大于或者小于传统的一张纸(例如8.5×11英寸)。通常,表面70可以是任何类型的表面,其上面可以印刷或者沉淀有标记(例如字母、数字、符号等)。可选择地,表面70可以是这种类型的表面,其中该表面的特征为响应设备在该表面上的动作而发生变化。
图2是另一个电子交互式设备的框图,其上面可以实现本发明的实施例。设备200包括处理器32,电源34,音频输出设备36,输入按钮38,存储单元48,光学探测器42,光学发射器44和书写单元52,这些在前面已经描述。然而,在图2的实施例中,光学探测器42,光学发射器44和书写单元52被包括在外壳62中的光学设备201中,而处理器32,电源34,音频输出设备36,输入按钮38和存储单元48被包括在外壳74中的平台202中。在本实施例中,光学设备201通过电缆与平台202相连,然而也可以使用无线连接取代它。在图2中示出的单元连同上面所述地其他单元可以在光学设备201和平台202之间进行分配。
图3示出一张示意性的纸,其带有根据本发明实施例的模式标记。在图3的实施例中,纸15的表面带有以光学可读位置代码17形式出现的编码模式,该位置代码包括一定模式的标记18。为了清楚期间,图3中的标记18通常被放大。实际上,人类视觉系统不能容易地分辨该标记18,其在纸15的表面看起来是暗灰色的。在一个实施例中,标记18具体表现为点状;然而,本发明并不局限于此。
图4示出一张图3的位置代码17的一个被放大部分。诸如设备100或200(图1和图2)的设备被定位来记录位置代码17的区域的图像。在一个实施例中,光学设备以光栅的形式把标记18与一个参考系统相匹配,该光栅有在光栅点22相互交叉的光栅线21。例如,标记23与光栅点24相关。对于在图像/光栅中的标记,判定一个标记相对于与该标记有关的光栅点的偏移量。使用这些偏移量,把图像/光栅中的模式与参考系统中的模式相比较。在参考系统中的每个模式与在表面70上的特定位置有关。因此,通过把图像/光栅中的模式与参考系统中的模式相比较,可以判定该模式在该表面70上的位置,并从而可以判定光学设备相对于该表面的位置。下面的专利和专利申请提供了其他的信息,在这里所有的目的是它们的全部作为参考被结合进来美国专利号6,502,756,于2002年6月26日提交的美国专利申请101179,966,WO01/95559,WO01/75723,WO01/26032,WO01/75780,WO01/01670,WO01/75773,WO01/71475,WO10/73983,和WO01/116691。另外参见于2003年3月18日提交的专利申请号为60/456,053的专利申请和于2004年3月17日提交的专利申请号为10/803,803的专利申请,这两个专利申请在这里所有的目的在于它们的全部作为参考被结合进来。
回头参照图1,表面70上的4个位置或者区域由字母A、B、C和D(这些字母并没有印刷在表面70上,但是在这里用来表示表面70上的位置)示出。表面70上可以有更多的区域。与表面70上每个区域相关的是一个唯一的模式标记。表面70上的这些区域可以重叠,因为某些标记可以在重叠的区域进行共享,在一个区域的标记模式对于那个区域仍然是唯一的。
在图1的例子中,通过使用设备100(更准确的说,使用书写单元52),用户可以在表面70的位置A处生成一个字符,其例如包括一个划圈的字母“M”(一般来说,用户可以在表面70的任何位置生成该字符)。为了响应来自设备100的提示(例如音频提示),用户可以生成这样一个字符。当用户生成该字符时,设备100记录模式标记(例如图3的18),其唯一地表示该字符被生成的位置。设备100把该模式标记与刚生成的字符相关联。当设备100随后位于划圈的字母“M”上时,设备100识别与其相关联的模式标记并识别与该划圈的字母“M”相关联的位置。事实上,设备100通过使用该字符所处的位置的模式标记来识别该字符,而不是通过识别该字符本身。应当指出的是,用户生成的图形字符可以包括一个或者多个字母,或者整个单词。换句话说,本发明的实施例可以记录该模式标记,它唯一的标式用户写下的单词的位置。
在一个实施例中,上述的字符包括“图形单元”,它们与笔设备100的一个或者多个命令相关联。应当指出的是,为了区别于与笔设备100的功能或者应用无关的其他书写字符、标记等等,这种图形单元在下文被称为“图形单元图标”,其与包括命令的笔设备100可实现的功能相关并被用来获得这些功能。在刚刚描述的例子中,用户可以生成(写下)一个标识特定命令的图形单元图标,并可以通过简单地把笔设备100置于该图形单元图标(例如手写的字符)上来重复地调用该命令。在一个实施例中,该书写指令被置于该图形字符上。换句话说,每次用户通过笔设备100调用一个命令时,其不必要写下对应该命令的字符;相反,用户可以一次写下对应于一个命令的图形单元图标并使用相同的已写图形单元图标来重复地调用该命令。这个属性被称为“持久性”并在下面进行更详细的描述。对于不是由用户写下而是预印刷在该表面上,并仍可由笔设备100选择的图形单元图标来说也是正确的。
在一个实施例中,该图形单元图标可以包括一个带有线条的字母或数字,该线条围绕着该字母和数字。这个围绕着该字母和数字的线条可以是圆、椭圆、长方形、多边形等等。这种图形单元图标看起来好像可由用户选择的“按钮”,而不是普通的字母和数字。通过生成这种类型的图形单元图标,用户可以在视觉上把诸如功能图标的图形单元图标从普通的字母和数字区别出来,笔设备100把这些普通的字母和数字当作是数据。另外,通过生成这种类型的图形单元图标,笔设备还可以更好地把功能性的或者菜单项目类型的图形单元从非功能性的或者非菜单项目类型的图形单元中区别出来。例如,用户可以生成一个由圆围绕的字母“M”的图形单元图标来生成一个交互式“菜单”图形单元图标。
笔设备100可以被编程来当区别于单词中的字母“M”时,把其中带有字母“M”的重叠的圆或者长方形识别为功能性图形单元。该图形单元图标还可以在其附近包含一个小的“检查标记”符号。用于识别这种功能性图形单元并把它们区别于非功能性图形单元的计算机代码可以位于笔设备的存储单元中。处理器可以识别该图形单元图标并能识别这些图形单元图标的位置,从而使得笔设备100可以执行多种功能,操作,和与其相关的东西。在这些实施例中,存储单元可以包含有用来把任何由用户生成的图形单元与它们在该表面上的位置相关联的计算机代码。
应当指出的是,该普通术语“图形单元图标”可以包括由用户生成的任何适当标记,并可区别于这样的一个图形单元图标,该图标是指那些被用来获取该设备一个或者多个功能的功能性图形单元图标。
如上所述,应当指出的是,图形单元图标可以由笔设备100生成(例如由用户绘制),或者可以预先存在(例如在一张纸上的印刷单元)。实例性的图形单元包括,但又不局限于诸如字母和/或数字、字符、单词、图形、线条等等的标记。它们在形状上可以是规则的也可以是不规则的。通常使用笔设备100来生成用户已写/生成图形单元。
图5示出一个计算机实现处理的步骤的流程图,根据本发明实施例该处理用来识别用户生成的图形单元图标。处理550描述一个用户交互处理的基本运行步骤,该处理由根据本发明的一个实施例的设备(例如笔设备100)执行,它以图形单元图标的形式解释用户输入,并向该用户提供所要求的功能。
处理550从步骤551开始,其中执行笔设备150功能的计算机识别一个已生成的图形单元图标(例如由用户生成)。可选择地,该图形单元图标可被预先印刷在表面上并且笔设备已经知道它的位置。在步骤551,如果用户正在第一次书写该图形单元,笔设备100正使用光学传感器和处理器来根据笔迹执行OCR(光学字符识别),从而识别该用户已写图形单元。接着它在该表面上唯一的位置被记录。在一个实施例中,在步骤552,一旦识别出来后,与该图形单元图标相关的功能被获取。该功能例如可以是一个菜单功能,它能阐明(音频给出)一个用于用户后续动作的预定功能列表(例如菜单选项或者子菜单选项),或者初始化一个特定处理(例如初始化一个交易)。在步骤553,提供根据该功能的音频输出。音频输出例如可以是阐明在选项列表中用户是哪个特定选项,或者指出什么处理或者事件将由设备100或200初始化。在步骤554,该功能永久地与该图形单元图标相关联,从而允许由该图形单元图标的随后动作(例如用笔设备100进行选择)随后(例如后来的某个时间)获取该功能。例如,在菜单功能的情况下,在随后的时间,用户可以通过简单地作用于该图形单元图标(例如选择它)来随后获取所列的菜单选项。
应当知道,多个不同的图形单元可以存在于该表面上并且随时可存在,其中的选择可以提供由笔设备100执行的不同功能,例如调用程序,调用子菜单选项等等。
以这种方式,本发明的实施例实现一个用户接口装置,它用来控制一个计算机系统的功能,特别是基于例如包括笔设备100的计算机系统的笔。这个由图形单元图标实现的用户接口提供一种与多个软件程序进行调用和交互的方法,这些程序在笔设备100中被执行。如上所述,来自笔设备100的输出可包括音频输出,并且因此该用户接口装置允许用户与笔设备100的应用程序和功能执行一个“对话”。来自笔设备100的输出还可以包括视频输出(例如文本),它们由显示设备40显示。换句话说,该用户接口使得用户生成诸如图形单元图标的相互识别的项目,这使得用户和笔设备100相互进行交互。如上所述,该相互识别项目通常是用户在一个表面上,通常是一张纸上,绘制的符号或者标记或者图标。
不同的图形单元图标具有不同的含义和与用户交互的不同方式。通常,对于给定的图形单元图标,该交互的方式将调用笔设备的不同的计算机执行功能。为了示意性的目的。在上面菜单例子的情况下,菜单功能允许用户通过与该图形单元有关的一列功能来重述(通过一列功能在菜单图形单元图标上选择的次数来重述)。当作出选择时,来自笔设备的音频可以阐明该功能或者模式。用户可以通过进一步的交互接着选择所阐明的功能或者模式中的一个(例如绘制或者选择一个在前绘制的与该图形单元图标相关的检查标记图形单元)。一旦作出选择后,用户接着就可以获得该特定所选功能的功能和选项以及子菜单。可选择地,如果一个音频给出的子菜单本身是一个菜单图形图标,它可以由用户选择,在该表面上绘制它的表示并选择它。
在另一个实施例中,对图形单元图标的识别初始化一个处理,诸如初始化一个买卖或者其他交易。在这个实施例中,当作出选择时,来自笔设备的声音可以阐明交易的类型。接着用户可以通过进一步的交互(例如绘制或者选择一个在前已绘制好的与该图形单元图标有关的图形单元图标)选择所阐明的脚一种的一种交易。一旦选择后,用户可以获得用来完成交易的进一步的选项、子菜单和指令。
图6示出一张根据本发明实施例被使用的示意性可写表面。在本发明的实施例中,可写表面600可以是一张纸,如上所述其上面印刷有内嵌的模式标记(例如图3的纸15)。在图6中,如上参照图1所述,用户已经用设备100或200写下文本601(例如单词“购买”)。在这样做的过程中,用户已经生成了一个图形单元图标,它能够被可在系统100或200上运行的光学字符识别(OCR)系统识别,用来表明该文本与特定功能相关。应当指出的是,在本发明的实施例中,该文本可以预先印刷在可写表面60上,或者由用户使用设备100或200写在其上。在本发明的实施例中,设备100或200记录文本601的位置信息(例如编码在可写表面60的模式标记中)并把该信息连同与其有关的功能保存起来。因此,为了随后调用该功能,用户安置设备100或200从而使得光学探测器能够探测该模式标记。换句话说,对于随后所选择的笔迹,设备100或200读出位置信息而不是文本本身来识别该笔迹。
在本发明的实施例中,单词“购买”初始化获取设备100或200的交易处理功能。在一个实施例中,当获取交易功能时,设备100或200可以生成音频提示(例如使用音频输出设备36),该提示要求用户确认交易项目。例如,设备100或200可以生成音频提示,“你想购买什么商品?”作为响应,用户使用设备100或200在可写表面60上写下第二文本602(例如标题“战争与和平”)。设备100或200再次使用OCR系统来识别用户想要购买的项目。在一个实施例中,设备100或200把标题“战争与和平”保存在存储单元48中。在本发明的实施例中,设备100或200接着初始化一个搜索(例如通过互联网搜索引擎)来查找由用户确认的项目,在可能的情况下,和该项目的销售商。
在本例子中,该互联网搜索可以已经返回第一结果,其中通过Amazon.com提供小说“战争与和平”的销售。在本例子中,设备100或200可以生成另一个音频提示,其提示用户该小说可以销售。例如,设备100或200可以生成提示,“战争与和平。列夫托尔斯泰的小说。可从Amazon.com支付10.95美元得到。如果你想要购买这个项目,请在单词‘购买’的边上或者在‘战争与和平’的边上设置一个检查标记。”如果用户想要以该价格并从该销售商那里购买该小说,用户可以在单词“购买”的边上设置一个检查标记(例如603)或者其他指示。如果用户不想要以该价格或不想从该销售商那里购买该小说,用户可以简单地避免在可写表面600作任何标记。
在本发明的实施例中,应当指出的是,某些单词、字符串、标记、符号、或者其他图形单元根本不需要使用OCR处理。例如,为了响应来自设备100或200的音频提示,用户可以生成特定的单词、图形单元等,其中笔设备提示用户写下该特定的单词或符号(例如检查标记),并接着把所写下的单词的位置连同相互关系(例如来自提示)保存下来。随后用户对该单词或者符号的选择通过在可写表面600上的位置信息来识别。例如,设备100或200生成一个音频提示,“写下单词‘狗’。”作为响应,用户可以写下单词“猫”。然而设备100或200将保存由用户写下的单词的位置信息。在用户随后对单词“猫”的选择中,设备100或200识别该位置信息并把该位置信息的意义与单词“狗”相关联,而不是把该文本识别为单词“猫”。这个功能被称为“提示-信任”。
在本发明的实施例中,当用户完成所提示单词的书写时,设备100或200例如通过把静止(例如用户不再书写)识别为数据输入结束事件来识别出用户已经完成书写的事实。通过这种方式,一个“中止”机制可以被用来识别数据输入的结束。其他终端事件可能是如上所述当用户完成单词下划线或者划圆的情况。其他终端事件的例子在共同美国专利申请中描述,该美国专利申请的律所标签号为LEAP-P0320,是由James Marggraff等人于2005年2月12日提出的,它的美国申请号为11/035,003,名称为“终端事件”,在这里它的整个内容被包括进来。
本发明实施例的提示-信任特征使得生成的图形单元具有意义,这些意义可以在用户和设备100或200之间相互理解。重要的是,应当知道,在用户所生成的单词或字符上没有进行OCR处理。使用“提示-信任”功能生成的图形单元可以与用于其他应用程序、选项、菜单、功能等的标签相关联,通过对该提示-信任图形单元的选择(例如通过选择)能够调用上述任何功能。消除了对OCR处理的要求降低了设备100或200上的计算命令,从而提高了用户接口的敏感度。
在本发明的实施例中,设备100或200可以等待一个预定期间来让用户在文本的边上作出检查标记。如果用户在该预定期间没有做出指示,设备100或200可以生成其他音频提示,诸如提供交易选项的菜单。例如,设备100或200可以生成音频提示,“如果你想要找到该项目的最低价,请在单词‘购买’的边上设置一个检查标记。”应当知道,本发明的实施例可以提供其他交易选项,诸如最佳支付方式、最佳运送方式、最佳零售商、最佳运送地址等等。
还应当指出的是,某些交易项目可以提供订单选项(例如大小、颜色等等)。因此,在本发明的实施例中,设备100或200可以生成其他音频提示,诸如“你想要购买多少?”“你想要什么颜色?”“你要什么大小?”另外,可以提供一个可用的选项(例如可用颜色的音频列表)。作为响应,用户可以在表面600上写下他们所要的数量、颜色、大小等。这个用户输入将由设备100或200使用OCR来识别。还应当指出的是,在本发明的实施例中,提示可以包括显示在显示设备40上的视频提示,用来替代由设备100生成的音频提示或者加在其上。
在本发明的实施例中,用户例如可以通过写下图形单元图标604(例如字母0p)来获取一个菜单选项,如上所述这些字母被圈住。作为响应,设备100或200的交易功能可生成一个第一交易选项种类的音频提示(例如以价格排序)。如果用户想要配置该子种类,该用户可以如上所述作出一个指示。如果用户想要配置其他选项,用户可以简单的等到生成下一个音频提示,或者再次选择图形单元图标604。在本发明的实施例中,用户对交易功能的配置被保存在存储器中,并在随后的交易处理中获得这个配置。
图7是一个计算机实现方法的流程图,根据本发明实施例该方法用来使用识别文本处理交易。在图7的步骤710,电子交互式笔设备被用来在可写表面识别一个文本。如上所述,在本发明的实施例中,设备100或200能够使用光学探测器和由处理器32执行的OCR处理识别一个文本。
在图7的步骤720,自动地获取与该文本相关的电子交互式笔设备的功能。如上参照图5所述,由图形单元图标实现的用户接口还提供调用多个软件应用程序并与其进行交互的方法,这些应用程序在设备100或200中执行。在本发明的实施例中,为了响应识别的文本“购买”,设备100或200自动地获得一个用于商品交易的功能。应当指出的是,在本发明的实施例中,可以使用诸如“购货”或者类似的其他文本来调用交易功能。在本发明的实施例中,在任何书面语言中的多个相同意思的文本(例如“购买”,“购货”,“购物”,“获得”等)都可以调用设备100或200的交易功能,从而为调用交易功能提供一个更加友好的用户接口。
在图7的步骤730,为了响应获取该功能,初始化一个交易处理。如上所述,当获得交易功能时,交易处理被初始化,其中设备100或200与用户进行交互来确认一个交易项目和用户可以实现的其他选项。步骤730可以使用有线或无线通信与远程服务器或网络进行通信。
图8A是一个根据本发明的实施例的交易系统800的框图。在图8A中,电子交互式系统(例如设备100)扫描可写表面(例如600)。在一个实施例中,设备100通过链接801与互联网通信地相连。在另一个实施例中,设备100通过链接802与电子设备820(例如蜂窝电话、WiFi集线器、无线网络集线器等)通信地相连,该电子设备进而通过链接803与互联网通信地相连。在一个实施例中,代理商840通过链接804与互联网通信地相连,并通过链接805与零售商通信地相连。可选择地,零售商可以通过链接806与互联网直接通信地相连。另外,互联网搜索引擎860通过链接807与互联网通信地相连。
在本发明的实施例中,如上所述,通过使用设备100来识别写在可写表面600上的文本,用户可以初始化一个交易处理。作为响应,设备100或200的交易功能被自动地调用。在一个实施例中,用户确认他将购买哪个交易项目。设备100或200接着例如使用互联网搜索引擎来初始化一个搜索,从而确认该交易项目的销售商。在本发明的另一个实施例中,该实施例使用互联网搜索引擎读出时,该功能例如可以由代理商840执行。在一个实施例中,当用户确认将与那个销售商(例如零售商850)进行交易时,通过互联网830与零售商850或者代理商840之间的通信接着被初始化。接着传送一个消息,其初始化一个交易(例如购买从印刷媒体810上识别出来的货物或者服务)。
在一个实施例中,设备100例如使用收发器33(例如一个蜂窝通信设备,或其他无线通信设备)直接地与互联网830进行通信。在另一个实施例中,设备100例如使用蓝牙支持设备、无线局域网(LAN)通信设备或者类似设备直接地与互联网830进行通信。电子设备820例如可以是一个蜂窝电话、能通信地联接到互联网830的无线网络集线器。
在本发明的一个实施例中,设备100初始化与零售商850的交易来购买该交易项目。这可包括一系列的离散通信,其中用户信息(例如名称、地址、和支付信息)和其他交易信息(例如最佳运送方式、颜色、数量、或者其他交易的参数)被传送到零售商850。在一个实施例中,设备100可包括一个数据库,其中保存了诸如用户名称、和支付信息的用户账户信息以及设备100的唯一的注册号。在本发明的一个实施例中,这些信息可以由零售商850访问从而方便完成交易。
在本发明的另一个实施例中,通过第三方媒介(例如代理商840)来完成交易。在本发明的一个实施例中,代理商840包括多个用户账户,它们被保持作为设备100的各个用户的服务。在一个实施例中,每个设备100在它的本地数据库中包存有一个唯一的注册号,它用来让代理商840识别该设备。使用这个信息,代理商840可以进一步地访问用户账户信息,诸如用户名称、地址、支付信息等。代理商840可以把该信息传到零售商850来方便交易。
图8B是一个计算机实现方法的步骤的流程图890,根据本发明实施例该方法用来生成用户账户。在步骤891,电子交互式设备被唯一地注册到各个用户账户中。在本发明的一个实施例中,每个电子交互式设备(例如设备100或200)保存一个唯一的标识号。在本发明的一个实施例中,该号码可被保存在一个通常用户不可访问的隐藏位置。另外,该号码可以被加密或者搅乱从而防止非授权用户判定它是什么。在本发明的一个实施例中,这个唯一的号码和用户账户一起使用,从而提高使用设备100或200处理的交易的安全性。例如,如果一个非授权用户企图利用另一个用户的账户来初始化交易时,零售商和第三方代理商可以在进行处理之前要求提供设备100或200的唯一标识号。如果没有提供这个标识号,交易将在该点被终止。
在步骤892,支付系统与各个用户账户相关联。在本发明的一个实施例中,用户的信用卡号,银行账号,或者其他支付系统与该用户账户相关,从而方便使用设备100或200购买交易项目。因此,为了完成交易,零售商将访问这个支付信息,从而确信支付用于正在购买的货物或者服务。
在可选的步骤893,每个用户账户被保存在包括有多个各自用户账户的代理商中。在本发明的一个实施例中,用户账户可以被保存到用户账户的第三方代理商(例如图8的840)中。然而,本发明的实施例并不局限于这个系统。在本发明的其他实施例中,用户账户可以被保存在设备100或200中,或者被保存在零售商(例如图8的850)中。
图9A和9B是一个计算机实现方法的流程图,根据本发明实施例该方法用来处理一个交易。应当知道,如上参照图7所述,处理900是为了响应使用设备100或200对图形单元图标的识别而可以自动地获得的功能。在图9A的步骤905,生成一个提示来询问用户将要购买什么项目。在本发明的一个实施例中,该提示可以是音频和/或视频的。在一个实施例中,通过电子设备820来向用户提供提示。
在图9A的步骤910,判定用户输入是否被识别。例如,在本发明的一个实施例中,当用户在可写表面书写时,设备100或200生成音频和/或视频提示来通知用户设备100或200已经正确地解释了用户笔迹。在本发明的一个实施例中,如果设备100或200没有把文本识别为单词时,OCR处理可以分别拼写该文本中的字母。
在图9A的步骤915,将要购买的项目的名称被保存在存储器中并初始化一个用于该项目的搜索。在本发明的一个实施例中,互联网搜索把由用户确认的交易项目的名称作为一个搜索参数。另外,在本发明的一个实施例中,该交易项目的名称在零售商的个人网站上被用作一个搜索参数。例如,如果用户想要购买小说《战争与和平》,那么该名称就例如在Amazon.com上被用作一个搜索参数。
在图9A的步骤920,判定用户是否已经配置了任何交易偏好。例如,如果用户已经用最佳零售商配置了设备100或200,来自所返回的搜索的第一结果将是一个来自该零售商的报价。如果用户已经指示了将和一个特定的零售商赖作交易的偏好,那么有关该零售商的搜索结果将首先提供给设备100或200的用户。进而处理900继续进行步骤925。如果用户没有指示针对特定零售商地偏好,处理900继续进行步骤930。应当知道,用户还可以已经用设备100或200配置了其他交易参数。例如,用户可以已经指示对于所确定的交易项目,结果应当从最低价到最高价保存。
在图9A的步骤925,如果所保存的用户偏好表明设备100或200的用户喜欢一个特定的零售商,那么首先提供来自该零售商的搜索结果。在本发明的一个实施例中,处理900继续进行步骤935。
在图9A的步骤930,判定用户是否想要根据所提供的搜索结果来购买该交易项目。在本发明的一个实施例中,如果用户指示首先提供的搜索结果是满意的(例如通过在可写表面600设置一个检查标记或者其他指示),处理900继续进行步骤945。如果没有探测到来自设备100或200的用户的指示,处理900进行步骤940。
在图9B的步骤940,如果用户表明根据由零售商所提供的条款,他对购买的交易项目不感兴趣时,提供来自该搜索的下一个结果。在该点,处理900返回到步骤935。
在图9B的步骤945,为了响应用户与当前零售商的购买是可接受的,访问用户账户信息。如上所述,在本发明的一个实施例中,用户账户信息可以保存在设备100或200上,保存在零售商的网站上,或者保存在用户账户的第三方代理商中。因此,如果用户表明购货条款可以接受,设备100或200可访问该用户账户信息并通过互联网830把它发送给零售商。在另一个实施例中,设备100或200发送在代理商840或者零售商859那里的用户账户的用户名称和密码,从而方便访问用户账户信息。在本发明的一个实施例中,这些执行对用户来说可以是透明的。
在图9B的步骤950,完成交易。如上所述,在一些交易中,需要来自用户的其他输入。例如,用户可能必须确定数量、大小、颜色、或者其他选项,他们要求应用到该交易项目上。因此,在本发明的一个实施例中,设备100或200可生成一系列的提示(例如音频和/或视频)。例如,设备100或200可生成如下提示“你打算购买什么颜色的?”“你需要多少?”“你要的大小?”这些提示可跟着一列这种类型的可用选项(例如红、蓝、黄、绿、棕、黑等)。在本发明的一个实施例中,这些信息可以由一系列离散通信来传递。另外,如果用户没有指示偏好,可生成一个提示来询问是否存在最佳运送方式。
在图9B的步骤955,判定用户是否想要进行下一个交易。如果用户确实想要进行下一个交易,处理900继续进行步骤905。如果用户不想要进行下一个交易,处理900结束。
本发明的实施例提供一个简单的接口,通过该接口用户可以与一个笔式计算机系统进行交易。另外,与传统的膝上型计算机相比,本发明的实施例更加便携,并且提供一个更加用户友好的接口,这种接口通常例如在蜂窝电话或手持计算机系统中可看到。因此,在本发明的实施例中实现了更多的方便。
以上描述了本发明的实施例。尽管已经用特定实施例描述本发明,但是应当知道本发明不应被解释为局限于这些实施例,而应该根据下面的权利要求书进行解释。
权利要求
1.一种使用识别文本处理交易的方法,所述的方法包括使用一个电子交互式笔设备来在一个可写表面识别一个文本;自动地获取与所述的文本相关的所述的电子交互式笔设备的功能;响应获取所述的功能,使用所述的电子交互式笔设备来初始化一个交易处理。
2.如权利要求1所述的方法,还包括从所述的电子交互式笔设备提供一个音频输出,并且其中所述的音频输出与所述的功能相关。
3.如权利要求1所述的方法,还包括使用所述的电子交互式笔设备来识别一个第二文本,其确认将购买哪一个交易项目。
4.如权利要求3所述的方法,还包括执行一个搜索处理,其中所述的交易项目的销售商被确定。
5.如权利要求4所述的方法,其中所述的执行所述的搜索处理包括使用互联网来确定所述的交易项目的销售商。
6.如权利要求3所述的方法,还包括使用所述的电子交互式笔设备来识别来自用户的购买所述的交易项目的指示。
7.如权利要求3所述的方法,还包括在完成所述的交易之前,提供至少一个交易选项。
8.如权利要求3所述的方法,还包括对所述的交易项目生成一个音频的确认。
9.如权利要求3所述的方法,其中所述的可写表面包含有印刷在上面的位置信息的编码模式。
10.如权利要求1所述的方法,还包括生成一个围绕所述的文本的边界区域;把所述的功能与所述的边界区域相关联;和保存所述的功能与所述的边界区域之间的关联信息,从而实现所述的功能的永久可用性。
11.如权利要求10所述的方法,还包括使用所述的电子交互式笔设备来生成所述的边界区域。
12.如权利要求1所述的方法,还包括在每个用户账户中唯一地注册所述的电子交互式笔设备。
13.如权利要求12所述的方法,还包括把支付系统与所述的每个账户相关联。
14.如权利要求13所述的方法,还包括在所述的交易期间,从所述的各个用户账户传送信息。
15.如权利要求13所述的方法,还包括把所述的每个用户账户保存在包括多个各个用户账户的代理商中。
16.如权利要求13所述的方法,还包括把所述的每个用户账户保存在所述的电子交互式笔设备中。
17.一种交易系统,包括一个可写表面,其上面内嵌有位置信息的编码模式,这种编码模式可以由所述的电子交互式笔设备识别;一个电子交互式笔设备,用于识别所述的可写表面上的文本,并用来自动地获取所述的电子交互式笔设备的一个功能,其中初始化一个交易处理;和一个通信网络,其可由电子交互式笔设备访问,用来传送一个初始化所述的交易处理的信息。
18.如权利要求17所述的交易系统,其中所述的电子交互式笔设备还用来提供一个与所述的功能相关的音频提示。
19.如权利要求17所述的交易系统,其中所述的电子交互式笔设备还用来识别一个第二文本,其确认将购买哪一个交易项目。
20.如权利要求19所述的交易系统,其中所述的电子交互式笔设备还用来初始化一个搜索,其中确认所述的交易项目的一个销售商。
21.如权利要求20所述的交易系统,其中所述的通信网络包括一个无线通信网络,并且所述的电子交互式笔设备通过所述的无线通信网络来访问互联网,从而确认所述的交易项目的一个销售商。
22.如权利要求19所述的交易系统,其中所述的电子交互式笔设备识别来自用户的购买所述的交易项目的指示。
23.如权利要求19所述的交易系统,其中所述的电子交互式笔设备在完成所述的交易之前,提供至少一个交易选项。
24.如权利要求19所述的交易系统,其中所述的电子交互式笔设备对所述的交易项目生成一个音频的确认。
25.如权利要求17所述的交易系统,其中所述的可写表面包含有印刷在上面的位置信息的编码模式。
26.如权利要求17所述的交易系统,其中所述的电子交互式笔设备被用来在所述的可写表面生成一个围绕所述的文本的边界区域并保存所述的功能与所述的边界区域之间的关联信息,从而实现所述的功能的永久可用性。
27.如权利要求17所述的交易系统,其中在每个用户账户中唯一地注册所述的电子交互式笔设备。
28.如权利要求27所述的交易系统,其中所述的每个用户账户还包括一个与所述的每个用户账户相关联的支付系统。
29.如权利要求28所述的交易系统,其中所述的通信网络在所述的交易期间,把信息从所述的每个用户账户传送到所述的交易项目的销售商。
30.如权利要求28所述的交易系统,其中把所述的每个用户账户保存在包括多个各个用户账户的代理商中。
31.如权利要求28所述的交易系统,其中把所述的每个用户账户保存在所述的电子交互式笔设备中。
32.一种交互式笔设备,包括一个书写工具,用来在一个可写表面作标记;一个光学单元,用来探测所述的书写工具相对于所述的可写表面的位置,从而探测写在所述的可写表面上的文本;一个处理器,连接到所述的光学单元上;和一个存储器,连接到所述的处理器上,所述的存储器用来保存这样的指令,当这些指令被执行时,实现一种使用识别文本处理交易的方法,所述的方法包括使用一个电子交互式笔设备来在所述的可写表面识别一个文本;自动地获取与所述的文本相关的所述的电子交互式笔设备的一个功能;响应获取所述的功能,初始化一个交易处理。
33.如权利要求32所述的交互式笔设备,还包括一个音频输出设备,并且其中所述的方法还包括从所述的电子交互式笔设备提供一个音频输出,并且其中所述的音频输出与所述的功能相关。
34.如权利要求33所述的交互式笔设备,其中所述的方法还包括使用所述的光学单元来识别一个第二文本,其确认将购买哪一个交易项目。
35.如权利要求34所述的交互式笔设备,其中所述的方法还包括初始化一个搜索处理,其中确定所述的交易项目的销售商。
36.如权利要求36所述的交互式笔设备,其中还包括一个连接到所述的处理器上的无线通信设备,并且所述的初始化所述的搜索处理还包括响应所述的初始化,把使用所述的无线通信网络通信地连接在所述的交互式笔设备上。
37.如权利要求34所述的交互式笔设备,其中所述的方法还包括使用所述的光学单元识别来自用户的购买所述的交易项目的指示。
38.如权利要求34所述的交互式笔设备,其中所述的方法还包括在完成所述的交易之前,提供至少一个交易选项。
39.如权利要求34所述的交互式笔设备,其中所述的方法还包括使用所述的音频输出设备对所述的交易项目生成一个音频的确认。
40.如权利要求32所述的交互式笔设备,其中的光学单元还用来识别印刷在所述的可写表面上面的位置信息的编码模式。
41.如权利要求32所述的交互式笔设备,其中所述的方法还包括生成一个围绕所述的文本的边界区域;把所述的功能与所述的边界区域相关联;和保存所述的功能与所述的边界区域之间的关联信息,从而实现所述的功能的永久可用性。
42.如权利要求41所述的交互式笔设备,其中所述的方法还包括使用所述的书写工具来生成所述的边界区域。
43.如权利要求32所述的交互式笔设备,其中所述的方法还包括在每个用户账户中唯一地注册所述的电子交互式笔设备。
44.如权利要求43所述的交互式笔设备,其中所述的方法还包括把支付系统与所述的每个账户相关联。
45.如权利要求44所述的交互式笔设备,其中所述的方法还包括在所述的交易期间,从所述的各个用户账户传送信息。
46.如权利要求44所述的交互式笔设备,其中所述的方法还包括把所述的每个用户账户保存在包括多个各个用户账户的代理商中。
47.如权利要求44所述的交互式笔设备,其中所述的方法还包括把所述的每个用户账户保存在所述的电子交互式笔设备中。
全文摘要
本发明的实施例公开了一种使用识别文本处理交易的方法和系统。在一个实施例中,电子交互式笔设备识别写在可写表面上的文本。自动地获取该电子交互式笔设备的功能。响应该获取的功能,初始化一个交易处理。
文档编号G06K9/22GK1862590SQ20061006703
公开日2006年11月15日 申请日期2006年3月31日 优先权日2005年11月3日
发明者詹姆斯·马格拉夫 申请人:跳蛙企业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1