信息处理设备和笔迹检索方法

文档序号:6491519阅读:117来源:国知局
信息处理设备和笔迹检索方法【专利摘要】根据一个实施例,信息处理设备包括输入模块(61)和显示处理器(63)。输入模块(61)被配置成将与第一手写目标相对应的第一笔迹作为第一检索关键字输入。显示处理器(63)被配置成将与不同于第一笔迹的第二笔迹相对应的第二手写目标作为与第一检索关键字相对应的检索结果输出,根据第一笔迹来确定第二笔迹。【专利说明】信息处理设备和笔迹检索方法[0001]相关申请的交叉引用[0002]这个申请基于并要求2012年7月9日提交的第2012-153901号日本专利申请的优先权的权益,其全部内容通过引用被结合于此。【
技术领域
】[0003]此处描述的实施例大体涉及能够处理手写文档的信息处理设备,以及该信息处理设备中使用的笔迹检索方法。【
背景技术
】[0004]近年来,已经开发了不同种类的便携式信息处理设备,诸如平板、PDA以及智能手机。大部分这些便携式信息处理设备包括使用户的输入操作容易的触摸屏显示器。[0005]通过用手指等等触摸显示在触摸屏显示器上的菜单或目标,用户可以指示便携式信息处理设备执行与菜单或目标相关联的功能。[0006]但是,大部分现有的具有触摸屏显示器的信息处理设备是被设计成提高对于诸如视频和音乐的各种媒体数据的可操作性的消费产品,而不是必然地适合在诸如会议、商业谈判或产品开发的商业情形中使用。因而,在商业情形中,仍然广泛地使用纸质的小型笔记本。[0007]在商业情形中,存在期望信息处理设备起到数字工具的作用的情况,该数字工具能够使得诸如过去创建的文档的手写数据的再使用更容易。【
发明内容】[0008]本发明的目的是提供一种能够容易地检索各种手写数据的信息处理设备和笔迹检索方法。[0009]根据一个实施例,信息处理设备包括输入模块和显示处理器。输入模块被配置成将与第一手写目标相对应的第一笔迹作为第一检索关键字输入。显示处理器被配置成将与不同于第一笔迹的第二笔迹相对应的第二手写目标作为与第一检索关键字相对应的检索结果输出,根据第一笔迹来确定第二笔迹。【专利附图】【附图说明】[0010]现在将参考附图描述实现实施例的各种特征的大体构造。附图和相关的描述被提供用以图示实施例,而非用以限制本发明的范围。[0011]图1是图示根据实施例的信息处理设备的外观的示范性的立体图;[0012]图2是图示包括实施例的信息处理设备和服务器的检索系统的配置的示范性的图;[0013]图3是图示手写在实施例的信息处理设备的触摸屏显示器上的手写数据的实例的图;[0014]图4是用于说明通过实施例的信息处理设备存储在存储介质中的手写数据的示范性的图;[0015]图5是图示实施例的信息处理设备的系统配置的示范性的方框图;[0016]图6是图示由实施例的信息处理设备执行的数字笔记本应用程序的功能配置以及服务器的功能配置的示范性的方框图;[0017]图7是用于说明通过图6的服务器对每个用户管理的手写特征信息的示范性的图;[0018]图8是图示由实施例的信息处理设备执行的检索处理操作的示范性的图;[0019]图9是图示由实施例的信息处理设备执行的数字笔记本应用程序的功能配置的另一个实例以及服务器的功能配置的另一个实例的示范性的方框图;[0020]图10是图示由实施例的信息处理设备或图9的服务器执行的检索处理操作的示范性的图;[0021]图11是图示由实施例的信息处理设备显示的检索屏幕的示范性的图;[0022]图12是图示显示在图11的检索屏幕上的检索结果的示范性的图;[0023]图13是图示从图11的检索屏幕跳转到某一页面的状态的示范性的图;[0024]图14是图示由实施例的信息处理设备执行的检索处理的过程的示范性的流程图;[0025]图15是图示由实施例的信息处理设备执行的笔迹转换处理的过程的示范性的流程图;和[0026]图16是图示由实施例的信息处理设备执行的检索处理的另一个过程的示范性的流程图。【具体实施方式】[0027]在下文中将参考附图描述各种实施例。[0028]图1是图示根据实施例的信息处理设备的外观的立体图。信息处理设备例如是基于笔的便携式信息处理设备,该信息处理设备能够通过笔或手指来执行手写输入。这个信息处理设备可以被实现为平板电脑、笔记本型个人计算机、智能手机、PDA等等。在以下的描述中,假定这个信息处理设备被实现为平板电脑10的情况。平板电脑10是同样被称为“平板(tablet)”或“直板电脑(slatecomputer)”的便携式电子装置。如图1中所示,平板电脑10包括主体11和触摸屏显示器17。安装触摸屏显示器17,以使触摸屏显示器17被放置在主体11的上表面之上。[0029]主体11具有薄盒形的壳体。在触摸屏显示器17中,组装了平板显示器和配置成检测笔或手指在平板显示器的屏幕上的触摸位置的传感器。平板显示器例如可以是液晶显示器(LCD)。作为传感器,例如,可以使用静电电容式触摸板或电磁感应式数字转换器。在以下的描述中,假定两种传感器,即数字转换器和触摸板,两者都被组装在触摸屏显示器17中的情况。[0030]数字转换器和触摸板中的每一个以覆盖平板显示器的屏幕的方式被设置。触摸屏显示器17不仅能够检测在屏幕上使用手指的触摸操作,而且还能够检测在屏幕上使用笔100的触摸操作。笔100例如可以是电磁感应笔。用户能够通过使用外部目标(笔100或手指)而在触摸屏显示器17执行手写操作。在手写操作期间,外部目标(笔100或手指)在屏幕上的移动的轨迹,即,通过手写操作而手写的笔划(笔迹),被实时地画出,从而在屏幕上显示每个笔划(笔迹)。外部目标在外部目标接触屏幕期间的移动的轨迹对应于一个笔划。与手写在触摸屏显示器17上的手写目标,诸如手写字符、手写标记或手写图形,相对应的许多笔迹(笔划)的集合构成手写数据。[0031]在本实施例中,手写数据不是作为图像数据而是作为表示每个手写目标的笔迹(笔划)的笔迹信息(时间序列信息)被存储在存储介质中。每个手写目标的笔迹表示手写目标的笔划的顺序、手写目标的形状等等。例如,手写字符的笔划的顺序表示手写包括在手写字符中的多个笔划的顺序。此外,手写字符的笔划的顺序还表示每个笔划的写入的方向,即,每个笔划被写入的方向。[0032]具体地,笔迹信息(时间序列信息)表示多个笔划被手写的顺序,并且包括与多个笔划相对应的多个笔划数据。换句话说,时间序列信息意指分别与多个笔划相对应的时间序列笔划数据的集合。每个笔划数据对应于一个笔划,并且包括与这个笔划的轨迹上的点相对应的坐标数据序列(时间序列坐标)。每个笔划数据表示笔划的特征,诸如笔划的写入的方向、笔划的形状、以及笔划的倾斜。时间序列信息中的这些笔划数据的排列顺序对应于笔划被手写的顺序,即,笔划的顺序。[0033]平板电脑10能够从存储介质中读出任意的现有的时间序列信息,并且能够在屏幕上显示与这个时间序列信息相对应的手写数据,即,与由这个时间序列信息表示的多个笔迹(多个笔划)相对应的轨迹。[0034]在这个实施例中,时间序列信息(手写数据)可以作为一个页面或多个页面被管理。在这种情况下,可以以属于一个屏幕的面积单位来划分时间序列信息(手写数据),因此属于一个屏幕的一段时间序列信息可以作为一个页面(手写页面)被存储。或者,可以使得一个页面的尺寸可变。在这种情况下,由于页面的尺寸能够增加到比一个屏幕的尺寸大的面积,因此面积比屏幕的尺寸大的手写文档能够作为一个页面来对待。当一个完整的页面不能同时显示在显示器上时,这个页面可以被减少尺寸并且显示,或者可以通过垂直和水平的滚动来移动页面中的显示对象部分。[0035]此外,平板电脑10包括笔迹检索功能。在这个笔迹检索功能中,表示输入字符串的代码不作为检索关键字被输入。作为替代,表示在触摸屏显示器17上通过手写操作写入的第一手写目标(手写字符、手写标记或者手写图形)的第一笔迹本身(第一笔划)作为检索关键字被输入,并且通过使用第一笔迹来检索现有的手写数据。具有与作为检索关键字输入的第一笔迹(第一笔划)的相似度是基准值以上的笔迹(笔划)的第二手写目标,作为与以上描述的检索关键字相对应的检索结果被输出到触摸屏显示器17。[0036]如此,通过使用手写目标的笔迹本身,期望的手写文档能够容易地从以前创建的文档中被检索到,并且能够被再使用。[0037]更具体地,在笔迹检索中,从一个以上的检索对象手写数据中,检索到具有与指定为检索关键字的手与目标(手与字符、手与标记、手与图形)的笔迹的相似度是基准值以上的笔迹的手写目标(手写字符、手写标记、手写图形)。这个笔迹检索是在线检索,并且如上所述,例如手写在平板电脑10上的手写字符的笔迹(笔划)被用作检索关键字。[0038]在笔迹检索中,提取各个手写目标的笔迹的特征(笔划的顺序、每个笔划的形状、每个笔划的倾斜等等)。然后,找到指定为检索关键字的手写目标的笔迹的特征和一个以上的检索对象的手写数据中的每个手写目标的笔迹的特征之间的相似度。因而,在不依赖于手写字符的语言的情况下,能够检索与指定为检索关键字的手写字符相对应的手写字符。此外,不仅能够检索手写字符,而且还能够检索手写标记、手写图形等等。[0039]如上所述,这个笔迹检索技术不依赖于语言。但是,由于人与人之间写入字符等等的方式不同。因此,当要检索第三人的笔迹(第三人的手写数据)时,可能存在不能获得想要的检索结果的情况。[0040]另外,即使在同一个人的情况下,笔迹随着时间的流逝而变化也是可能的。此外,即使当同一个人手写相同的字符时,也存在仔细手写的字符的笔迹不同于仓促手写的字符的笔迹的情况。因此,可能不仅在检索第三人的笔迹(第三人的手写数据)的情况下,而且在检索某人自己的手写数据的情况下,不能获得想要的检索结果。[0041]因此,这个实施例的笔迹检索功能另外包括将与第二笔迹相对应的第二手写目标输出作为与第一检索关键字相对应的检索结果的功能,第二笔迹与第一笔迹不同,第一笔迹与作为第一检索关键字的第一手写目标相对应,根据第一笔迹确定第二笔迹。第二手写目标可以是具有与第二笔迹的相似度是基准值以上的笔迹的手写目标。第二笔迹可以是与第一笔迹相对应的并且不同于第一笔迹的另一个笔迹。第一笔迹和第二笔迹可以是与同一个人手写的相同的字符相对应的不同的笔迹。另外,第一笔迹和第二笔迹可以是与不同的人手写的相同的字符相对应的不同的笔迹。[0042]主要对检索第三人的手写数据的情况给出以下的描述。当要检索第三人的手写数据时,作为检索关键字输入的第一笔迹可以被自动地转换成符合这个手写数据的作者的手写特征的第二笔迹。[0043]具体地,作为检索关键字输入的手写目标的笔迹(第一笔迹)被自动地转换成符合检索对象手写数据的作者的手写特征的另一个笔迹(第二笔迹),并且这个第二笔迹被用作新的检索关键字,从而检索以上描述的检索对象手写数据。换句话说,被用作检索关键字的笔迹被自动地从第一笔迹改变到第二笔迹。[0044]如此,当要检索第三人的手写数据时,作为检索关键字输入的第一笔迹被自动地转换成符合这个手写数据的作者的手写特征的第二笔迹。因此,即使在检索第三人的手写数据的情况下,与检索某人自己的手写数据的情况一样,也能够获得期望的检索结果。可以通过平板电脑10,或者通过与平板电脑10合作的另一个信息处理设备(例如服务器),来执行以上描述的笔迹转换的处理。[0045]图2图示通过使用本实施例的平板电脑10和云计算来实现的检索系统。这个检索系统包括多个手写终端(在这个实例中,平板电脑10AU0B和10C)和服务器2。平板电脑IOA是用户A使用的手写终端,平板电脑IOB是用户B使用的手写终端,以及平板电脑IOC是用户C使用的手写终端。[0046]每个平板电脑10A、10B和IOC是与本实施例的平板电脑10具有相同功能的手写终端,并且包括以上描述的笔迹检索功能。每个平板电脑10AU0B和IOC能够借助于因特网与服务器2通信。[0047]服务器2包括存储平板电脑10A、10B和IOC的用户的手写数据的存储装置。服务器2基于存储的手写数据来分析每个用户的手写数据,从而产生表示每个用户的手写特征的手写特征信息。每个用户的手写特征信息被存储在服务器2中。[0048]每个平板电脑10A、10B和IOC能够借助于因特网将通过在这个平板电脑上的手写操作所创建的手写数据传送到服务器2(“上传”)。另外,每个平板电脑10A、IOB和IOC能够借助于因特网从服务器2接收任意用户的手写数据(“下载”)。每个平板电脑10A、IOB和IOC在从服务器2接收到从另一个终端上传的手写数据的时候,还能够从服务器2接收该另一个终端的用户的手写特征信息。[0049]现在假定在平板电脑IOA上执行笔迹检索的情况。当要检索通过用户A的手写操作所创建的手写数据时,通过用户A的手写操作、作为检索关键字输入的第一手写目标的笔迹(第一笔迹)就这样被用作检索关键字。然后,执行笔迹检索处理,用于从手写数据中检索具有与第一笔迹的相似度是基准值以上的笔迹的第二手写目标,并且将第二手写目标作为与以上描述的检索关键字相对应的检索结果输出到触摸屏显示器17。[0050]或者,通过用户A的手写操作、作为检索关键字输入的第一手写目标的笔迹(第一笔迹)在后台处理中被自动地转换成与第一笔迹相对应的用户A的另一个笔迹(第二笔迹)。然后,执行笔迹检索处理,用于从手写数据中检索具有与第二笔迹的相似度是基准值以上的笔迹的第二手写目标,并且将第二手写目标作为与以上描述的检索关键字相对应的检索结果输出到触摸屏显示器17。因此,即使当由用户A在过去创建的手写数据的笔迹与同一个用户A的当前笔迹不同时,也能够获得期望的检索结果。[0051]另一方面,当要检索由用户B创建的手写数据时,通过用户A的手写操作、作为检索关键字输入的第一手写目标的笔迹(第一笔迹)在后台处理中被自动地转换成符合由用户B创建的手写数据的手写特征的另一个笔迹(第二笔迹)。然后,使用至少这个第二笔迹作为检索关键字,执行用于由用户B创建的手写数据的笔迹检索处理。在这种情况下,在笔迹检索处理中,从手写数据中检索出具有与第二笔迹的相似度是基准值以上的笔迹的第二手写目标。然后,第二手写目标作为与以上描述的检索关键字相对应的检索结果被输出到触摸屏显示器17。因此,即使当要检索第三人的手写数据时,也能够获得期望的检索结果。[0052]通过使用从服务器2接收到的用户A的手写特征信息和用户B的手写特征信息中的至少一个,平板电脑IOA能够执行用于将第一笔迹转换成第二笔迹的转换处理。附带地,以上描述的转换处理和笔迹检索处理可以由每个终端执行,或者可以由服务器2执行。此外,转换处理可以由服务器2执行,以及笔迹检索处理可以由每个终端执行。[0053]接下来,参考图3和图4,给出由用户手写的目标(字符、标记、图形、表格等等)和手写数据(时间序列信息)之间的关系的描述。图3显示通过使用笔100等等在触摸屏显示器17上手写的手写文档(手写字符串)的实例。[0054]在图3中,假定手写字符串“ABC”以和“C”的顺序被手写的情况。[0055]通过使用笔100等等手写的两个笔划(“~”形状的轨迹,形状的轨迹),即,通过两个轨迹,来表现手写字符“A”的笔迹。首先手写的形状的笔100的轨迹例如以等时间间隔被实时地采样,从而获得形状的笔划的时间序列坐标SD11、SD12.....SDln。同样地,接下来手写的形状的笔100的轨迹例如以等时间间隔被实时地采样,从而获得形状的笔划的时间序列坐标SD2USD22.....SD2n。[0056]通过使用笔100等等手写的两个笔划,即,通过两个轨迹,表现手写字符“B”的笔迹。通过使用笔100等等手写的一个笔划,S卩,通过一个轨迹,表现手写字符“C”的笔迹。[0057]图4图示与图3的手写字符串相对应的手写数据(时间序列信息)200。手写数据(时间序列信息)200包括多个笔划数据SDKSD2.....SD5。在时间序列信息200中,笔划数据SD1、SD2.....SD5以笔划的顺序,即,以多个笔划被手写的顺序,按时间序列被排列。[0058]在时间序列信息200中,开头的两个笔划数据SDl和SD2表示手写字符“A”的两个笔划。第三和第四笔划数据SD3和SD4表示构成手写字符“B”的两个笔划。第五笔划数据SD5表示构成手写字符“C”的一个笔划。[0059]每个笔划数据包括与一个笔划相对应的坐标数据序列(时间序列坐标),即,与一个笔划的轨迹上的多个点相对应的多个坐标。在每个笔划数据中,多个坐标以笔划被写入的顺序按时间序列被排列。例如,关于手写字符“A”,笔划数据SDl包括与手写字符“A”的手写形状的笔划的轨迹上的点相对应的坐标数据序列(时间序列坐标),即,η个坐标数据SDlUSD12.....SDln0笔划数据SD2包括与手写字符“Α”的手写形状的笔划的轨迹上的点相对应的坐标数据序列,即,η个坐标数据SD21、SD22、...、SD2n。附带地,坐标数据的数目在各个笔划数据之间可以不同。[0060]每个坐标数据表示与相关轨迹中的一个点相对应的X坐标和Y坐标。例如,坐标数据SDll表示“~”形状的笔划的起始点的X坐标(XII)和Y坐标(Yll)。坐标数据SDln表示“~”形状的笔划的终点的X坐标(Xln)和Y坐标(Yln)。[0061]此外,每个坐标数据可以包括时间戳信息T,该时间戳信息T与手写对应于这个坐标数据的点的时间点相对应。手写该点的时间点可以是绝对时间(例如年/月/日/时/分/秒),或者可以是参考某一时间点的相对时间。例如,开始手写笔划的绝对时间(例如,年/月/日/时/分/秒)可以作为时间戳信息被添加到每个笔划数据,并且此外,表示与绝对时间的差异的相对时间可以作为时间戳信息T被添加到笔划数据中的每个坐标数据。[0062]如此,通过使用其中时间戳信息T被添加到每个坐标数据的时间序列信息,能够更精确地表现笔划之间的时间关系。[0063]此外,表示笔压的信息(Z)可以被添加到每个坐标数据。[0064]图5显示平板电脑10的系统配置。[0065]如图5中所示,平板电脑10包括CPU101、系统控制器102、主存储器103、图形控制器104、BIOS-ROM105、非易失性存储器106、无线通信装置107、以及嵌入式控制器(EC)108[0066]CPU101是被配置成控制平板电脑10中的各个模块的操作的处理器。CPU101执行从作为存储装置的非易失性存储器106加载到主存储器103中的各种类型的软件。软件包括操作系统(0S)201和各种应用程序。应用程序包括数字笔记本应用程序202。数字笔记本应用程序202包括创建和显示以上描述的手写数据的功能,编辑手写数据的功能,以及以上描述的笔迹检索功能。[0067]触摸屏显示器17被配置成检测诸如“触摸”、“移动(滑动)”以及“释放”的事件的出现。“触摸”是指示外部目标已经与屏幕接触的事件。“移动(滑动)”是指示外部目标的接触的位置在外部目标与屏幕接触的同时已经移动的事件。“释放”是指示外部目标已经从屏幕释放的事件。数字笔记本应用程序202接收由触摸屏显示器17产生的事件“触摸”或者“移动(滑动)”,从而检测手写输入操作。“触摸”事件包括接触位置的坐标。“移动(滑动)”事件还包括接触位置在移动目的地的坐标。因此,数字笔记本应用程序202能够从触摸屏显示器17接收与接触位置的移动的轨迹相对应的坐标序列。[0068]描述由数字笔记本应用程序202执行的手写数据创建处理的概要。[0069]如果用户通过使用笔100来执行手写输入操作,则“触摸”或者“移动”的事件出现。基于该事件,数字笔记本应用程序202检测笔100的移动的轨迹。如果笔100的移动的轨迹已经被检测到,则数字笔记本应用程序202在显示器上显示检测到的笔100的移动的轨迹。此外,数字笔记本应用程序202基于与检测到的笔100的移动的轨迹相对应的坐标序列来产生以上描述的手写数据(时间序列信息),并且将该手写数据(时间序列信息)存储在主存储器103或者非易失性存储器106中。[0070]另外,CPU101执行存储在BIOS-ROM105中的基本输入/输出系统(BIOS)。BIOS是用于硬件控制的程序。[0071]系统控制器102是连接CPU101的局域总线和各种部件的装置。系统控制器102包括访问控制主存储器103的存储控制器。另外,系统控制器102包括借助于例如PCIEXPRESS串行总线与图形控制器104通信的功能。[0072]图形控制器104是控制IXD17A的显示控制器,IXD17A被用作平板电脑10的显示监视器。由图形控制器104产生的显示信号被发送到IXD17A。IXD17A基于显示信号显示屏幕图像。触摸板17B和数字转换器17C被安置在IXD17A上。触摸板17B是用于在LCD17A的屏幕上执行输入的静电电容式指向装置。触摸板17B检测手指在屏幕上触摸的接触位置以及接触位置的移动。数字转换器17C是用于在IXD17A的屏幕上执行输入的电磁感应式指向装置。数字转换器17C检测笔100在屏幕上由触摸的接触位置以及接触位置的移动。[0073]无线通信装置107是被配置成执行诸如无线局域网或者3G移动通信的无线通信的装置。无线通信装置107执行与以上描述的服务器2的通信。如上所述,在通过服务器2执行以上描述的转换处理和笔迹检索处理两者的情况下,无线通信装置107起到被配置成将以上描述的第一笔迹作为检索关键字传送到服务器2并且从服务器2接收检索结果的通信装置的作用。[0074]在通过平板电脑10执行以上描述的转换处理和笔迹检索处理两者的情况下,无线通信装置107起到被配置成从服务器2接收第一手写特征信息和第二手写特征信息中的至少一个的通信装置的作用,第一手写特征信息与平板电脑10的用户(用户A)相对应,第二手写特征信息与检索对象手写数据的作者(用户B)相对应。[0075]第一手写特征信息是指示用户A的每个笔迹对应于哪个目标识别码的信息。第二手写特征信息是指示用户B的每个笔迹对应于哪个目标识别码的信息。数字笔记本应用程序202能够基于第一手写特征信息和第二手写特征信息中的至少一个来执行以上描述的转换处理。此外,数字笔记本应用程序202能够通过使用通过转换处理获得的第二笔迹来执行以上描述的笔迹检索处理。[0076]EC108是包括用于电源管理的嵌入式控制器的单芯片微型计算机。EC108包括按照用户对电源按钮的操作来使平板电脑10通电或者断电的功能。[0077]接下来,参考图6,给出数字笔记本应用程序202和服务器2的功能配置的描述。[0078]数字笔记本应用程序202至少包括检索关键字输入模块61和检索结果显示处理器63。检索关键字输入模块61输入与第一手写目标(手写字符、手写标记或者手写图形)相对应的第一笔迹作为第一检索关键字。可以在触摸屏显示器17上通过手写操作来写入第一手写目标。检索结果显示处理器63是被配置成输出与不同于第一笔迹的第二笔迹相对应的第二手写目标作为与第一检索关键字相对应的检索结果的显示处理器,根据第一笔迹确定第二笔迹。例如,通过由数字笔记本应用程序202的检索处理器62或者由服务器2执行以上描述的转换处理和以上描述的笔迹检索处理,来获得检索结果。具体地,检索结果显示处理器63在触摸屏显示器17上显示检索结果。[0079]在转换处理中,基于平板电脑10的用户(例如用户A)的手写特征信息和检索对象手写数据的作者(例如用户B)的手写特征信息52,第一笔迹被转换成与第一笔迹相对应的另一个笔迹(第二笔迹),例如,符合检索对象手写数据的作者(例如用户B)的手写特征的第二笔迹。[0080]或者,基于检索对象手写数据的作者(例如用户B)的手写特征信息52,第一笔迹被转换成与第一笔迹相对应的另一个笔迹(第二笔迹),例如,符合检索对象手写数据的作者(例如用户B)的手写特征的第二笔迹。在这种情况下,通过使用通过字符辨别第一笔迹获得的目标识别码,参考手写特征信息52,能够从手写特征信息52中获得与这个目标识别码相对应的用户B的笔迹。[0081]或者,基于平板电脑10的用户(例如用户A)的手写特征信息51,第一笔迹被转换成与第一笔迹相对应的另一个笔迹(第二笔迹),例如,符合平板电脑10的用户(例如用户A)的手写特征的另一个笔迹(第二笔迹)。在这种情况下,从手写特征信息51获取另一个笔迹,该另一个笔迹与对应于第一笔迹的目标识别码相同的目标识别码相关联。[0082]在笔迹检索处理中,从检索对象手写数据中检索具有与第二笔迹的相似度是基准值以上的笔迹的手写目标。各种方法能够被用作计算手写目标之间的相似度,即,手写目标的笔迹和另一个手写目标的笔迹之间的相似度的方法。例如,每个笔迹(每个笔划)的坐标序列可以被视为矢量。在这种情况下,为了计算作为比较对象的矢量之间的相似度,作为比较对象的矢量之间的内积可以被计算为作为比较对象的矢量之间的相似度。另外,DP(动态规划(DynamicProgramming))匹配可以被用作计算手写目标之间的相似度的方法。[0083]检索结果显示处理器63在触摸屏显示器17上显示检索结果屏幕。各自包括检索到的手写目标的检索对象手写数据的列表可以被显示在检索结果屏幕上。或者,与各个检索对象手写数据中的各个手写目标相对应的笔迹可以被显示在触摸屏显示器17上,并且与检索到的手写目标相对应的笔迹可以被突出显示。[0084]图6图示例如数字笔记本应用程序202包括检索处理器62的情况。检索处理器62包括笔迹转换模块62A和笔迹检索模块62B。[0085]检索处理器62从服务器2接收与平板电脑10的用户(用户A)相对应的手写特征信息51。另外,笔迹转换模块62A从服务器2接收检索对象手写数据和与检索对象手写数据的作者(例如用户B)相对应的手写特征信息52。同时,笔迹转换模块62A可以从服务器2接收添加了手写特征信息52的检索对象手写数据。[0086]基于手写特征信息51和手写特征信息52,笔迹转换模块62A将用户A的第一笔迹转换成用户B的第二笔迹。笔迹检索模块62B通过使用第二笔迹来搜索检索对象手写数据,并且从检索对象手写数据中检索具有与第二笔迹的相似度是基准值以上的笔迹的手写目标。附带地,笔迹检索模块62B能够不仅通过使用第二笔迹而且通过使用第一笔迹来执行以上描述的笔迹检索处理。在这种情况下,首先,可以执行第一笔迹检索处理,用于从检索对象手写数据中检索具有与第一笔迹的相似度是基准值以上的笔迹的手写目标。随后,可以执行第二笔迹检索处理,用于从检索对象手写数据中检索具有与第二笔迹的相似度是基准值以上的笔迹的手写目标。然后,通过将通过第一笔迹检索处理检索到的笔迹和通过第二笔迹检索处理检索到笔迹合并所获得的检索结果可以被显示在触摸屏显示器17上。[0087]服务器2包括分析处理器41,分析处理器41用于产生与用户A、用户B和用户C相对应的手写特征信息51、52和53。分析处理器41通过分析存储在服务器2的存储装置中的用户A的手写数据(页面)31、用户B的手写数据(页面)32和用户C的手写数据(页面)33,来提取各个用户的手写特征,从而产生以上描述的手写特征信息51、52和53。[0088]图7图示各个手写特征信息51、52、53的实例。通过分析用户A的手写数据群,获得用户A的手写特征信息51。在这个分析中,可以使用字符辨别处理、图形辨别处理、上下文分析处理等等。手写特征信息51表示与多个正规化笔迹(识别码)相对应的用户A的笔迹。识别码是用于唯一地识别诸如手写字符或者手写图形的手写目标的目标识别码。目标识别码包括例如字符代码、或者用于识别标记或者图形的其他代码。手写特征信息51由表格组成,该表格表示与例如字符“a”、字符“b”、字符“C”、...相对应的目标识别码,以及与字符“a”、字符“b”、字符“C”、...中的每一个相对应的用户A的笔迹。存储在表格中的每个笔迹由一个以上的笔划数据组成,已经参考图4描述了笔划数据。例如,通过字符辨别处理被辨别为字符“a”的表示用户A的手写字符的笔迹的笔划数据被存储在与字符“a”相对应的用户A的笔迹的区段中。附带地,与相同的识别码相关联的多个不同的笔迹可以被存储在手写特征信息51中。[0089]手写特征信息52表示与多个正规化笔迹(多个目标识别码)相对应的用户B的笔迹。手写特征信息53表示与多个正规化笔迹(多个目标识别码)相对应的用户C的笔迹。在每个手写特征信息52、53中,可以存储与相同的识别码相关联的多个不同的笔迹。[0090]虽然已经描述了对于每个用户产生手写特征信息的情况,但是可以例如基于手写数据的创建日期将同一个用户写入的手写数据划分成具有不同的创建时间的多个群,并且相对于每个群产生手写特征信息。因此,已经由某个用户写入作为检索关键字的笔迹能够被转换成符合这个用户过去的手写特征的笔迹,并且由这个用户过去写入的手写数据能够通过使用经转换的笔迹被检索。存在人的手写特征随着时间的流逝而变化的情况。因此,如上所述,通过将已经作为检索关键字由某个用户写入的笔迹转换成符合这个用户过去的手写特征的笔迹,即使当检索由这个用户过去创建的手写数据时,也能够容易地获得期望的检索结果。[0091]图8图示由平板电脑10执行的检索处理操作。假定平板电脑10的用户A检索用户B的手写数据群的情况。[0092]表示已经作为检索关键字由用户A写入的手写目标的第一笔迹被发送到笔迹转换模块62A。至少基于用户B的手写特征信息52,例如,基于用户A的手写特征信息51以及用户B的手写特征信息52,或者仅仅基于用户B的手写特征信息52,笔迹转换模块62A获取与第一笔迹相对应的用户B的第二笔迹。例如,在已经作为检索关键字由用户A写入的手写目标的笔迹被辨别为字符“a”的笔迹的情况下,用户A的手写目标的笔迹被替换成辨别为字符“a”的用户B的笔迹。[0093]检索处理器62通过使用第二笔迹来检索用户B的手写数据群。附带地,可以通过使用第二笔迹和第一笔迹两者来检索用户B的手写数据群。[0094]图9图示数字笔记本应用程序202和服务器2的功能配置的另一个实例。[0095]在图9中,服务器2包括检索处理器80。通过服务器2中的检索处理器80来执行以上描述的转换处理和笔迹检索处理。[0096]检索处理器80包括接收模块80A、转换模块80B、笔迹检索模块80C和输出模块80Do接收模块80A从任意终端接收已经作为检索关键字被写在平板电脑10的触摸屏显示器17上的第一笔迹。转换模块80B将第一笔迹转换成与第一笔迹相对应的另一个笔迹(第二笔迹)。在这个转换处理中,如上所述,参考平板电脑10的用户A的手写特征信息和检索对象手写数据的作者的手写特征信息中的至少一个。如果检索对象手写数据的作者是用户A,则可以仅仅参考用户A的手写特征信息。另外,如果检索对象手写数据的作者是用户B,则可以参考用户A的手写特征信息和用户B的手写特征信息两者,或者可以仅仅参考用户B的手写特征信息。[0097]笔迹检索模块80C执行笔迹检索处理,用于从检索对象手写数据中检索与第二笔迹的相似度是基准值以上的笔迹。输出模块80D输出笔迹检索处理的结果。例如,输出模块80D将笔迹检索处理的结果传送到平板电脑10。[0098]以上描述已经给出了将用作检索关键字的笔迹转换成符合检索对象手写数据的作者的手写特征的笔迹的情况。或者,检索对象手写数据可以被转换成符合执行检索的人的手写特征的手写数据。[0099]图10图示包括由平板电脑10或者服务器2执行的手写数据转换处理的检索处理操作。[0100]现在假定平板电脑10的用户A检索用户B的手写数据群的情况。[0101]数据转换模块81被设置在数字笔记本应用程序202或者服务器2中。数据转换模块81将用户B的手写数据群中的每个手写数据32转换成符合用户A的手写特征的手写数据32B。在这个转换处理中,基于手写特征信息51和52,包括在用户B的手写数据中的每个手写目标的笔迹被替换成符合用户A的手写特征的笔迹。与例如包括用户B的手写数据中的字符“a”相对应的用户B的笔迹(笔划数据)被替换成与字符“a”相对应的用户A的笔迹(笔划数据)。同样地,与例如包括用户B的手写数据中的字符“b”相对应的用户B的笔迹(笔划数据)被替换成与字符“b”相对应的用户A的笔迹(笔划数据)。[0102]检索处理器80通过使用已经作为检索关键字由用户A写入的手写目标的第一笔迹来搜索手写数据32B,并且从手写数据32B中检索具有与第一笔迹的相似度是基准值以上的笔迹的手写目标。检索结果显示处理器63按照手写数据32B中的每个检索到的手写目标的位置,以视觉上可辨别的方式显示手写数据32中的每个手写目标。[0103]在这个实施例中的笔迹检索中,与本文检索不同,不需要执行字符辨别。因此,由于没有依赖于语言,所以以任何语言写入的手写数据(手写页面)能够被设定成为检索对象。此外,图形等等能够被用作笔迹检索的检索关键字,以及除了语言之外的符号、标记等等能够被用作笔迹检索的检索关键字。[0104]图11图示通过数字笔记本应用程序202呈现给用户的笔迹检索屏幕500。[0105]笔迹检索屏幕500显示检索关键字输入区域501、检索按钮501A以及清除按钮501B。检索关键字输入区域501是用于写入将要被设定为检索关键字的手写目标(手写字符串或者手写图形)的输入区域。检索按钮501A是用于指示笔迹检索处理的执行的按钮。清除按钮501B是用于指示在检索关键字输入区域501中的手写字符串或者图形的删除(清除)的按钮。[0106]笔迹检索屏幕500进一步显示多个检索对象手写数据,即,多个手写页面缩略图601。在图11的实例中,显示与九个手写页面相对应的九个手写页面缩略图601。[0107]如图12中所示,当在检索关键字输入区域501中输入手写字符串“TABLET”的状态下已经按压检索按钮501A时,开始笔迹检索处理,用于从九个手写页面中的每个手写页面中检索手写字符串“TABLET”。然后,显示与包括手写字符串“TABLET”的一些手写页面相对应的手写页面缩略图。图12图示了九个手写页面中的五个手写页面已经被检索作为包括手写字符串“TABLET”的手写页面的情况。命中的字,即,五个手写页面缩略图中的手写字符串“TABLET”被突出显示。[0108]当五个检索到的手写页面缩略图中的一个手写页面缩略图已经被用户选择时,如图13中所示,与选择的手写页面缩略图601A相对应的手写页面601B以正常尺寸被显示在屏幕上。检索按钮700被显示在手写页面601B上。如果用户已经按压检索按钮700,则使显示屏幕的内容恢复到图13的左边部分中显示的检索屏幕。[0109]接下来,参考图14的流程图,描述实施例的检索处理的过程。给出平板电脑10的用户A检索手写数据的情况的描述。另外,假定通过平板电脑10的数字笔记本应用程序202执行以上描述的转换处理和笔迹检索处理的情况。[0110]数字笔记本应用程序202首先执行将表示手写目标的第一笔迹输入作为检索关键字的处理,已经在触摸屏显示器17上由用户A写入该手写目标(步骤S11)。然后,数字笔记本应用程序202将第一笔迹转换成第二笔迹,该第二笔迹对应于第一笔迹并且不同于第一笔迹(步骤S12)。在步骤S12中,例如基于与平板电脑10的用户A相对应的手写特征信息51,根据第一笔迹来确定第二笔迹。或者,基于与检索对象手写数据的作者相对应的手写特征信息,根据第一笔迹来确定第二笔迹。例如,如果检索对象手写数据的作者是用户B,则基于至少用户B的手写特征信息,根据第一笔迹来确定第二笔迹。[0111]然后,数字笔记本应用程序202通过使用至少第二笔迹来检索该检索对象手写数据(步骤S13)。在步骤S13中,找到第二笔迹和检索对象手写数据中的每个手写目标之间的相似度。在这种情况下,首先提取第二笔迹的特征。进一步地,提取检索对象手写数据中的每个手写目标的笔迹的特征。然后,基于第二笔迹的特征和检索对象手写数据中的每个手写目标的笔迹的特征之间的差分的函数,找到第二笔迹和检索对象手写数据中的每个手写目标之间的相似度。基于这个相似度,从检索对象手写数据中检索到具有与第二笔迹的相似度是基准值以上的笔迹的第二手写目标。然后,数字笔记本应用程序202将步骤S13的检索处理(笔迹检索处理)的结果,即,第二手写目标,作为与以上描述的检索关键字相对应的检索结果,输出到触摸屏显示器17,从而在触摸屏显示器17上显示该检索结果(步骤S14)。[0112]同时,在步骤S12中,在已经由用户A写入的手写目标包括多个手写字符的情况下,每个手写字符的笔迹被转换成符合检索对象手写数据的作者的手写特征的笔迹。然后,使用转换之后的多个笔迹,检索该检索对象手写数据。[0113]图15图示在图14中的步骤S12中执行的转换处理(笔迹转换处理)的过程。假定用户A检索用户B的手写数据的情况。另外,假定使用手写特征信息51和手写特征信息52两者的情况。[0114]首先,数字笔记本应用程序202通过参考与用户A相对应的手写特征信息51来指定与第一笔迹相对应的目标识别码(步骤S21)。然后,参考与用户B相对应的手写特征信息52,数字笔记本应用程序202将与指定的目标识别码相关联的用户B的笔迹确定为要被用作检索关键字的笔迹(步骤S22)。[0115]接下来,参考图16的流程图,描述实施例的检索处理的过程的实例。假定由平板电脑10的数字笔记本应用程序202执行以上描述的转换处理和笔迹检索处理的情况。[0116]数字笔记本应用程序202首先执行将表示手写目标的第一笔迹输入作为检索关键字的处理,在触摸屏显示器17上由用户A写入该手写目标(步骤S31)。然后,数字笔记本应用程序202判定检索对象手写数据的作者(创建者)是否是用户A(步骤S32)。如果检索对象手写数据的作者(创建者)是用户A(步骤S32中的是),则数字笔记本应用程序202通过使用第一笔迹来检索该检索对象手写数据(步骤S33),并且在触摸屏显示器17上显示检索结果(步骤S34)。附带地,参考手写特征信息51,第一笔迹可以被转换成第二笔迹,该第二笔迹对应于第一笔迹并且不同于第一笔迹,并且可以通过使用第二笔迹来检索该检索对象手写数据。[0117]另一方面,如果检索对象手写数据的作者(创建者)不是用户A(步骤S32中的否),则数字笔记本应用程序202判定检索对象手写数据的作者(创建者)是否是用户B(步骤S35)。如果检索对象手写数据的作者(创建者)是用户B(步骤S35中的是),则数字笔记本应用程序202通过使用与用户A相对应的手写特征信息51和与用户B相对应的手写特征信息52中的至少一个,将第一笔迹转换成符合用户B的手写特征的第二笔迹(步骤S36)。然后,数字笔记本应用程序202通过使用至少第二笔迹来检索该检索对象手写数据(步骤S37),并且在触摸屏显示器17上显示检索结果(步骤S38)。[0118]如果检索对象手写数据的作者(创建者)不是用户B(步骤S35中的否),则数字笔记本应用程序202前进到步骤S39。在步骤S39中,数字笔记本应用程序202基于与用户A相对应的手写特征信息51以及与检索对象手写数据的作者(例如用户C)相对应的手写特征信息(例如手写特征信息53),来执行以上描述的转换处理。然后,数字笔记本应用程序202通过使用经由转换获得的第二笔迹来检索该检索对象手写数据,并且在触摸屏显示器17上显示检索结果。[0119]如上面已经描述的,在本实施例中,与第一手写目标相对应的第一笔迹作为第一检索关键字被输入。第一手写目标可以是在触摸屏显示器17上通过手写操作写入的第一手写目标。然后,第二手写目标与不同于第一笔迹的第二笔迹相对应,根据第一笔迹来判定第二笔迹,作为与第一检索关键字相对应的检索结果。第二手写目标可以是具有与第二笔迹的相似度是基准值以上的笔迹的手写目标。因此,在用户过去创建的手写数据的笔迹不同于同一个用户的当前笔迹的情况下,或者在检索第三人的手写数据的情况下,能够容易地检索到期望的手写目标。[0120]能够通过计算机程序来实现实施例中对于手写数据的各种处理。因此,简单地通过经由存储计算机程序的计算机可读存储介质将计算机程序安装到具有触摸屏显示器的普通计算机中并且执行该计算机程序,就能够容易地获得与本实施例相同的有益效果。[0121]此处描述的系统的各种模块能够被实现为软件应用程序、硬件和/或软件模块,或者诸如服务器的一个以上的计算机上的部件。虽然分开地图示了各种模块,但是它们可以共享一些或者所有的相同的下层逻辑或代码。[0122]虽然已经描述了某些实施例,但是这些实施例仅仅是通过实例的方式来呈现,而并不意欲限制本发明的范围。诚然,此处描述的新的实施例可以被具体化各种其他形成;此外,在没有背离发明的精神的情况下,可以对此处描述的实施例作出各种省略、置换和改变。附有的权利要求书和它们的同等物意欲覆盖这种作为将落入本发明的范围和精神之内的形式或修改。【权利要求】1.一种信息处理设备,其特征在于,包括:输入模块,被配置成将与第一手写目标相对应的第一笔迹作为第一检索关键字输入;和显示处理器,被配置成将与不同于所述第一笔迹的第二笔迹相对应的第二手写目标作为与所述第一检索关键字相对应的检索结果输出,根据所述第一笔迹来确定所述第二笔迹。2.如权利要求1所述的信息处理设备,其特征在于,基于与所述信息处理设备的用户相对应的第一手写特征信息,根据所述第一笔迹来确定所述第二笔迹。3.如权利要求1所述的信息处理设备,其特征在于,基于与作为检索对象的手写数据的作者相对应的第二手写特征信息,根据所述第一笔迹来确定所述第二笔迹。4.如权利要求2所述的信息处理设备,其特征在于,所述第一手写特征信息表示所述信息处理设备的所述用户的每个笔迹对应于哪个目标识别码。5.如权利要求3所述的信息处理设备,其特征在于,所述第二手写特征信息表示所述作者的每个笔迹对应于哪个目标识别码。6.如权利要求1所述的信息处理设备,其特征在于,进一步包括通信装置,所述通信装置被配置成将所述第一笔迹作为所述第一检索关键字传送到服务器,并且从所述服务器接收与所述第一检索关键字相对应的所述检索结果。7.如权利要求1所述的信息处理设备,其特征在于,进一步包括:通信装置,被配置成从所述服务器接收与所述信息处理设备的用户相对应的第一手写特征信息和与作为检索对象的手写数据的作者相对应的第二手写特征信息中的至少一个;转换模块,被配置成基于所述第一手写特征信息和所述第二手写特征信息中的至少一个,将所述第一笔迹转换成所述第二笔迹;和笔迹检索模块,被配置成从作为所述检索对象的所述手写数据中检索出所述第二手写目标,所述第二手写目标具有与所述第二笔迹的相似度在基准值以上的笔迹。8.一种信息处理设备,其特征在于,包括:输入模块,被配置成将与第一手写目标相对应的第一笔迹作为第一检索关键字输入;和通信装置,被配置成将所述第一笔迹作为所述第一检索关键字传送到服务器,并且从所述服务器接收与所述第一检索关键字相对应的检索结果。9.如权利要求8所述的信息处理设备,其特征在于,所述检索结果包括与不同于所述第一笔迹的第二笔迹相对应的第二手写目标,根据所述第一笔迹来确定所述第二笔迹。10.一种笔迹检索方法,其特征在于,包括:将与第一手写目标相对应的第一笔迹作为第一检索关键字输入;和将与不同于所述第一笔迹的第二笔迹相对应的第二手写目标作为与所述第一检索关键字相对应的检索结果输出,根据所述第一笔迹来确定所述第二笔迹。【文档编号】G06T11/80GK103544194SQ201210480796【公开日】2014年1月29日申请日期:2012年11月22日优先权日:2012年7月9日【发明者】张琦申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1