用于将图形符号转换为查询关键字的方法和装置制造方法

文档序号:6527381阅读:176来源:国知局
用于将图形符号转换为查询关键字的方法和装置制造方法
【专利摘要】本发明涉及用于将图形符号转换为查询关键字的方法和装置。公开了一种可操作以将图形符号转换为关键字的计算机设备。该计算机设备包括关键字数据库。输入分析器工具可以被用于基于图形符号从数据库中检索关键字列表。输入分析器工具可以使用处理电路系统来实现,该处理电路系统接受图形输入并执行符号转换以将与图形输入相关的搜索查询公式化。可以使用搜索引擎来通过公式化的搜索查询执行信息搜索。
【专利说明】用于将图形符号转换为查询关键字的方法和装置
[0001]本申请要求2012年11月30日提交的美国专利申请13 / 691,288的优先权,其通过引用整体合并于此。
【背景技术】
[0002]通常,搜索引擎可以接收查询并且可以基于该查询执行搜索。根据搜索引擎的输入要求,可以接受诸如文本、图像、音频流等各种格式的查询。
[0003]由搜索引擎执行的每个搜索的结果可能取决于所接收的查询的准确性。作为示例,用户可以输入一串关键字来搜索期望的信息。然而,使用宽泛术语的查询关键字可能会返回太多的结果。例如,如果用户使用诸如“嵌入式引脚”或“矩形外壳”等宽泛的关键字来搜索与具体集成电路相关的信息而没有指明任何特定的集成电路,则返回的结果可能包括不相关的信息。因此,用户可能最终需要花费不必要的时间来细化查询关键字,以便获得更相关的结果。
[0004]作为另一示例,用户可以选择通过使用图像作为查询输入来进行基于内容的信息搜索。然而,基于内容的信息搜索可能只返回图像作为搜索结果,而不是返回文档链接列表(例如,网页、目录),因为基于内容的信息搜索是通过基于人眼能够感知什么(例如图像的颜色或纹理)来解释输入图像而执行的。

【发明内容】

[0005]本发明的实施例包括能够使用图形符号的底层特性来将图形符号转换为查询关键字的计算设备。
[0006]应该理解,可以以多种方式来实现本发明,例如过程、装置、系统、器件或计算机可读介质上的方法。下面描述本发明的几个创造性实施例。
[0007]提供了一种使用计算设备的方法,所述计算设备具有显示器、处理电路系统和存储装置。所述方法包括向用户提供从多个图形符号中选择图形符号以便进行搜索的屏上机会。可以使用显示器来呈现屏上机会。处理电路系统可以从存储装置中检索对应于选定的图形符号的关键字列表。处理电路系统还可以基于检索到的关键字列表来使用搜索引擎执行信息搜索,以获得搜索结果。
[0008]提供了一种使用图形输入来搜索信息的计算设备。所述计算设备包括被配置为存储关键字数据库的存储电路系统和可操作用于基于图形输入来从数据库中检索关键字列表的输入分析器工具。如果期望,可以远程(例如,在网络63处)存储该数据库并且使用处理电路系统检索该数据库。计算设备还包括处理电路系统,该处理电路系统可操作用于实现输入分析器、接受图形输入并且基于公式化的搜索查询返回搜索结果。可以根据从数据库中检索到的关键字列表生成搜索查询。
[0009]还提供了一种搜索与由用户选择的一批(一组)图形符号相关的信息的方法。所述方法包括借助显示器向用户提供从这批图形符号中选择图形符号以便进行搜索的屏上机会。处理电路系统从存储元件中检索与这批图形符号相关的关键字列表。处理电路系统还将搜索查询公式化,以使用搜索引擎来检索与这批图形符号相关的信息。换句话说,可以从对应于该组图形符号的关键字列表生成搜索查询。
[0010]从附图以及随后的对优选实施例的详细描述中,本发明的其他特征、其本质和各种优点将更明显。
【专利附图】

