会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 33. 发明授权
    • Distributed data cache with memory allocation model
    • 具有内存分配模型的分布式数据缓存
    • US06453404B1
    • 2002-09-17
    • US09321300
    • 1999-05-27
    • Alexandre BereznyiSanjeev Katariya
    • Alexandre BereznyiSanjeev Katariya
    • G06F1202
    • G06F12/023
    • A cache system allocates memory for storage of data items by defining a series of small blocks that are uniform in size. The system allocates one or more blocks from memory and assigns them for storage of a data item. If the data item exceeds the predetermined block size, more blocks are assigned for storage. If a residual portion of the data item less than the predetermined the block size remains, the operating system may allocate an additional small storage block to store the residual portion of the data item. The operating system allocates a large number of small blocks with a plurality of blocks having different sizes where a first plurality of blocks has one block size and a second plurality of blocks has a different block size. The large number of blocks allocated by the operating system avoid contention from multiple users requesting access to the data cache. The predetermined blocks are allocated by the data cache software itself and are not allocated by the operating system. In an exemplary embodiment, the blocks allocated by the data cache software need not be contiguous within the memory. Rather, each block contains a pointer to the start of the next block for a particular data item and the last block of the predetermined size blocks contains a pointer to the residual portion. A status list contains data indicating whether the particular blocks are free or used. When allocating blocks for storage of a data item, the system will use the status list to determine which blocks are free. The status list is updated to indicate the blocks have been allocated when a data item is stored within the cache. When a data item is removed from the cache, the status list is again updated to indicate that the availability of the blocks.
    • 缓存系统通过定义一系列尺寸一致的小块来分配用于存储数据项的存储器。 系统从内存中分配一个或多个块,并分配它们以存储数据项。 如果数据项超过预定块大小,则分配更多的块用于存储。 如果数据项的剩余部分小于预定的块大小保留,则操作系统可以分配附加的小存储块来存储数据项的剩余部分。 操作系统分配具有不同尺寸的多个块的大量小块,其中第一多个块具有一个块大小,并且第二多个块具有不同的块大小。 由操作系统分配的大量块避免了来自请求访问数据高速缓存的多个用户的竞争。 预定的块由数据高速缓存软件本身分配,并且不由操作系统分配。 在示例性实施例中,由数据高速缓存软件分配的块不需要在存储器内是连续的。 相反,每个块包含指向特定数据项的下一个块的开始的指针,并且预定大小块的最后一个块包含指向剩余部分的指针。 状态列表包含指示特定块是空闲还是使用的数据。 当分配块以存储数据项时,系统将使用状态列表来确定哪些块是空闲的。 状态列表被更新以指示当数据项存储在高速缓存中时已经分配了块。 当从高速缓存中删除数据项时,状态列表将再次被更新,以指示块的可用性。
    • 34. 发明授权
    • Data retention component and framework
    • 数据保留组件和框架
    • US08706697B2
    • 2014-04-22
    • US12972320
    • 2010-12-17
    • Magdi MorsiYing SunWai Ho AuSanjeev KatariyaScott Sovine
    • Magdi MorsiYing SunWai Ho AuSanjeev KatariyaScott Sovine
    • G06F17/30
    • G06F17/30085
    • Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.
    • 描述了用于动态管理数据保留的系统和方法。 该系统包括具有多个命名空间的分层框架。 命名空间由用户配置为具有选定的数据保留属性。 包括清单的数据可以由系统接收,根据清单进行处理并定向到命名空间。 可以与命名空间相关联地创建数据存储分区,并且数据分区可以被分配分区属性。 存储分区中的数据可能会根据分区属性自动迁移到另一个命名空间。 创建存储分区和迁移数据所需的代码由数据管理系统生成。
    • 35. 发明申请
    • AUTOMATICALLY MATCHING DATA SETS WITH STORAGE COMPONENTS
    • 与存储组件自动匹配数据集
    • US20120158799A1
    • 2012-06-21
    • US12972137
    • 2010-12-17
    • Magdi A. MorsiWai Ho AuYing SunSanjeev KatariyaYang XuNina Sarawgi
    • Magdi A. MorsiWai Ho AuYing SunSanjeev KatariyaYang XuNina Sarawgi
    • G06F7/00
    • G06F17/30289G06F11/3442G06F11/3485
    • An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.
    • 企业存储集的管理员可以负责在大量和多种存储组件上存储大量和多种数据集。 然而,由管理员手动选择物理模式可能是耗时的,可能产生低效的物理模式,并且可能不会随数据集和存储集改变而容易地重新评估。 这里提出的技术是通过将每个数据集的存储因子(例如,数据大小,与其他数据集的关系以及用户的数据集的用法)与存储组件的存储能力进行比较来自动确定物理模式,选择 合适的存储组件,以及在存储组件上实现数据集的存储。 因此,这些技术的实施例可以实现物理模式的自动识别,同时节省管理资源,同时提高物理模式的效率和灵活性。
    • 36. 发明授权
    • Adaptive semantic reasoning engine
    • 自适应语义推理引擎
    • US07822699B2
    • 2010-10-26
    • US11290076
    • 2005-11-30
    • Sanjeev KatariyaQi Steven YaoJun LiuWilliam D. RamseyJianfeng Gao
    • Sanjeev KatariyaQi Steven YaoJun LiuWilliam D. RamseyJianfeng Gao
    • G06N5/00G06F17/00
    • G06F17/30663
    • Provided is an adaptive semantic reasoning engine that receives a natural language query, which may contain one or more contexts. The query can be broken down into tokens or a set of tokens. A task search can be performed on the token or token set(s) to classify a particular query and/or context and retrieve one or more tasks. The token or token set(s) can be mapped into slots to retrieve one or more task result. A slot filling goodness may be determined that can include scoring each task search result and/or ranking the results in a different order than the order in which the tasks were retrieved. The token or token set(s), retrieved tasks, slot filling goodness, natural language query, context, search result score and/or result ranking can be feedback to the reasoning engine for further processing and/or machine learning.
    • 提供了一种自适应语义推理引擎,其接收可以包含一个或多个上下文的自然语言查询。 该查询可以分为令牌或一组令牌。 可以对令牌或令牌集执行任务搜索以对特定查询和/或上下文进行分类并检索一个或多个任务。 令牌或令牌集可被映射到插槽中以检索一个或多个任务结果。 可以确定插槽填充质量,其可以包括对每个任务搜索结果进行评分和/或以与检索任务的顺序不同的顺序对结果进行排序。 令牌或令牌集,检索任务,插槽填充良品,自然语言查询,上下文,搜索结果分数和/或结果排名可以反馈到推理引擎用于进一步处理和/或机器学习。
    • 37. 发明授权
    • Distributed named entity recognition architecture
    • 分布式命名实体识别架构
    • US07814092B2
    • 2010-10-12
    • US11249982
    • 2005-10-13
    • William D. RamseySanjeev Katariya
    • William D. RamseySanjeev Katariya
    • G06F7/00G06F17/30
    • G06F17/278
    • A computer-implemented method of performing named entity recognition in a client-server environment includes providing a first named entity recognition module operable with a client machine in the client-server environment and a second named entity recognition module operable with a server in the client-server environment. The method also includes performing named entity recognition on the client machine to identify one or more domain dependent named entities in a set of tokens and data assessable to the client machine and performing named entity recognition on the server to identify one or more domain independent named entities in the set of tokens and data assessable to the server. A task is completed using at least information related to the identified named entities from the client machine and the server.
    • 在客户机 - 服务器环境中执行命名实体识别的计算机实现的方法包括提供可与客户机 - 服务器环境中的客户端机器一起操作的第一命名实体识别模块和可与客户端 - 服务器环境中的服务器一起操作的第二命名实体识别模块, 服务器环境。 该方法还包括在客户端计算机上执行命名实体识别以识别一组令牌中的一个或多个依赖域名的命名实体和可评估给客户机的数据,并在服务器上执行命名实体识别以识别一个或多个域独立的命名实体 在一组令牌和数据可评估到服务器。 使用至少与来自客户机和服务器的所识别的命名实体相关的信息完成任务。
    • 38. 发明授权
    • Adaptive systems and methods for making software easy to use via software usage mining
    • 通过软件使用挖掘使软件易于使用的自适应系统和方法
    • US07802197B2
    • 2010-09-21
    • US11112683
    • 2005-04-22
    • Sin Shyh LewPyungchul KimSanjeev KatariyaZijian Zheng
    • Sin Shyh LewPyungchul KimSanjeev KatariyaZijian Zheng
    • G06F3/048
    • G06F9/451
    • A system for dynamically updating user accessible features of a software application on a client computer has a user interface, a local usage data file, and a data mining engine. The user interface is adapted to receive operator inputs. The local usage data file is adapted to store usage information corresponding to the operator inputs. The data mining engine is adapted to process the stored usage information and to generate local adjustments to a user interface of the software application based on the operator inputs. In one embodiment, a server is adapted to receive usage data from a plurality of application instances on a plurality of client computers and to generate global adjustments based on the received usage data. In one embodiment, the system has a merge feature adapted to blend and resolve conflicts between local and global adjustments to generate an interface adjustment for the user interface.
    • 用于在客户端计算机上动态地更新软件应用的用户可访问特征的系统具有用户界面,本地使用数据文件和数据挖掘引擎。 用户界面适于接收操作员输入。 本地使用数据文件适于存储对应于操作者输入的使用信息。 数据挖掘引擎适于处理存储的使用信息,并且基于操作者输入产生对软件应用的用户界面的局部调整。 在一个实施例中,服务器适于从多个客户端计算机上的多个应用实例接收使用数据,并且基于接收到的使用数据生成全局调整。 在一个实施例中,系统具有适于混合和解决局部和全局调整之间的冲突的合并特征,以生成用户界面的接口调整。
    • 39. 发明授权
    • Natural language interface for driving adaptive scenarios
    • 自然语言界面,用于驾驶自适应场景
    • US07627466B2
    • 2009-12-01
    • US11277674
    • 2006-03-28
    • William RamseySanjeev Katariya
    • William RamseySanjeev Katariya
    • G06F17/27
    • G06F17/278G06F17/2785G06F17/279G10L2015/223
    • A “Natural Language Script Interface” (NLSI), provides an interface and query system for automatically interpreting natural language inputs to select, execute, and/or otherwise present one or more scripts or other code to the user for further user interaction. In other words, the NLSI manages a pool of scripts or code, available from one or more local and/or remote sources, as a function of the user's natural language inputs. The NLSI operates either as a standalone application, or as a component integrated into existing applications. Natural language inputs may be received from a variety of sources, and include, for example, computer-based text or voice input, handwriting or text recognition, or any other human or machine-readable input from one or more local or remote sources. In various embodiments, machine learning techniques are used to improve script selection and processing as a function of observed user interaction with selected scripts.
    • “自然语言脚本界面”(NLSI)提供了一种界面和查询系统,用于自动解释自然语言输入以选择,执行和/或以其他形式呈现一个或多个脚本或其他代码给用户以进一步的用户交互。 换句话说,NLSI根据用户的自然语言输入来管理可从一个或多个本地和/或远程源获得的脚本或代码池。 NLSI可作为独立应用程序运行,也可作为集成到现有应用程序中的组件运行。 可以从各种来源接收自然语言输入,并且包括例如基于计算机的文本或语音输入,手写或文本识别,或者来自一个或多个本地或远程源的任何其他人或机器可读输入。 在各种实施例中,机器学习技术用于根据观察到的用户与选定脚本的交互来改进脚本选择和处理。