便于在文档中创建引用的系统、方法和用户接口的制作方法

文档序号:6335797阅读:104来源:国知局
专利名称:便于在文档中创建引用的系统、方法和用户接口的制作方法
便于在文档中创建引用的系统、方法和用户接口
背景技术
本申请涉及文档中的文献引用,更具体地,涉及在文字处理环境中创建引用。人们普遍认识到,世界经济秩序正在从以制造业为基础向以信息的产生、组织和运用为基础转变。例如,科学文献被继续以极快的速度创作,使研究人员耗费很多时间来跟进最新动态。多数已发表的科学研究都出现在诸如学术期刊或者会议论文集那样的文档中,这些文档包括指向其他科学论文的引用。为了在出版物的适当位置进行检索、组织并引用适当的文献,研究人员可能耗费大量时间。参见图1A-1C,例示的常规用户接口 1包括用于作者使用键盘105输入和编辑文本的文本域2。用户接口 1还包括用于插入引用文献的按钮3。作者使用键盘在文本域2中输入诸如“插入引用”那样的文本(图1A)。为了插入诸如科学出版物那样的引用,作者切换到鼠标以点击按钮3。窗口 5弹出,显示引用文献6的列表(图1B)。作者能够使用鼠标选择引用文献6中的一个。引用被插入(图1C)。一个与常规引用工具有关的弊端是,为了找到并插入指向文献出版物的引用,作者不得不通过从键盘切换到鼠标的方式脱离他或她的写作工作流程。对于引用工具的另一个挑战是允许作者从大量出版物中轻松地找到正确的文献。因此,已被确定对工具的需求是,能够辅助用户在他们的出版物中方便地创建引用。

发明内容
在一般方面,本发明涉及一种计算机实现的用于为文档创建引用的方法。该方法能够包括计算机处理器经由与该计算机处理器通信的键盘从用户接收文本;显示与计算机处理器通信的显示装置上的用户接口上的文本;经由键盘从用户接收符号,其中该符号不是文本的内容的一部分;显示与用户接口中的文本相邻的符号;当在用户接口中显示了符号以后,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口处显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口中的文本中的符号旁边插入被选择的引用文献。在另一个一般方面,本发明涉及一种计算机实现的用于为文档创建引用的方法。 该方法能够包括计算机处理器经由与该计算机处理器通信的键盘从用户接收文本;显示与计算机处理器通信的显示装置上的用户接口处的文本;作为对按键敲击或者键盘上的键的组合按压的响应,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口中显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口处的文本中插入被选择的文献。在另一个一般方面,本发明涉及一种计算机程序产品,该计算机程序产品包括计算机可使用的介质,该介质具有被嵌入在所述介质中的计算机可读的程序代码函数,用于使计算机计算机处理器经由与该计算机处理器通信的键盘从用户接收文本;显示与计算机处理器通信的显示装置上的用户接口上的文本;经由键盘从用户接收符号,其中该符号不是文本的内容的一部分;显示与用户接口中的文本相邻的符号;当在用户接口中显示了符号以后,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口处显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口中的文本中的符号旁边插入被选择的引用文献。本系统的实施例可以包括下面的一个或多个。计算机实现的方法可以进一步包括在插入步骤前,用户选择文献引用的至少一个第一列表。该选择步骤能够由用户使用键盘导致。用户接口能够包括该文字处理环境包括被设置成显示用户输入文本的文本域的文字处理环境;以及被配置成接收多种供在用户接口中显示的文本中的被选择的文献使用的引用格式的可激活函数。用户接口能够包括可激活函数。计算机实现的方法能够进一步包括当在用户接口处的文本旁边显示了符号以后,激活可激活函数;以及跳过被选择的引用文献的插入,同时保持符号显示在文本旁边。计算机实现的方法能够进一步包括用户选择供在用户接口中显示的文本中的引用文献使用的引用格式。计算机实现的方法能够进一步包括从用户接收要被插入的引用文献的信息;以及产生引用文献的动态列表,以允许用户选择引用文献的动态列表中的引用文献。符号能够包括“#”、“~”、“&”、“*”、“ ’、“ {”、“}”、 “[,,、“],,、“<,,、“>,,、“;”、“((”或者“))”中的一个或多个的组合。本申请中描述的系统和方法提供用于在文字处理环境中创建引用的方便且直观的工具。文档的作者没有必要为了检索和插入引用而脱离她的正常写作流程。作者能够使用用于文字处理的相同的键盘来方便地嵌入出版物的引用。作者不需为了制作引用插入而从键盘切换到鼠标或触摸板以至于中断她的写作流程。通过理解作者输入的引用信息的语义能够动态地选择文献列表,这使得引用插入轻松而快捷。能够轻易选定如特定期刊出版物所要求的那样的引用格式。相关领域的普通技术人员应当理解的是,虽然已经参照多个实施方式特别地展示并描述了本发明,但是在不背离本发明的精神和范围的前提下,能够在此实现各种形式和细节的变换。


