会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Software translation lookaside buffer for persistent pointer management
    • 用于持久性指针管理的软件翻译后备缓冲区
    • US09569369B2
    • 2017-02-14
    • US13283199
    • 2011-10-27
    • Eric SedlarAman Naimat
    • Eric SedlarAman Naimat
    • G06F12/10G06F12/02G06F9/44
    • G06F12/1027G06F9/4493G06F12/0292
    • Techniques are provided for performing OID-to-VMA translations during runtime. Vector registers are used to implement a “software TLB” to perform OID-to-VMA translations. Runtime dereferencing is performed using one or more vector registers to compare each OID that needs to be dereferenced against a set of cached OIDs. When a cached OID matches the OID being dereferenced, the VMA of the cached OID is retrieved from cache. Buffer cache items may be pinned during the period in which the software TLB stores entries for the items. The cache of OID translation information may be single or multi-leveled, and may be partially or completely stored in registers within a processor. When stored in registers, the translation information may be spilled out of the register, and reloaded into the register, as the register is needed for other purposes.
    • 提供了在运行时执行OID到VMA翻译的技术。 矢量寄存器用于实现“软件TLB”来执行OID到VMA的翻译。 使用一个或多个向量寄存器执行运行时取消引用,以将需要取消引用的每个OID与一组缓存的OID进行比较。 当缓存的OID与取消引用的OID匹配时,缓存的OID的VMA从缓存中检索。 在软件TLB存储项目的条目的时段期间,可能会固定缓冲区缓存项目。 OID翻译信息的缓存可以是单级或多级,并且可以部分地或完全地存储在处理器内的寄存器中。 当存储在寄存器中时,翻译信息可以从寄存器中溢出,并重新加载到寄存器中,因为寄存器需要用于其他目的。
    • 2. 发明授权
    • Unifying static and dynamic compiler optimizations in source-code bases
    • 在源代码库中统一静态和动态编译器优化
    • US08959495B2
    • 2015-02-17
    • US13620124
    • 2012-09-14
    • Hassan ChafiMason ChangEric Sedlar
    • Hassan ChafiMason ChangEric Sedlar
    • G06F9/45
    • G06F8/4441G06F8/41G06F8/443G06F8/47G06F9/45516G06F9/45525
    • Techniques are described for unifying static and dynamic compiler optimizations in source code bases. In an embodiment, a first compiler compiles source code of a target function to generate ahead-of-time (AOT) compiled machine code. A second compiler compiles the source code to generate an intermediate representation (IR) of the target function. In response to determining that the target function should be just-in-time (JIT) compiled, the AOT-compiled machine code for the target function is linked to the IR of the target function. During runtime, a physical processor executes AOT-compiled machine code of an executable program. When the target function is encountered for the first time, a JIT compiler is invoked. The JIT compiler generates JIT-compiled machine code for the target function. The physical processor executes the JIT-compiled machine code in place of the AOT-compiled machine code for the target function.
    • 描述了在源代码库中统一静态和动态编译器优化的技术。 在一个实施例中,第一编译器编译目标函数的源代码以生成预先(AOT)编译的机器码。 第二个编译器编译源代码以生成目标函数的中间表示(IR)。 响应于确定目标函数应该是即时编译(JIT),目标函数的AOT编译机器代码链接到目标函数的IR。 在运行时,物理处理器执行AOT编译的可执行程序的机器代码。 当第一次遇到目标函数时,将调用JIT编译器。 JIT编译器为目标函数生成JIT编译的机器代码。 物理处理器执行JIT编译的机器代码,代替目标函数的AOT编译机器代码。
    • 4. 发明授权
    • Managing relationships between resources stored within a repository
    • 管理存储在存储库中的资源之间的关系
    • US08356053B2
    • 2013-01-15
    • US11256527
    • 2005-10-20
    • Ravi MurthyEric Sedlar
    • Ravi MurthyEric Sedlar
    • G06F17/30
    • G06F17/30917
    • A method and apparatus for managing relationships between resources stored in a repository is provided. A client sends, to a server, a request to store a first resource within a repository. In response to receiving the request, the server parses the first resource to retrieve relationship data that identifies a relationship between two or more resources to be stored, or currently stored, within the repository. The server stores, within a database accessible to the server, one or more relationship records that identify the relationship between the two or more resources. The one or more relationship records are stored separate from the two or more resources. Subsequently, the client may issue queries, to the server, about the one or more relationships records stored in the database. In this way, a user may access the one or more relationship records to analyze the relationship between resources stored in repository.
    • 提供了一种用于管理存储在存储库中的资源之间的关系的方法和装置。 客户端向服务器发送存储资源库中的第一个资源的请求。 响应于接收到请求,服务器解析第一资源以检索关系数据,该关系数据标识要在存储库内存储或当前存储的两个或多个资源之间的关系。 服务器在服务器可访问的数据库内存储一个或多个关系记录,用于标识两个或更多资源之间的关系。 一个或多个关系记录与两个或更多个资源分开存储。 随后,客户端可以向服务器发出关于存储在数据库中的一个或多个关系记录的查询。 以这种方式,用户可以访问一个或多个关系记录以分析存储在存储库中的资源之间的关系。
    • 5. 发明授权
    • XML-based translation
    • 基于XML的翻译
    • US08145993B2
    • 2012-03-27
    • US11649004
    • 2007-01-03
    • Nipun AgarwalSanket MaldeBhushan KhaladkarEric Sedlar
    • Nipun AgarwalSanket MaldeBhushan KhaladkarEric Sedlar
    • G06F17/00
    • G06F17/2247G06F9/454
    • Systems, methods, and other embodiments associated with providing an XML-based translation service are described. One method embodiment includes accessing a translation-aware XML document that may comply with a translation-enabling XML schema. The document may store a first XML element that stores translatable data and a second XML element that stores a translation of the translatable data. The schema may describe that the first XML element includes a first identifier that identifies the first element as storing translatable data. The schema may also describe that the second XML element includes a second identifier that identifies the second element as storing a translation for translatable data. The method may also include establishing a session language identifier and providing a virtual view of the translation-aware XML document, the virtual view being determined, at least in part, by the session language identifier.
    • 描述了与提供基于XML的翻译服务相关联的系统,方法和其他实施例。 一个方法实施例包括访问可以符合可翻译启用的XML模式的具有翻译感知的XML文档。 文档可以存储存储可翻译数据的第一XML元素和存储可翻译数据的翻译的第二XML元素。 该模式可以描述第一XML元素包括将第一元素标识为存储可翻译数据的第一标识符。 该模式还可以描述第二XML元素包括标识第二元素作为存储可翻译数据的翻译的第二标识符。 该方法还可以包括建立会话语言标识符并提供翻译感知XML文档的虚拟视图,该虚拟视图至少部分地由会话语言标识符来确定。
    • 6. 发明申请
    • TYPE SYSTEM FOR ACCESS CONTROL LISTS
    • 用于访问控制列表的类型系统
    • US20100281060A1
    • 2010-11-04
    • US12433735
    • 2009-04-30
    • Tanvir AhmedThomas KeefeeVikram PesatiEric Sedlar
    • Tanvir AhmedThomas KeefeeVikram PesatiEric Sedlar
    • G06F17/30
    • G06F21/6227G06F21/604G06F21/6218G06F2221/2141
    • A method and storage media for performing access resolution using ACL types is provided. Under an AND semantic, an intersection set formed from the types of multiple ACLs protecting a resource may be utilized to efficiently determine whether a request for a privilege to access the resource is granted or denied. If the privilege is not a member of the intersection set, the privilege cannot be granted. A union set may be used for an OR semantic. A global ACL type may represent all privileges system-wide or application-wide. A global ACL may represent a system-wide or application-wide access policy. A conjunction of a global ACL and a regular ACL may be stored in a cache. The union set, intersection set, or access resolution may also be cached for subsequent request processing.
    • 提供了一种使用ACL类型执行访问分辨率的方法和存储介质。 在AND语义下,可以利用从保护资源的多个ACL的类型形成的交集,以有效地确定是否授予或拒绝访问资源的特权请求。 如果权限不是交集集的成员,则不能授予权限。 联合集合可以用于OR语义。 全局ACL类型可以表示系统范围或应用程序范围内的所有权限。 全局ACL可以表示全系统或应用程序范围的访问策略。 全局ACL和常规ACL的连接可以存储在缓存中。 联合集,交集或访问分辨率也可被缓存以用于后续请求处理。
    • 7. 发明授权
    • Sharing state information among a plurality of file operation servers
    • 在多个文件操作服务器之间共享状态信息
    • US07809675B2
    • 2010-10-05
    • US11172472
    • 2005-06-29
    • Namit JainSyam PannalaSam IdiculaNipun AgarwalEric SedlarVikram Kapoor
    • Namit JainSyam PannalaSam IdiculaNipun AgarwalEric SedlarVikram Kapoor
    • G06F17/30G06F12/00
    • G06F17/30171G06F17/30233Y10S707/99931Y10S707/99942Y10S707/99943
    • A method and apparatus for sharing state information among a plurality of servers is provided. A first server receives a request to perform a file operation, such as a NFS file system operation. Thereafter, the first server updates state information to reflect a change in state associated with processing the request. The first server then causes state update information, which identifies the change in state that was made at the first server, to be propagated to a second server. The second server updates state information, stored at the second server, to reflect the change in state associated with processing the request at the first server. Advantageously, a client may send a series of stateful file operations to either the first server or the second server, even if processing any one of the stateful file operation requests requires knowledge of the state of processing prior requests in the series of requests.
    • 提供了一种用于在多个服务器之间共享状态信息的方法和装置。 第一服务器接收执行诸如NFS文件系统操作之类的文件操作的请求。 此后,第一服务器更新状态信息以反映与处理请求相关联的状态变化。 然后,第一服务器导致状态更新信息,其标识在第一服务器处进行的状态的改变,以被传播到第二服务器。 第二服务器更新存储在第二服务器处的状态信息,以反映与在第一服务器处理请求相关联的状态变化。 有利地,客户机可以向第一服务器或第二服务器发送一系列有状态的文件操作,即使处理有状态文件操作请求中的任何一个需要知道在一系列请求中处理先前请求的状态。
    • 9. 发明申请
    • Multi-Model Access To Data
    • 多模型访问数据
    • US20080215528A1
    • 2008-09-04
    • US12122517
    • 2008-05-16
    • Eric Sedlar
    • Eric Sedlar
    • G06F17/30
    • G06F21/6218G06F17/30165G06F17/30233Y10S707/99931Y10S707/99933Y10S707/99943
    • Techniques are provided for accessing data stored in a database. According to one technique, an application makes one or more calls to an operating system to access a file. The operating system includes routines that implement an operating system file system. The one or more calls are made to the routines that implement the operating system file system. In response to the one or more calls, one or more database commands are issued to a database server that manages the database. The database server executes the database commands to retrieve the data from the database. The file is generated from the data, and provided to the application.
    • 提供了访问存储在数据库中的数据的技术。 根据一种技术,应用程序对操作系统进行一个或多个调用以访问文件。 操作系统包括实现操作系统文件系统的例程。 对实现操作系统文件系统的例程进行一个或多个调用。 响应于一个或多个调用,向管理数据库的数据库服务器发出一个或多个数据库命令。 数据库服务器执行数据库命令以从数据库检索数据。 该文件是从数据生成的,并提供给应用程序。
    • 10. 发明申请
    • XML-based translation
    • 基于XML的翻译
    • US20080172603A1
    • 2008-07-17
    • US11649004
    • 2007-01-03
    • Nipun AgarwalSanket MaldeBhushan KhaladkarEric Sedlar
    • Nipun AgarwalSanket MaldeBhushan KhaladkarEric Sedlar
    • G06F17/00G06F17/20
    • G06F17/2247G06F9/454
    • Systems, methods, and other embodiments associated with providing an XML-based translation service are described. One method embodiment includes accessing a translation-aware XML document that may comply with a translation-enabling XML schema. The document may store a first XML element that stores translatable data and a second XML element that stores a translation of the translatable data. The schema may describe that the first XML element includes a first identifier that identifies the first element as storing translatable data. The schema may also describe that the second XML element includes a second identifier that identifies the second element as storing a translation for translatable data. The method may also include establishing a session language identifier and providing a virtual view of the translation-aware XML document, the virtual view being determined, at least in part, by the session language identifier.
    • 描述了与提供基于XML的翻译服务相关联的系统,方法和其他实施例。 一个方法实施例包括访问可以符合可翻译启用的XML模式的具有翻译感知的XML文档。 文档可以存储存储可翻译数据的第一XML元素和存储可翻译数据的翻译的第二XML元素。 该模式可以描述第一XML元素包括将第一元素标识为存储可翻译数据的第一标识符。 该模式还可以描述第二XML元素包括标识第二元素作为存储可翻译数据的翻译的第二标识符。 该方法还可以包括建立会话语言标识符并提供翻译感知XML文档的虚拟视图,该虚拟视图至少部分地由会话语言标识符来确定。