会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Technique for skipping irrelevant portions of documents during streaming XPath evaluation
    • 在流式传输XPath评估期间跳过文档的无关部分的技术
    • US08713426B2
    • 2014-04-29
    • US12491981
    • 2009-06-25
    • Sam IdiculaNipun AgarwalSanket Malde
    • Sam IdiculaNipun AgarwalSanket Malde
    • G06F17/00
    • G06F17/2247G06F17/22G06F17/30929
    • A method and apparatus are described for summarizing a document. For each node in the document that satisfies a marking criteria, a start and end mark pair is stored in a summary in document order. The start mark specifies a location in the document where the node starts, and the end mark specifies a location in the document where the node ends. When evaluating a query for a hierarchical path, the document is streamed into memory until the mark of a tag matches a start mark in the summary. If that tag does not fit within the path, then streaming of the document may resume at the end mark, thereby skipping the node during streaming evaluation. Translation information may be used to indicate a logical position relative to the marks in the summary when the document is modified.
    • 描述用于总结文档的方法和装置。 对于满足标记条件的文档中的每个节点,开始和结束标记对将以文档顺序存储在摘要中。 开始标记指定文档中节点启动的位置,结束标记指定节点结束的文档中的位置。 当评估分层路径的查询时,文档将流式传输到内存中,直到标记的标记与摘要中的起始标记相匹配。 如果该标签不适合路径,则可以在结束标记处恢复文档的流传输,从而在流评估期间跳过该节点。 当文档被修改时,翻译信息可以用于指示在摘要中相对于标记的逻辑位置。
    • 2. 发明申请
    • TECHNIQUE FOR SKIPPING IRRELEVANT PORTIONS OF DOCUMENTS DURING STREAMING XPATH EVALUATION
    • 解决XPATH评估过程中文档不可避免部分的技巧
    • US20100332966A1
    • 2010-12-30
    • US12491981
    • 2009-06-25
    • Sam IdiculaNipun AgarwalSanket Malde
    • Sam IdiculaNipun AgarwalSanket Malde
    • G06F17/00
    • G06F17/2247G06F17/22G06F17/30929
    • A method and apparatus are described for summarizing a document. For each node in the document that satisfies a marking criteria, a start and end mark pair is stored in a summary in document order. The start mark specifies a location in the document where the node starts, and the end mark specifies a location in the document where the node ends. When evaluating a query for a hierarchical path, the document is streamed into memory until the mark of a tag matches a start mark in the summary. If that tag does not fit within the path, then streaming of the document may resume at the end mark, thereby skipping the node during streaming evaluation. Translation information may be used to indicate a logical position relative to the marks in the summary when the document is modified.
    • 描述用于总结文档的方法和装置。 对于满足标记条件的文档中的每个节点,开始和结束标记对将以文档顺序存储在摘要中。 开始标记指定文档中节点启动的位置,结束标记指定节点结束的文档中的位置。 当评估分层路径的查询时,文档将流式传输到内存中,直到标记的标记与摘要中的起始标记相匹配。 如果该标签不适合路径,则可以在结束标记处恢复文档的流传输,从而在流评估期间跳过该节点。 当文档被修改时,翻译信息可以用于指示在摘要中相对于标记的逻辑位置。
    • 4. 发明授权
    • Technique to gather statistics on very large hierarchical collections in a scalable and efficient manner
    • 以可扩展和高效的方式收集关于非常大的分层收藏的统计数据的技术
    • US09582525B2
    • 2017-02-28
    • US12555198
    • 2009-09-08
    • Sam IdiculaAsha TarachandaniBhushan KhaladkarNipun Agarwal
    • Sam IdiculaAsha TarachandaniBhushan KhaladkarNipun Agarwal
    • G06F7/00G06F17/30
    • G06F17/30306
    • Techniques are provided for efficiently collecting statistics for hierarchically-organized collections of data. A database system leverages container-level modification time stamps and stored subtree-level change information to gather statistical information from only those resources in a hierarchical collection for which the statistics have changed since the last time that statistics were gathered for the collection. A lockless data structure is also described for storing the subtree-level change information in which an identifier corresponding to each subtree in a collection containing a changed resource may be stored. This data structure may be a table that is distinct from one or more tables representing the collection. In one embodiment of the invention, the immediate parent resource of a particular modified resource may be omitted from the subtree table by leveraging modification time stamps while gathering statistics based on tracked subtree-level information.
    • 提供了技术来高效地收集分层组织的数据集合的统计数据。 数据库系统利用容器级修改时间戳和存储的子树级别更改信息,从上次收集统计信息以来统计信息已经更改的分层收集中的那些资源中收集统计信息。 还描述了一种无锁数据结构,用于存储子树级别改变信息,其中可以存储与包含改变的资源的集合中的每个子树对应的标识符。 该数据结构可以是与表示集合的一个或多个表不同的表。 在本发明的一个实施例中,可以通过在基于跟踪的子树级别信息收集统计信息的同时利用修改时间戳从子树表中省略特定修改资源的直接父资源。
    • 6. 发明申请
    • Automatic Denormalization For Analytic Query Processing In Large-Scale Clusters
    • 用于大规模集群中的分析查询处理的自动非规范化
    • US20140067791A1
    • 2014-03-06
    • US13605903
    • 2012-09-06
    • Sam IdiculaSabina PetrideNipun Agarwal
    • Sam IdiculaSabina PetrideNipun Agarwal
    • G06F17/30
    • G06F17/30592G06F17/30457G06F17/30501
    • A system and method for improving performance of join operations is disclosed. The method in one embodiment includes building a graph of vertices and edges, which represent the tables and join conditions for a particular database schema. The method then traverses the graph to find a set of candidate join operations. The method further includes selecting from the set of subset of join operations that makes the best use of a given amount of memory, which means finding a collection of denormalizations which when residing in memory provide the most benefit and the least cost for the given amount of memory. The method then deploys the denormalizations so that current queries in a query processing system can use them instead of actually performing the joins.
    • 公开了一种用于提高连接操作性能的系统和方法。 一个实施例中的方法包括构建顶点和边的图,其表示特定数据库模式的表和连接条件。 然后,该方法遍历图形以找到一组候选连接操作。 该方法还包括从充分利用给定量的存储器的连接操作的集合集合中进行选择,这意味着找到一种非规范化集合,其在驻留在存储器中时提供最大的收益,并且给定量的 记忆。 然后,该方法部署非规范化,以便查询处理系统中的当前查询可以使用它们,而不是实际执行连接。
    • 7. 发明授权
    • Efficient way to evaluate uncorrelated path-based row sources with XML storage
    • 用XML存储来评估不相关的基于路径的行源的有效方式
    • US08239373B2
    • 2012-08-07
    • US12467984
    • 2009-05-18
    • Balasubramanyam SthanikamSam IdiculaNipun Agarwal
    • Balasubramanyam SthanikamSam IdiculaNipun Agarwal
    • G06F17/30
    • G06F17/30932
    • The approaches described herein provide an efficient way to process certain kinds of queries that retrieve XML data stored in an object-relational database. A technique determines whether a query comprises a plurality of iteration expressions that exhibit a particular relationship to one another, and if so, re-writes the query and produces an optimized query execution plan. The query execution plan specifies an XPath-based row source with caching enabled. A very small cache structure is used, and reference locators are stored in the cache that point into binary-encoded data rather than copying XMLType data into the cache. Row data may be cached on the first use of the path-based row source and re-used in subsequent requests for rows. Once there is a subsequent request for rows from the optimized path-based row source, the cache may be reorganized to efficiently produce the rows of the row source.
    • 本文描述的方法提供了处理检索存储在对象关系数据库中的XML数据的某些类型的查询的有效方式。 技术确定查询是否包括彼此具有特定关系的多个迭代表达式,如果是,则重写该查询并产生优化的查询执行计划。 查询执行计划指定启用缓存的基于XPath的行源。 使用非常小的缓存结构,参考定位器存储在缓存中,指向二进制编码数据,而不是将XMLType数据复制到缓存中。 行数据可以在首次使用基于路径的行源缓存,并在后续的行请求中重新使用。 一旦从优化的基于路径的行源中获得行的后续请求,则可以重新组织高速缓存以有效地产生行源的行。
    • 8. 发明申请
    • TECHNIQUES FOR FAST AND SCALABLE XML GENERATION AND AGGREGATION OVER BINARY XML
    • 用于二进制XML的快速和可扩展的XML生成和聚合的技术
    • US20110184969A1
    • 2011-07-28
    • US12692549
    • 2010-01-22
    • Sam IdiculaSandeep ManeBhushan KhaladkarNipun Agarwal
    • Sam IdiculaSandeep ManeBhushan KhaladkarNipun Agarwal
    • G06F17/30
    • G06F17/30938
    • Techniques for fast and scalable generation and aggregation of XML data are described. In an example embodiment, an XML query that requests data from XML documents is received. The XML query is evaluated to determine one or more XML results. For each particular XML result, evaluating the XML query comprises: instantiating a particular data structure that represents the particular XML result, where the particular data structure is encoded in accordance with tags specified in the XML query but does not store the tags; and storing, in the particular data structure, one or more locators that respectively point to one or more fragments in the XML documents, where the particular data structure stores the one or more locators but does not store the one or more fragments. On demand, in response to a request indicating the particular XML result, a serialized representation of the particular XML result is generated based at least on the particular data structure.
    • 描述了用于快速和可扩展的XML数据生成和聚合的技术。 在示例实施例中,接收从XML文档请求数据的XML查询。 评估XML查询以确定一个或多个XML结果。 对于每个特定的XML结果,评估XML查询包括:实例化表示特定XML结果的特定数据结构,其中特定数据结构根据XML查询中指定的标签进行编码,但不存储标签; 以及在所述特定数据结构中存储分别指向所述XML文档中的一个或多个片段的一个或多个定位符,其中所述特定数据结构存储所述一个或多个定位符,但不存储所述一个或多个片段。 根据需要,响应于指示特定XML结果的请求,至少基于特定数据结构生成特定XML结果的序列化表示。