被并入且构成本说明书的一部分的附图描述了本发明的实施方式,并且与本描述一起适用于解释本发明的原理。图1A-1C示出用于将引用并入到常规系统中的文字处理环境的用户接口。图2A-I示出对用于将引用并入到文字处理环境中的详细步骤加以展示的例示的用户接口图3是用于将引用并入到与本发明一致的文字处理环境中的流程图。
具体实施例方式与被公开的发明兼容的计算机系统包括能够包括中央处理器单元(CPU)、I/O单元、计算机存储器,以及存储数据和诸如操作系统和一个或多个应用程序那样的程序的存储器的计算机。应用程序能够包括网络浏览器和能够插入引用的文字处理及编辑程序。计算机存储器能够是硬盘驱动器、CD-ROM、闪存,以及其他可移动的存储介质,并且能够被基
5于磁性的、光学的和机械的属性,以及纳米材料的多种样式的存储介质实现,该计算机存储器能够包括硬盘驱动器和硬盘驱动器阵列、闪存、光盘和磁带。计算机系统能够在具有计算功能的装置(例如,个人计算机、膝上计算机、便携计算机以及诸如智能电话或个人数字助理那样的移动装置)上实现。计算机系统还包括鼠标、键盘,以及能支持用户接口的显示器。计算机系统还能够包括触摸板或膝上计算机、平板计算机以及其他计算装置中那样的触摸屏接口。计算机还包括被配置成经由诸如光纤、电话线或无线连接那样的通信链路与互联网交换数据的通信装置。参见图2A-2J,例示的用户接口 108包括诸如MS office suite、Mac iffork suite、 Open Office,Word Perfect、Not印ad、WordPacUWPS、Google Docs 和其他文字处理程序那样的文字处理程序提供的文字处理环境200。文字处理环境200能够像桌面上的窗口那样实现。为了插入与本发明一致的引用,能够在文字处理程序中安装插件(也叫做加载项), 或者能够独立于文字处理程序安装独立的程序。文字处理环境200包括供用户使用键盘 105输入并编辑文本的文本域210 (对于膝上计算机,我们能够使用对触摸敏感的虚拟键盘来输入并编辑文本,以及像下面描述的那样供插入引用文献)。文字处理环境200还包括在诸如“File”、“Edit”、“VieW”、“Insert”、“Format”、“Tools”、“Table”、“WindoW” 和“Help,, 那样的类别中的可激活的文字处理函数220,以及如下面更详细地描述的那样用于选择科学引用的格式的函数230。用户首先使用键盘在文本域210(图2A)中输入诸如“I am aboutto cite some papers”那样的一些文本。为了插入诸如科学出版物那样的引用,用户在键盘上敲击能够包括诸如“{{”那样的一个或更多特殊字符的符号(图:3B)。用户能够敲击“{{}}”来定义用于出版物插入的域。符号只是用于插入一个或多个引用的标记而不是用户想要的文本内容。当用户敲击特殊字符(诸如“{{”)时,引用文献250的列表自动出现在该特殊字符旁边(图2C)。用户在与写作有关的域,或者一组合作者或协作者共享的出版物中,或者在公共服务器(诸如USPTO数据库)中存储的出版物中收集引用文献250的列表。能够在计算机存储器110中存储并当应用程序113被执行时在存储器109中缓存引用文献250 的列表。可替换地,能够在本地计算机存储器110上存储引用文献250并且当用于引用文献的符号被敲击进文本区域210中时获取引用文献250。也能够在远程服务器或存储装置上存储引用文献250并从远程服务器或存储装置中获取引用文献250。引用文献250能够是长的文献列表的一部分。能够以根据用户使用的频率将被经常引用的文献放在顶端的顺序显示引用文献250。还能够在长的文献列表中随机显示引用文献250。引用文献250的列表能够包括“空引用”选项251 (如图2C中的引用文献250的列表的顶部所示)。“空引用”允许用户不选择引用文献250的列表中的任何文献和使用键盘105手动输入引用。“空引用”还允许用户以后插入并编辑引用。例如,用户能够插入关于她以后需要插入的文献的提示。诸如“}} ”那样的关闭符号看似能够自动将文献和光标包围在文本区域210中。 通过按压“Enter”键来选择文献“Schultz,1977”的方式,用户能够使用方向键来拉下引用文献250的列表(图2D)。可替换地,用户能够使用鼠标来选择并插入文献。文献自动出现在特殊字符“{{”旁边(图2E)。用户不需要中断工作流程就可以继续使用键盘在文本域 210 中高支击更多的文本“I am citing two or more papers at one location”(图 2F)。为了在一个位置插入一个以上的引用,用户能够像上面那样插入第一个文献(例如, “Schultz,1977”)。随后,用户在恰好第一个文献(例如,“khultz,1977”)之后敲击另一个特殊字符,诸如“;”。引用文献的列表再次出现。用户能够使用方向键选择第二文献(例 "Stetson, 2006" )0由“;”间隔的两个文献被显示在特殊字符“ {{”和“}} ”之间(图 2G)。在一些实施方式中,用户能够通过敲击关于要被插入文献的信息来检索并缩小引用文献的列表。如图2H中所示,用户在特殊字符“ {{”和“}} ”中敲击作者姓名“Zhang,,。 作为用户所敲击的信息的响应,用户接口 108显示所有包括被敲击的作者姓名“aiang”的引用文献260的动态列表。用户能够在这个动态列表中轻易选择并插入文献(图21)。当用户输入关于文献的信息时,程序连续地检索可用的引用文献并返回那些包括用户刚刚敲击完的单词的引用文献。被返回的引用文献被显示在引用文献沈0的动态列表中。引用文献能够被存储到具有诸如“auth0r”、“title”、“year”、“ journal”等那样的字段的数据库中。引用文献还能够被存储成平面文件(flat file)或其他数据格式。一旦使用诸如“ {{”、“}} ”和“;”那样的特殊字符插入了文献,用户就能够使用函数230来选择科学引用的格式(图2J)。函数230能够包括,例如,列出不同出版商、科学期刊,以及杂志所需的不同引用格式的下拉菜单(图2J) —旦用户选择了引用格式(例如, Cell Journal),那么所有的被引用文献就都以被选择的引用格式来显示(图2K)函数230 能够包括允许用户移除应用到当前文档的格式的“Unformatted”选项。文字编辑环境中的引用的插入能够包括如下步骤首先文本由用户输入并由计算机处理器(例如,CPU121,)接收(步骤310,图幻。文本被显示在显示装置上的用户接口中(步骤320,图幻。包括一个或多个特殊字符的符号被从用户接收(步骤330,图幻。符号被显示在显示设备上(步骤340,图幻。引用文献的列表被获取(例如从计算机存储器、 计算机存储器110、互联网)(步骤350,图3)。引用文献的列表被显示在用户接口中(步骤360,图幻。可选地,用户在特殊字符之内或旁边敲击涉及待引用的文献的信息,该特殊字符被计算机处理器接收(步骤370,图幻。引用被从引用文献的列表中选择以根据用户的输入产生引用文献的新列表(步骤380,图3)。引用文献被从引用文献的列表或者引用文献的新列表中选择(步骤390,图幻。被选择的引用文献被插入并显示在文本中(步骤 400,图幻。用户能够选择用于已经被插入或者要被插入到文本中的引用文献的格式(步骤 410,图 3)。应当理解的是,上述方法不限于所用的特定实例。在不背离本发明的精神的前提下,能够改变配置和过程。例如,符号不限于上面所用的实例。符号能够包括通常不用于文本内容的敲击的按键敲击或多个按键敲击的组合。例如,符号能够包括一个或多个“#”、 “"”、“&”、“*”、“ ”、“{”、“} ”、“[”、“]”、“<”、“>”、“ ; ”、“((”,或者“))”。在这些字符之一作为期望的文本内容的一部分被输入的罕见事件中,用户能够简单地点击按钮231(图 2A-2K),在不插入引用的前提下保持符号被输入。而且,引用文献的列表的外观可以不要求光标被置于特殊字符之间。例如,符号能够包括“$$”;引用文献的列表能够恰好出现在第二个“$”的敲击之后,而不需要移动光标。在一些实施方式中,能够按压键盘上的功能键或者键的组合而不敲击特殊字符来激活引用文献的列表的获取和显示。功能键的例子包括“F1”、“F2”、“F3”等等。键的组合的例子包括同时按压“ControlVShift”和“Alt”键的两个或多个。功能键或者键的组合的按压不在文本中显示任何附加符号或字符,而且不中断用户的工作流,就像用户不使用鼠标就能继续使用键盘一样。功能键或键的组合的功能是在诸如文字处理或网络浏览器程序的插件那样的本申请的程序中被预先定义的。
权利要求
1.一种计算机实现的用于为文档创建引用的方法,包括计算机处理器经由与该计算机处理器通信的键盘从用户接收文本; 显示与计算机处理器通信的显示装置上的用户接口上的文本; 经由键盘从用户接收符号,其中该符号不是文本的内容的一部分; 显示与用户接口中的文本相邻的符号;当在用户接口中显示了符号以后,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口处显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口中的文本中的符号旁边插入被选择的引用文献。
2.权利要求1的计算机实现的方法,进一步包括在插入步骤前,用户选择文献引用的至少一个第一列表。
3.权利要求2的计算机实现的方法,其中该选择步骤是由用户使用键盘导致的。
4.权利要求1的计算机实现的方法,其中用户接口包括该文字处理环境包括被设置成显示用户输入的文本的文本域的文字处理环境;以及被配置成接收多种供在用户接口中显示的文本中的被选择的文献使用的引用格式的可激活函数。
5.权利要求1的计算机实现的方法,其中用户接口包括可激活函数, 该计算机实现的方法进一步包括当在用户接口处的文本旁边显示了符号以后,激活可激活函数;以及跳过被选择的引用文献的插入,同时保持符号显示在文本旁边。
6.权利要求1的计算机实现的方法,进一步包括用户选择供在用户接口中显示的文本中的引用文献使用的引用格式。
7.权利要求1的计算机实现的方法,进一步包括 从用户接收要被插入的引用文献的信息;以及产生引用文献的动态列表,以允许用户选择引用文献的动态列表中的引用文献。
8.权利要求1的计算机实现的方法,其中符号包括“#”、“~”、“&”、“*”、“ ’、“{”、“} ”、 “[,,、“],,、“<,,、“>,,、“;”、“((”或者“))”中的一个或多个的组合。
9.一种计算机实现的用于为文档创建引用的方法,包括计算机处理器经由与该计算机处理器通信的键盘从用户接收文本; 显示与计算机处理器通信的显示装置上的用户接口处的文本; 作为对一次敲击或者键盘上的键的组合按压的响应,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口中显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口处的文本中插入被选择的文献。
10.权利要求9的计算机实现的方法,其中按键敲击是由键盘上的“controi”、“a!ift” 和“Alt”键的一个或多个功能键的按压执行的。
11.权利要求9的计算机实现的方法,其中按键敲击或键盘上的按键的组合的按压不产生与用户接口中的文本相邻的字符或符号。
12.权利要求9的计算机实现的方法,进一步包括用户选择供在用户接口中显示的文本中的引用文献使用的引用格式。
13.权利要求9的计算机实现的方法,进一步包括从用户接收要被插入的引用文献的信息;以及产生引用文献的动态列表,以允许用户选择引用文献的动态列表中的引用文献。
14.一种计算机程序产品,包括计算机可使用的介质,该介质具有嵌入在所述介质中的计算机可读的程序代码函数,用于使计算机计算机处理器经由与该计算机处理器通信的键盘从用户接收文本;显示与计算机处理器通信的显示装置上的用户接口上的文本;经由键盘从用户接收符号,其中该符号不是文本的内容的一部分;显示与用户接口中的文本相邻的符号;当在用户接口中显示了符号以后,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口处显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口中的文本中的符号旁边插入被选择的引用文献。
15.权利要求14的计算机程序产品,其中计算机可读程序代码函数被嵌入在所述介质中,用于使计算机在插入步骤前,允许用户选择引用文献的至少一个第一列表。
16.权利要求15的计算机程序产品,其中引用文献的至少一个第一列表是由用户使用键盘选择的。
17.权利要求14的计算机程序产品,其中计算机可读程序代码函数被嵌入在所述介质中,用于使计算机在用户接口中显示包括被设置成显示用户输入的文本的文本域的文字处理环境;以及被配置成接收多种供在用户接口中显示的文本中的被选择的文献使用的引用格式的可激活函数。
18.权利要求14的计算机程序产品,其中计算机可读程序代码函数被嵌入在所述介质中,用于使计算机在用户接口中显示可激活函数,并跳过被选择的引用文献的插入,同时当可激活函数在符号被显示在用户接口处的文字旁边之后被激活时,保持符号被显示在文本旁边。
19.权利要求14的计算机程序产品,其中计算机可读程序代码函数被嵌入在所述介质中,用于使计算机从用户接收供在用户接口中被显示的文本中的引用文献使用的引用格式的选择。
20.权利要求14的计算机程序产品,计算机可读程序代码函数被嵌入在所述介质中, 用于使计算机从用户接收关于要被插入的引用文献的信息;以及产生引用文献的动态列表,以允许用户在引用文献的动态列表中选择引用文献。
全文摘要
公开了一种计算机实现的用于为文档创建引用的方法。该方法包括计算机处理器经由与该计算机处理器通信的键盘从用户接收文本;显示与计算机处理器通信的显示装置上的用户接口上的文本;经由键盘从用户接收符号,其中该符号不是文本的内容的一部分;显示与用户接口中的文本相邻的符号;当在用户接口中显示了符号以后,计算机处理器从计算机存储器获取引用文献的第一列表;在用户接口处显示引用文献的第一列表,以允许引用文献的至少一个第一列表被选择;以及在用户接口中的文本中的符号旁边插入被选择的引用文献。
文档编号G06F17/24GK102156690SQ20101054245
公开日2011年8月17日 申请日期2010年11月5日 优先权日2009年11月5日
发明者崔旭 申请人:崔旭
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1