Matching large sets of words
    1.
    发明授权

    公开(公告)号:US09659059B2

    公开(公告)日:2017-05-23

    申请号:US14847769

    申请日:2015-09-08

    发明人: Matthew Fuchs

    IPC分类号: G06F17/30 G06F17/27 G06F3/06

    摘要: Word phrases are stored in a phrase structure. Each word is stored as a keyword in a keyword structure. Each keyword is associated with usage attributes identifying use of a word in a word phrase. Any preceding words associated with a keyword, and a mapping from any preceding words to a word phrase, is stored for each word. A word string is input. Match attributes are updated in a match structure if a word in the word string matches any keyword and if any preceding words associated with any matching keyword includes a preceding word which precedes the word in the word string. The match attributes indicate use of the matching word in the word string and in a word phrase. Whether a word phrase is present in the word string is determined based on the usage attributes and the match attributes associated with multiple matching words.

    System and method for consistent embedded search across enterprise applications with an enterprise crawl and search framework
    3.
    发明授权
    System and method for consistent embedded search across enterprise applications with an enterprise crawl and search framework 有权
    通过企业爬网和搜索框架,跨企业应用程序进行一致的嵌入式搜索的系统和方法

    公开(公告)号:US09361330B2

    公开(公告)日:2016-06-07

    申请号:US13733053

    申请日:2013-01-02

    摘要: In accordance with an embodiment, described herein are systems and methods for providing an enterprise crawl and search framework, including features such as use with middleware and enterprise application environments, pluggable security, search development tools, user interfaces, and governance. The system includes an enterprise crawl and search framework which abstracts an underlying search engine, provides a common set of application programming interfaces for developing search functionalities, and allows the framework to serve as an integration layer between one or more enterprise search engine and one or more enterprise application. An application development framework allows an application developer to make searchable view objects that are associated with a plurality of enterprise applications. At runtime, a searchable object manager loads searchable objects from persistent storage, validates the searchable object definitions, and provides the searchable objects to the framework for use in searching across the plurality of enterprise applications.

    摘要翻译: 根据一个实施例,这里描述了用于提供企业爬网和搜索框架的系统和方法,包括诸如使用中间件和企业应用环境,可插拔安全性,搜索开发工具,用户界面和治理等特征。 该系统包括抽象基础搜索引擎的企业爬网和搜索框架,为开发搜索功能提供了一套通用的应用程序编程界面,并允许框架作为一个或多个企业搜索引擎与一个或多个企业搜索引擎之间的集成层 企业应用。 应用程序开发框架允许应用程序开发人员制作与多个企业应用程序相关联的可搜索视图对象。 在运行时,可搜索对象管理器从持久存储器加载可搜索对象,验证可搜索的对象定义,并将可搜索对象提供给框架,以用于跨多个企业应用程序进行搜索。

    Information processor
    5.
    发明授权

    公开(公告)号:US09268486B2

    公开(公告)日:2016-02-23

    申请号:US14799795

    申请日:2015-07-15

    申请人: HITACHI, LTD.

    IPC分类号: G06F9/26 G06F3/06 G06F17/30

    摘要: An information processor includes an information processing sub-system having information processing circuits and a memory sub-system performing data communication with the information processing sub-systems, wherein the memory sub-system has a first memory, a second memory, a third memory having reading and writing latencies longer than those of the first memory and the second memory, and a memory controller for controlling data transfer among the first memory, the second memory and the third memory; graph data is stored in the third memory; the memory controller analyzes data blocks serving as part of the graph data, and performs preloading operation repeatedly to transfer the data blocks to be required next for the execution of the processing from the third memory to the first memory or the second memory on the basis of the result of the analysis.

    Optimizing data processing using dynamic schemas
    6.
    发明授权
    Optimizing data processing using dynamic schemas 有权
    使用动态模式优化数据处理

    公开(公告)号:US09218403B2

    公开(公告)日:2015-12-22

    申请号:US13887557

    申请日:2013-05-06

    发明人: Igor Taranov

    IPC分类号: G06F7/00 G06F17/30 G06F9/30

    摘要: A computer system accesses rows of feed data and converts the received feed data into portions of binary blob data. The computer system also sends the binary blob data to a database server which is configured to access metadata associated with a feed including a dynamic server statement to determine how to convert the binary blob data to a server table with a blob column configured to store the rows of feed data. The database server accesses feed data belonging to a particular feed and executes a dynamic server statement to create a relational dataset in an in-memory table of the server. A second dynamic statement applies data processing conditions indicated in the metadata. When feed data rows match conditions, the computer system places feed data row information into an alert table that includes references to the blob table with blob data, thereby triggering an alert.

    摘要翻译: 计算机系统访问进给数据行并将接收到的进给数据转换成二进制数据块的数据。 计算机系统还将二进制Blob数据发送到数据库服务器,数据库服务器被配置为访问与包含动态服务器语句的馈送相关联的元数据,以确定如何将二进制Blob数据转换为具有配置为存储行的blob列的服务器表 的饲料数据。 数据库服务器访问属于特定Feed的Feed数据,并执行动态服务器语句,以在服务器的内存中表中创建关系数据集。 第二个动态语句应用元数据中指示的数据处理条件。 当饲料数据行匹配条件时,计算机系统将饲料数据行信息放入警报表中,其中包含对具有blob数据的blob表的引用,从而触发警报。

    Building search by contents
    7.
    发明授权
    Building search by contents 有权
    按内容构建搜索

    公开(公告)号:US09171011B1

    公开(公告)日:2015-10-27

    申请号:US14010857

    申请日:2013-08-27

    申请人: Google Inc.

    IPC分类号: G06F17/30

    摘要: Aspects of the invention relate generally to identifying and providing 3D models in response to a search request. More specifically, a server may access a database of 3D models, at least some of which include geolocation information such as an address, intersection, or geolocation coordinates. The server may select a particular model and identify points of interest. For example, the server may use detailed map information to identify points of interest located at or near the geolocation information associated with the particular model. Once a point of interest has been identified, a corresponding system tag may be generated and associated with the 3D model. Tags may be used to index, search, and retrieve 3D models in response to a search request. For example, when a request for a 3D model is received, the server identifies the search terms and searches the tags to identify relevant 3D models.

    摘要翻译: 本发明的方面一般涉及根据搜索请求来识别和提供3D模型。 更具体地,服务器可以访问3D模型的数据库,其中至少一些包括地理位置信息,例如地址,交叉点或地理位置坐标。 服务器可以选择特定的模型并识别感兴趣的点。 例如,服务器可以使用详细的地图信息来识别位于与特定模型相关联的地理定位信息处或附近的感兴趣点。 一旦识别出兴趣点,就可以生成相应的系统标签并与3D模型相关联。 标签可用于索引,搜索和检索3D模型以响应搜索请求。 例如,当接收到对3D模型的请求时,服务器识别搜索项并搜索标签以识别相关的3D模型。

    Processing columns in a database accelerator while preserving row-based architecture
    8.
    发明授权
    Processing columns in a database accelerator while preserving row-based architecture 有权
    在数据库加速器中处理列,同时保留基于行的体系结构

    公开(公告)号:US09087095B2

    公开(公告)日:2015-07-21

    申请号:US13529367

    申请日:2012-06-21

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    摘要: Database processing using columns to present to a processing unit decompressed column data without changing the underlying row-based database architecture. For some embodiments, a database accelerator is used to efficiently process the columns of a database and output tuples to a processing unit's memory, such that the columns can be quickly processed (with the advantages of a column-based architecture) to create tuples of requested data, but without having to depart from a row-based architecture at the processing unit level or having decompressed data scattered throughout the processing unit's memory.

    摘要翻译: 数据库处理使用列向处理单元提供解压缩列数据,而无需更改底层的行数据库体系结构。 对于一些实施例,使用数据库加速器来有效地处理数据库的列并将元组输出到处理单元的存储器,使得可以快速处理列(具有基于列的体系结构的优点)来创建所请求的元组 数据,但不必在处理单元级别离开基于行的架构,或者具有分散在处理单元的存储器中的解压缩数据。

    INFORMATION PROCESSOR
    10.
    发明申请

    公开(公告)号:US20130332667A1

    公开(公告)日:2013-12-12

    申请号:US13875448

    申请日:2013-05-02

    申请人: HITACHI, LTD.

    IPC分类号: G11C7/10

    摘要: An information processor includes an information processing sub-system having information processing circuits and a memory sub-system performing data communication with the information processing sub-systems, wherein the memory sub-system has a first memory, a second memory, a third memory having reading and writing latencies longer than those of the first memory and the second memory, and a memory controller for controlling data transfer among the first memory, the second memory and the third memory; graph data is stored in the third memory; the memory controller analyzes data blocks serving as part of the graph data, and performs preloading operation repeatedly to transfer the data blocks to be required next for the execution of the processing from the third memory to the first memory or the second memory on the basis of the result of the analysis.