【附图说明】
[0011]图1是根据本发明实施例的可以被用于实现基于计算机的软件工具的说明性计算设备的框图。
[0012]图2是根据本发明实施例的说明性集成电路的框图。
[0013]图3是根据本发明实施例的示出图形符号的一组属性和关联的关键字的表格。
[0014]图4是根据本发明实施例的说明性计算机实现的软件工具的框图。
[0015]图5是根据本发明实施例的说明性输入分析器工具的框图。
[0016]图6是根据本发明实施例的示出可以被用于表征一批图形符号的一组说明性规则和关联的关键字的表格。
[0017]图7是根据本发明实施例的用于修改与一批图形符号相关的信息的说明性设计
编辑器工具。
[0018]图8是根据本发明实施例的用于将图形符号转换为搜索查询的说明性步骤的流程图。
[0019]图9是根据本发明实施例的用于使用计算设备来搜索与一批图形符号相关的信息的说明性步骤的流程图。
【具体实施方式】
[0020]本文提供的实施例包括将图形符号转换为查询关键字的系统和技术。
[0021]然而,对本领域技术人员将显而易见的是,这些示例性实施例可以在没有一些或所有这些具体细节的情况下实施。在其它实例中,为了不会对这些实施例造成不必要的模糊,没有详细描述公知的操作。
[0022]图1是根据本发明实施例的说明性计算设备56的框图。计算设备56可以包括处理电路系统和存储装置60。计算设备56可以基于一个或多个处理器,例如个人计算机、工作站等。处理电路系统106可以包括用于执行各种所支持的指令的电路系统。电路系统60中的存储装置可以被组织为形成共享数据库和独立数据库。存储在处理电路系统和存储装置60的存储装置中的信息可以包括输入和输出数据55。例如,输入数据可以包括由用户或软件库所选择的设置。输出数据可以包括建模结果、配置数据、报告和来自计算设备56的任何其它合适的经处理的输出。
[0023]为了支持在实现期望的定制逻辑功能时所涉及的设计操作,计算设备56可以使用运行在存储装置和处理电路系统106上的软件。该软件可以采取一个或多个程序的形式。当程序在计算设备56上运行时,计算设备56有时被称为计算机辅助设计工具(或工具集)。
[0024]输入输出装置57可以包括诸如指针装置和键盘的输入装置,并且可以包括诸如打印机和显示器的输出装置。如图1所示,计算设备56可以在显示器上显示屏上选项59。用户可以点击这些屏上选项或者可以基于所显示的信息以其他方式进行选择。用户还可以通过键入文本框、执行拖放操作和使用选项卡等来提供输入。输入输出数据61可以被显示在显示器上或打印给用户。输入输出数据61可以包括输入数据(例如,用户已经键入文本框的数据,或者使用下拉菜单或其它可选选项已经选择的数据)和输出数据(例如,建模结果、报告、表示设计选择的信息等)。
[0025]通信电路系统62可以有助于数据和信息通过总线接口电路系统50在计算设备56的各种电路之间进行交换。作为示例,通信电路系统62可以根据需要提供各种协议功能(例如,传输控制协议/网际协议(TCP / IP)(包括物理层或PHY)、用户数据报协议(UDP)等)。作为另一示例,通信电路系统62可以与网络63(例如,以太网、令牌环等)进行通信。网络63可以包括存储数据和信息的一个或多个服务器64。如果期望,通信电路系统62可以被用于从服务器64经由网络63发送和接收数据。
[0026]图2是根据本发明实施例的可以使用计算设备配置的说明性集成电路10的框图。可编程集成电路10可以具有用于经由输入/输出引脚14驱动信号离开集成电路10以及从其它电路或器件接收信号的输入/输出电路系统12。互连资源16,例如全局垂直和水平的导线和总线以及局部垂直和水平的导线和总线,可以被用于在器件10上路由信号。互连资源16包括固定互连(导线)和可编程互连(例如,各固定互连之间的可编程连接)。可编程逻辑18可以包括组合逻辑电路和时序逻辑电路。可以使用计算设备(例如图1的计算设备56)将可编程逻辑18配置为执行定制的逻辑功能。与互连资源16关联的可编程互连可以被视为是可编程逻辑18的一部分。
[0027]典型的存储元件20由数个晶体管构成,这些晶体管被配置为形成交叉耦合的反相器。例如,互补金属氧化物半导体(CMOS)集成电路技术可以被用于以一种合适的方法形成存储元件20。在可编程逻辑器件集成电路的背景下,存储元件存储配置数据,并且因此有时被称为配置随机存取存储器(CRAM)单元。
[0028]存储元件20通常被布置为阵列模式。在可编程逻辑器件中,每个芯片上可能有数百万个存储元件20。用户(例如,逻辑设计者)在编程操作期间可以向存储元件阵列提供配置数据。一旦加载了配置数据,存储元件20就可以选择性地控制(例如,开启和关闭)可编程逻辑区域18中的各部分电路系统,由此根据需要定制其功能。
[0029]当存储元件20被布置在阵列中时,水平和垂直导体以及关联的控制电路系统可以被用于访问存储元件20。例如,控制电路系统可以被用于对所有或一些存储元件进行清零。控制电路系统还可以将数据写入到存储元件20中并且可以从存储元件20中读取数据。例如,在CRAM阵列中,存储元件20可以被加载配置数据。接着,在正常操作期间在系统中使用器件10之前,可以从存储器阵列中读出所加载的配置数据,以确认正确的数据捕获。
[0030]可以使用任何合适的架构来组织可编程逻辑器件10的电路系统。例如,可编程逻辑区域18可以被组织成较大的可编程逻辑区域的一系列行和列,每个较大的可编程逻辑区域包含多个较小的区域。较大的区域有时被称为逻辑阵列块。较小的逻辑区域有时被称为逻辑元件。典型的逻辑元件可以包含查找表、寄存器和可编程多路复用器。如果期望,可编程逻辑区域18可以被布置成更多层级或层,在这些层级或层中,多个大区域被互连,以形成更大的逻辑部分。
[0031]在逻辑设计操作期间,计算设备56可以使用诸如显示器的输入输出装置来呈现图形界面。图形界面可以包括表示要实现的对应的电路和/或功能的图形符号。当实现定制用户设计时,逻辑设计者可以使用图形界面选择一个或多个图形符号。计算设备56可以(例如,从数据库中)针对选定的图形符号检索一组属性。可以根据与检索到的该组属性关联的关键字生成搜索查询。图3中描绘了根据本发明实施例的示出说明性图形符号200的一组属性和关联的关键字的表格。
[0032]在图3的示例中,符号200是集成电路(例如,图2的集成电路10)的器件弓丨脚的图形表示。符号200可以与一组属性关联,例如名称、类型、族名称(family name)、器件名称、可以描述符号200的特征的特性等。
[0033]从图3中所示的示例性数据,本领域技术人员可以容易地理解,基于符号类型(例如,数据选通DQS),符号200可以是可与集成电路(例如,图2的集成电路10)的外部存储器接口的数据选通引脚。作为示例,符号200可以被称为“PIN_W4”。符号200可以被提供在可能以特定命名格式表示的某些器件上。例如,符号200可以与器件名称为“EP4SGX530NF4513”的集成器件关联。下面的表格示出器件名称“EP4SGX530NF4513”中的每个部分的描述。
[0034]
【权利要求】
1.一种使用计算设备的方法,所述计算设备具有显示器、处理电路系统和存储装置,所述方法包括: 借助所述显示器,向用户提供从多个图形符号中选择图形符号以便进行搜索的屏上机会; 借助所述处理电路系统,从所述存储装置中检索与选定的图形符号相关的关键字列表;以及 借助所述处理电路系统,基于检索到的关键字列表使用搜索引擎执行信息搜索,从而获得搜索结果。
2.根据权利要求1所述的方法,其中从所述存储装置中检索所述关键字列表包括从所述存储装置中的数据库中检索所述关键字列表。
3.根据权利要求1所述的方法,其中向所述用户提供选择所述图形符号以便进行搜索的屏上机会包括: 借助显示器,向所述用户提供接受选定的图形符号的查询界面;以及 借助所述查询界面,提供放置选定的图形符号的活动区域。
4.根据权利要求1所述的方法,其进一步包括: 借助所述处理电路系统,识别所述图形符号的属性;以及 借助所述处理电路系统,将所述图形符号的属性与从所述存储装置中检索的一组设计规则进行匹配。·
5.根据权利要求4所述的方法,其中利用该组设计规则识别所述图形符号的属性包括: 借助所述处理电路系统,从存储装置中检索所述图形符号的属性,其中所述属性包括所述图形符号的视觉描述。
6.根据权利要求5所述的方法,其中检索所述图形符号的属性进一步包括: 借助所述存储装置和处理电路系统,将所述图形符号的底层特性与该组设计规则进行匹配以检索所述关键字列表,其中每个设计规则被赋予所述数据库中的对应的关键字列表。
7.根据权利要求1所述的方法,其中从所述存储装置中检索所述关键字列表进一步包括: 借助所述处理电路系统,根据所述关键字列表生成搜索查询;以及 借助所述处理电路系统,将所述搜索查询提供给所述搜索引擎。
8.根据权利要求1所述的方法,其中所述计算设备进一步被配置为在计算机辅助设计工具中实现所述存储装置和处理电路系统。
9.根据权利要求7所述的方法,其进一步包括: 借助所述处理电路系统,经由网络将所述搜索查询提供给服务器。
10.一种使用图形输入来搜索信息的计算设备,其包括: 存储电路系统,所述存储电路系统存储关键字数据库; 输入分析器工具,所述输入分析器工具基于所述图形输入从所述数据库中检索关键字列表;以及 处理电路系统,所述处理电路系统实现所述输入分析器工具、接受所述图形输入并基于搜索查询返回搜索结果,其中所述搜索查询是根据从所述数据库中检索到的所述关键字列表生成的。
11.根据权利要求10所述的计算机设备,其中所述计算设备进一步包括: 显示器,所述显示器呈现用于放置所述图形输入的活动区域。
12.根据权利要求11所述的计算机设备,其中在所述显示器上的一区域中呈现多个符号,其中所述计算设备包括输入装置,所述输入装置接收将选定的符号从所述显示器上的所述区域拖放到所述活动区域的用户输入。
13.根据权利要求10所述的计算机设备,其中至少一个所述关键字与所述图形符号的至少一个设计规则关联。
14.根据权利要求10所述的计算机设备,其中所述图形符号由所述存储电路系统中的一组设计规则表征。
15.一种搜索与由用户选择的一批图形符号相关的信息的方法,所述方法包括: 借助显示器,向所述用户提供从这批图形符号中选择图形符号以便进行搜索的屏上机会; 借助处理电路系统,从存储装置中检索与这批图形符号相关的关键字列表; 借助处理电路系统,根据检索到的关键字列表将搜索查询公式化,以搜索与这批图形符号相关的信息;以及 借助所述显示 器,向所述用户提供定制数据库的屏上机会。
16.根据权利要求15所述的方法,其进一步包括: 借助所述显示器,向所述用户提供查询界面,所述查询界面经由输入装置接受选定的图形符号的拖放;以及 借助所述显示器,提供活动区域以放置选定的图形符号。
17.根据权利要求15所述的方法,其进一步包括: 借助所述处理电路系统,检索这批图形符号的属性,其中所述属性包括所述符号的视觉描述;以及 借助所述处理电路系统,将这批图形符号的属性与一组设计规则进行匹配,以从所述存储装置中检索所述关键字列表。
18.根据权利要求15所述的方法,其进一步包括: 借助所述处理电路系统,检索这批图形符号中的每个符号的属性;以及借助所述处理电路系统,将这批图形符号中的每个符号的属性与一组设计规则进行匹配,以从所述存储装置中检索所述关键字列表。
19.根据权利要求15所述的方法,其中定制所述数据库包括: 借助所述处理电路系统,修改所述数据库中的检索到的关键字列表。
20.根据权利要求19所述的方法,其进一步包括: 借助所述处理电路系统,将额外的关键字添加到所述数据库中的检索到的关键字列表。
【文档编号】G06F17/30GK103853816SQ201310757016
【公开日】2014年6月11日 申请日期:2013年11月26日 优先权日:2012年11月30日
【发明者】K·S·张, D·C·H·赵 申请人:阿尔特拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1