会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Techniques For Efficient Queries On A File System-Like Repository
    • 用于文件系统的存储库上的高效查询的技术
    • US20120150865A1
    • 2012-06-14
    • US13351448
    • 2012-01-17
    • Asha TarachandaniBhushan KhaladkarSam IdiculaAdiel YoazNipun Agarwal
    • Asha TarachandaniBhushan KhaladkarSam IdiculaAdiel YoazNipun Agarwal
    • G06F17/30
    • G06F17/30471G06F17/30477
    • Techniques are provided to achieve performance improvements for path-based access to hierarchical data and for utilizing an extensible indexing framework. Extensible operators may be optimized by evaluating the operators using functions native to the database system instead of using functions defined through an extensible indexing mechanism. Furthermore, the database system may resolve a resource path of a query when the query is compiled, and may store the mapping of the resource path to one or more resources in a cursor for the query execution plan to avoid resolving the resource path each time the cursor is used to run the query. The cursor may be made dependent on the one or more resources to which the resource path refers at compile time. This takes advantage of the observation that the mapping of the resource path to particular resources rarely changes between evaluations of a particular query.
    • 提供了技术来实现基于路径的分层数据访问和利用可扩展索引框架的性能改进。 可以通过使用本机对数据库系统的功能来评估操作员而不是使用通过可扩展索引机制定义的功能来优化可扩展运算符。 此外,当查询被编译时,数据库系统可以解析查询的资源路径,并且可以将资源路径的映射存储到用于查询执行计划的游标中的一个或多个资源,以避免在每次 游标用于运行查询。 光标可以依赖于在编译时资源路径所指的一个或多个资源。 这充分利用了对特定查询的评估之间的资源路径映射到特定资源的观察很少。
    • 3. 发明申请
    • EFFICIENT FILE ACCESS IN A LARGE REPOSITORY USING A TWO-LEVEL CACHE
    • 使用两级高速缓存的大型报表中的高效文件访问
    • US20110113036A1
    • 2011-05-12
    • US12615090
    • 2009-11-09
    • Sam IdiculaSabina PetrideBhushan KhaladkarNipun Agarwal
    • Sam IdiculaSabina PetrideBhushan KhaladkarNipun Agarwal
    • G06F17/30G06F12/00G06F12/08
    • G06F17/30097G06F12/0811G06F12/084G06F17/30929
    • A two-level cache to facilitate resolving resource path expressions for a hierarchy of resources is described, which includes a system-wide shared cache and a session-level cache. The shared cache is organized as a hierarchy of hash tables that mirrors the structure of a repository hierarchy. A particular hash table in a shared cache includes information for the child resources of a particular resource. A database management system that manages a shared cache may control the amount of memory used by the cache by implementing a replacement policy for the cache based on one or more characteristics of the resources in the repository. The session-level cache is a single level cache in which information for target resources of resolved path expressions may be tracked. In the session-level cache, the resource information is associated with the entire path expression of the associated resource.
    • 描述了用于促进解决资源层级的资源路径表达式的两级缓存,其包括系统范围共享高速缓存和会话级缓存。 共享缓存被组织为映射存储库层次结构的散列表的层次结构。 共享缓存中的特定哈希表包括特定资源的子资源的信息。 管理共享高速缓存的数据库管理系统可以基于存储库中的资源的一个或多个特性来实现对高速缓存的替换策略来控制高速缓存所使用的存储器量。 会话级缓存是单级缓存,其中可以跟踪解析的路径表达式的目标资源的信息。 在会话级缓存中,资源信息与相关资源的整个路径表达式相关联。
    • 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.
    • 提供了技术来高效地收集分层组织的数据集合的统计数据。 数据库系统利用容器级修改时间戳和存储的子树级别更改信息,从上次收集统计信息以来统计信息已经更改的分层收集中的那些资源中收集统计信息。 还描述了一种无锁数据结构,用于存储子树级别改变信息,其中可以存储与包含改变的资源的集合中的每个子树对应的标识符。 该数据结构可以是与表示集合的一个或多个表不同的表。 在本发明的一个实施例中,可以通过在基于跟踪的子树级别信息收集统计信息的同时利用修改时间戳从子树表中省略特定修改资源的直接父资源。
    • 5. 发明申请
    • 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结果的序列化表示。
    • 6. 发明申请
    • TECHNIQUE TO GATHER STATISTICS ON VERY LARGE HIERARCHICAL COLLECTIONS IN A SCALABLE AND EFFICIENT MANNER
    • 技术统计在非常大的分层收集在一个可靠和有效的手段
    • US20110060726A1
    • 2011-03-10
    • US12555198
    • 2009-09-08
    • Sam IdiculaAsha TarachandaniBhushan KhaladkarNiput Agarwal
    • Sam IdiculaAsha TarachandaniBhushan KhaladkarNiput Agarwal
    • G06F7/10G06F17/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.
    • 提供了技术来高效地收集分层组织的数据集合的统计数据。 数据库系统利用容器级修改时间戳和存储的子树级别更改信息,从上次收集统计信息以来统计信息已经更改的分层收集中的那些资源中收集统计信息。 还描述了一种无锁数据结构,用于存储子树级别改变信息,其中可以存储与包含改变的资源的集合中的每个子树对应的标识符。 该数据结构可以是与表示集合的一个或多个表不同的表。 在本发明的一个实施例中,可以通过在基于跟踪的子树级别信息收集统计信息的同时利用修改时间戳从子树表中省略特定修改资源的直接父资源。
    • 7. 发明授权
    • Call back structures for user defined DOMs
    • 调用用户定义的DOM的结构
    • US07305667B1
    • 2007-12-04
    • US10171796
    • 2002-06-13
    • Tomas SaulysSheng-Yih GuanIan MackyBhushan KhaladkarDeepak Agrawal
    • Tomas SaulysSheng-Yih GuanIan MackyBhushan KhaladkarDeepak Agrawal
    • G06F9/44
    • G06F9/4491
    • Described herein are techniques that allow applications developed in non-object oriented languages, such as C, to interact with DOM trees implemented under different DOM implementations. An application accesses different DOM implementations through a set of function pointers that conform to a set of function signatures. The set of function pointers may be stored in a data structure defined to have member function pointers that point to functions that conform to the set of function signatures. The set of function signatures define a common interface through which applications may interact with a variety of DOM implementations. One or more applications generate the set of function pointers and store them in a data structure. The other applications register the function pointers with an application by, for example, passing a pointer to the data structure to the application.
    • 这里描述的是允许以非面向对象语言(如C)开发的应用程序与在不同DOM实现下实现的DOM树进行交互的技术。 应用程序通过一组符合一组函数签名的函数指针访问不同的DOM实现。 函数指针集合可以存储在定义为具有指向符合该组函数签名的函数的成员函数指针的数据结构中。 这组函数签名定义了一个通用接口,应用程序可以通过这些接口与各种DOM实现进行交互。 一个或多个应用程序生成一组函数指针并将它们存储在数据结构中。 其他应用程序通过一个应用程序注册函数指针,例如,将一个指针传递给应用程序的数据结构。
    • 10. 发明授权
    • Techniques for fast and scalable XML generation and aggregation over binary XML
    • 用于通过二进制XML实现快速可扩展的XML生成和聚合的技术
    • US08417714B2
    • 2013-04-09
    • US12692549
    • 2010-01-22
    • Sam IdiculaSandeep ManeBhushan KhaladkarNipun Agarwal
    • Sam IdiculaSandeep ManeBhushan KhaladkarNipun Agarwal
    • G06F7/00G06F17/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结果的序列化表示。