会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Runtime extensions
    • 运行时扩展
    • US08694988B2
    • 2014-04-08
    • US12910773
    • 2010-10-22
    • Oliver Goldman
    • Oliver Goldman
    • G06F9/445G06F9/44
    • G06F9/44526G06F8/64
    • Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for supporting native program code extensions for managed code environments. In one aspect, a method includes the actions of: obtaining a package of information defining an extension to an application program interface of a runtime, the package of information including native program code and descriptors that identify different computing platforms supported by the extension; obtaining a declaration of a target computing platform for an application program that employs the extension; comparing the declaration of the target computing platform for the application program with the descriptors that identify the different computing platforms supported by the extension; if the target computing platform is supported by the extension, generating an installable package for the application program; and if the target computing platform is not supported by the extension, providing a notification corresponding thereto.
    • 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,提供用于支持托管代码环境的本地程序代码扩展的技术。 一方面,一种方法包括以下动作:获得定义对运行时应用程序接口的扩展的信息包,所述信息包包括本机程序代码和识别由所述扩展支持的不同计算平台的描述符; 获取使用该扩展的应用程序的目标计算平台的声明; 将应用程序的目标计算平台的声明与识别扩展支持的不同计算平台的描述符进行比较; 如果目标计算平台由扩展支持,则为应用程序生成可安装的包; 并且如果目标计算平台不被扩展支持,则提供与之对应的通知。
    • 4. 发明授权
    • Handling calls to native code in a managed code environment
    • 在托管代码环境中处理本地代码的调用
    • US08683462B2
    • 2014-03-25
    • US12910776
    • 2010-10-22
    • Oliver Goldman
    • Oliver Goldman
    • G06F9/44G06F9/445
    • G06F9/445G06F8/36
    • Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for handling calls to native code in a managed code environment. In one aspect, a method includes the actions of: loading, in a managed code environment operating on one or more data processing apparatus, code of an application and code of an extension, wherein the loading includes loading the code of the extension into a first domain and loading the code of the application into a second domain, the first domain being different than the second domain; receiving, through an application program interface (API) of the managed code environment, a call to a function of native program code corresponding to an identified computing platform; allowing the call when the call arises from the first domain; and disallowing the call when the call arises from the second domain.
    • 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,提供了在托管代码环境中处理对本机代码的调用的技术。 一方面,一种方法包括以下动作:在操作于一个或多个数据处理设备的托管代码环境中加载应用程序的代码和扩展代码,其中所述加载包括将所述扩展的代码加载到第一 域并将应用的代码加载到第二域中,第一域不同于第二域; 通过所述托管代码环境的应用程序接口(API)接收对与所识别的计算平台相对应的本地程序代码的函数的调用; 当来自第一个域的呼叫允许呼叫; 并且当来自第二域的呼叫时不允许该呼叫。
    • 5. 发明申请
    • Runtime Library Including A Virtual File System
    • 包含虚拟文件系统的运行时库
    • US20130167104A1
    • 2013-06-27
    • US13157868
    • 2011-06-10
    • Ethan MalaskyOliver Goldman
    • Ethan MalaskyOliver Goldman
    • G06F9/44
    • G06F9/455
    • This specification describes technologies relating to a runtime library including a virtual file system. In general, a method can include interfacing with an operating system of a computer; and providing runtime services, including a virtual file system, to programs running on the computer. Providing runtime services can include receiving first information and second information through a single file access routine of an API for the virtual file system; determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first local area accessible by a first program and inaccessible by a second program, and a second area accessible by the first program and the second program; mapping the second information to file resource(s) in the selected file storage area in the virtual file system; and accessing the one or more file resources for the first program.
    • 本说明书描述与包括虚拟文件系统的运行时库有关的技术。 通常,一种方法可以包括与计算机的操作系统的接口; 并向计算机上运行的程序提供包括虚拟文件系统的运行时服务。 提供运行时服务可以包括通过用于虚拟文件系统的API的单个文件访问例程来接收第一信息和第二信息; 基于所述第一信息来确定要存取的多个文件存储区域中的所选择的一个,所述多个文件存储区域包括可由第一程序访问的第一本地区域,并且可由第二程序访问,以及可由第一程序访问的第二区域, 第二个程序; 将所述第二信息映射到所述虚拟文件系统中所选文件存储区域中的文件资源; 并访问第一个程序的一个或多个文件资源。
    • 6. 发明申请
    • Asynchronous Access to Structured Data
    • 异构访问结构化数据
    • US20130167004A1
    • 2013-06-27
    • US12243907
    • 2008-10-01
    • Oliver Goldman
    • Oliver Goldman
    • G06F17/00
    • G06F17/272G06F17/2247
    • Methods and apparatus implementing systems and techniques for asynchronously loading and accessing structured data. A random access interface can be provided to structured data while that structured data is asynchronously and simultaneously being loaded from a data source. A document, such as an Extensible Markup Language document, can be sequentially parsed and loaded into memory, and a tree data structure interface to the entire document can be provided to a client before the entire document has been fully parsed. In general, in one implementation, the technique includes: parsing structured data in sequence to produce a data object model representing at least a portion of the structured data in a memory, and simultaneously providing, to a client, read and write random access to the structured data through the data object model in the memory as the data object model is being produced.
    • 实现用于异步加载和访问结构化数据的系统和技术的方法和设备。 随机访问接口可以提供给结构化数据,而结构化数据是异步地并且同时从数据源加载的。 可以将诸如可扩展标记语言文档的文档顺序地解析并加载到存储器中,并且在整个文档被完全解析之前,可以将整个文档的树数据结构接口提供给客户端。 通常,在一个实现中,该技术包括:依次解析结构化数据以产生表示存储器中的结构化数据的至少一部分的数据对象模型,并且同时向客户端提供读取和写入随机访问 作为数据对象模型正在生成的存储器中的数据对象模型的结构化数据。
    • 8. 发明授权
    • Efficient access to text-based linearized graph data
    • 高效地访问基于文本的线性化图形数据
    • US07810024B1
    • 2010-10-05
    • US10107102
    • 2002-03-25
    • Oliver Goldman
    • Oliver Goldman
    • G06N3/00
    • G06F17/2247
    • Methods and apparatus implementing systems and techniques for accessing text-based linearized graph data. In general, in one aspect, a method includes obtaining text-based linearized graph data representing a data structure having nodes, and generating node-traversal data for the text-based linearized graph data, where the node-traversal data identifies for each of a subset of nodes in the represented data structure one or more locations in the text-based linearized graph data corresponding to one or more other nodes in the represented data structure, and associating the node-traversal data with the text-based linearized graph data. For example, linear offsets can be added to a document including text-based linearized graph data, such as an XML document, to enable random access to the represented nodes without having to parse the entire document, and without interfering with the generally understood structure and content of the document.
    • 实现用于访问基于文本的线性化图形数据的系统和技术的方法和装置。 通常,在一个方面,一种方法包括获取表示具有节点的数据结构的基于文本的线性化图形数据,以及生成用于基于文本的线性化图形数据的节点遍历数据,其中节点遍历数据为 所表示的数据结构中的节点的子集与所述基于文本的线性化图形数据中的一个或多个位置对应于所述表示的数据结构中的一个或多个其他节点,并且将所述节点遍历数据与所述基于文本的线性化图形数据相关联。 例如,可以将线性偏移量添加到包括基于文本的线性化图形数据(例如XML文档)的文档中,以便能够对所表示的节点进行随机访问,而不必解析整个文档,并且不会干扰通常理解的结构, 文件的内容。