会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Device display object infrastructure
    • 设备显示对象基础设施
    • US08347319B2
    • 2013-01-01
    • US12125907
    • 2008-05-22
    • Esaias Engelbertus GreeffDouglas K. BrubacherNarayanan GanapathyRandall E. AullDoron J. HolanNeil SandlinJames G. Cavalaris
    • Esaias Engelbertus GreeffDouglas K. BrubacherNarayanan GanapathyRandall E. AullDoron J. HolanNeil SandlinJames G. Cavalaris
    • G06F13/00G06F3/00
    • G06F13/102G06F9/451
    • Multi-function devices expose multiple functions to device drivers or other lower-level software. Device function providers can interface with such drivers or lower-level software and can provide information, including device identifiers regarding such functions, to a device display object infrastructure. A device display object can then be created that encompasses one or more functions such that, in one embodiment, the device display object corresponds to a single, physical multi-function device. Alternatively, any combination of functionality from one or more physical devices can be combined into a single device display object representing a virtual multi-function device. Properties of the device display object can be set with reference to user-specified settings, remotely maintained metadata, locally available metadata, and information associated with each function. Functions can be ranked such that, if there is a conflict, information from more highly ranked functions is used to set the properties of the device display object.
    • 多功能设备向设备驱动程序或其他较低级别的软件提供多种功能。 设备功能提供者可以与这些驱动程序或较低级别的软件进行接口,并且可以向设备显示对象基础设施提供关于这些功能的设备标识符的信息。 然后可以创建包括一个或多个功能的设备显示对象,使得在一个实施例中,设备显示对象对应于单个物理多功能设备。 或者,可以将来自一个或多个物理设备的功能的任何组合组合成表示虚拟多功能设备的单个设备显示对象。 可以参考用户指定的设置,远程维护的元数据,本地可用的元数据和与每个功能相关的信息来设置设备显示对象的属性。 可以对功能进行排名,使得如果存在冲突,则使用来自更高排名功能的信息来设置设备显示对象的属性。
    • 8. 发明授权
    • System and method to facilitate secure communication of data
    • 系统和方法来促进数据的安全通信
    • US07178023B1
    • 2007-02-13
    • US09771734
    • 2001-01-29
    • Narayanan Ganapathy
    • Narayanan Ganapathy
    • H04L9/00
    • G06F21/606G06F21/78
    • A system and method facilitate substantially secure communication of messages in an architecture that allows a user-level application or process direct access to hardware, such as may include a storage device. A process directly provides to a storage device a message having address information and validation data associated with its destination. Prior to sending the message from the storage device, the stored message is validated based on its validation data and other validation information that has been associated with the storage device. The validation information is not available to the user-level process sending the message. The message may be sent from the storage device provided that its validation data is proper.
    • 一种系统和方法促进在允许用户级应用或处理直接访问硬件的架构中的消息的基本上安全的通信,诸如可以包括存储设备。 过程直接向存储设备提供具有与其目的地相关联的地址信息和验证数据的消息。 在从存储设备发送消息之前,存储的消息基于其验证数据和已经与存储设备相关联的其他验证信息而被验证。 发送消息的用户级进程的验证信息不可用。 该消息可以从存储设备发送,只要其验证数据是正确的。
    • 10. 发明授权
    • Method, system and computer program product for virtual memory support
for managing translation look aside buffers with multiple page size
support
    • 用于虚拟内存支持的方法,系统和计算机程序产品,用于管理翻译查看具有多页面大小支持的缓冲区
    • US6112285A
    • 2000-08-29
    • US935819
    • 1997-09-23
    • Narayanan GanapathyLuis F. StevensCurt F. Schimmel
    • Narayanan GanapathyLuis F. StevensCurt F. Schimmel
    • G06F12/10G06F12/00
    • G06F12/1027G06F2212/652
    • A system, method and computer program product for virtual memory support for TLBs with multiple page sizes that require only minor revisions to existing operating system code and remains compatible with existing applications. The virtual memory support provided herein is transparent to many existing operating system procedures and application programs. Various page sizes such as 4 KB, 64 KB, 256 KB, 1 MB, 4 MB and 16 MB page sizes can be used by application programs and each process can use multiple page sizes. Base page sized PTEs and data structures associated with physical pages (PFDATs) are maintained. Maintaining PFDATs and PTEs at a base page level facilitates upgrading and downgrading of memory pages. In addition, different processes can have different views of the same data. Support is provided for upgrading and downgrading memory pages. Examples of operating system methods that can be used for virtual memory support for multiple page sized TLBs are provided herein. Such examples include downgrading and upgrading memory pages, large page faulting and prefaulting, large page validation and page table entry setup.
    • 一种用于虚拟内存支持的系统,方法和计算机程序产品,用于具有多个页面大小的TLB,只需要对现有操作系统代码进行较小的修改,并且与现有应用程序保持兼容。 本文提供的虚拟内存支持对于许多现有的操作系​​统过程和应用程序是透明的。 应用程序可以使用各种页面大小,例如4 KB,64 KB,256 KB,1 MB,4 MB和16 MB页面大小,每个进程可以使用多个页面大小。 保持基本页面大小的PTE和与物理页面(PFDAT)相关联的数据结构。 在基页级别维护PFDAT和PTE有助于升级和降级内存页面。 此外,不同的进程可以具有相同数据的不同视图。 提供了升级和降级内存页面的支持。 本文提供了可用于多页大小TLB的虚拟内存支持的操作系统方法的示例。 这些示例包括降级和升级内存页面,大页面故障和预失效,大页面验证和页面表项设置。