Automatic caching of partial results while editing software
    4.
    发明授权
    Automatic caching of partial results while editing software 有权
    在编辑软件时自动缓存部分结果

    公开(公告)号:US09465631B2

    公开(公告)日:2016-10-11

    申请号:US13293145

    申请日:2011-11-10

    IPC分类号: G06F9/45 G06F9/455 G06F11/36

    摘要: An automatic caching system is described herein that automatically determines user-relevant points at which to incrementally cache expensive to obtain data, resulting in faster computation of dependent results. The system can intelligently choose between caching data locally and pushing computation to a remote location collocated with the data, resulting in faster computation of results. The automatic caching system uses stable keys to uniquely refer to programmatic identifiers. The system annotates programs before execution with additional code that utilizes the keys to associate and cache intermediate programmatic results. The system can maintain the cache in a separate process or even on a separate machine to allow cached results to outlive program execution and allow subsequent execution to utilize previously computed results. Cost estimations are performed in order to choose whether utilizing cached values or remote execution would result in a faster computation of a result.

    摘要翻译: 这里描述了一种自动缓存系统,其自动确定用于增量地高速缓存以获取数据的用户相关点,从而更快地计算依赖结果。 该系统可以在本地缓存数据之间智能地选择并将计算推送到与数据并置的远程位置,从而更快速地计算结果。 自动缓存系统使用稳定的密钥来唯一地引用编程标识符。 该系统在执行之前使用附加代码对程序进行注释,该代码利用键来关联并缓存中间的程序化结果。 系统可以将缓存保存在单独的进程中,甚至可以在单独的计算机上保持高速缓存的结果,从而使程序执行时间延长,并允许后续执行利用以前计算的结果。 执行成本估算以便选择利用缓存值还是远程执行将导致更快的计算结果。

    AUTOMATIC CACHING OF PARTIAL RESULTS WHILE EDITING SOFTWARE
    5.
    发明申请
    AUTOMATIC CACHING OF PARTIAL RESULTS WHILE EDITING SOFTWARE 有权
    自动编辑软件的部分结果

    公开(公告)号:US20130086327A1

    公开(公告)日:2013-04-04

    申请号:US13293145

    申请日:2011-11-10

    IPC分类号: G06F12/08

    摘要: An automatic caching system is described herein that automatically determines user-relevant points at which to incrementally cache expensive to obtain data, resulting in faster computation of dependent results. The system can intelligently choose between caching data locally and pushing computation to a remote location collocated with the data, resulting in faster computation of results. The automatic caching system uses stable keys to uniquely refer to programmatic identifiers. The system annotates programs before execution with additional code that utilizes the keys to associate and cache intermediate programmatic results. The system can maintain the cache in a separate process or even on a separate machine to allow cached results to outlive program execution and allow subsequent execution to utilize previously computed results. Cost estimations are performed in order to choose whether utilizing cached values or remote execution would result in a faster computation of a result.

    摘要翻译: 这里描述了一种自动缓存系统,其自动确定用于增量地高速缓存以获取数据的用户相关点,从而更快地计算依赖结果。 该系统可以在本地缓存数据之间智能地选择并将计算推送到与数据并置的远程位置,从而更快速地计算结果。 自动缓存系统使用稳定的密钥来唯一地引用编程标识符。 该系统在执行之前使用附加代码对程序进行注释,该代码利用键来关联并缓存中间的程序化结果。 系统可以将缓存保存在单独的进程中,甚至可以在单独的计算机上保持高速缓存的结果,从而使程序执行时间延长,并允许后续执行利用以前计算的结果。 执行成本估算以便选择利用缓存值还是远程执行将导致更快的计算结果。

    Method and system for use of subsets in serialized documents
    7.
    发明申请
    Method and system for use of subsets in serialized documents 审中-公开
    在序列化文件中使用子集的方法和系统

    公开(公告)号:US20060167912A1

    公开(公告)日:2006-07-27

    申请号:US11042524

    申请日:2005-01-25

    IPC分类号: G06F17/00

    CPC分类号: G06F17/2247

    摘要: A method for processing XML documents in a computer-based system includes providing a XML document associated with a XML information set that includes one or more information items, and serializing the XML document into a serialized format. The serialized format includes at least one subset that includes a subset node. The subset node indicates that the at least one subset can be de-serialized independently of a remainder of the XML document. A computer readable medium is encoded with a program that, when executed, can perform the method for processing XML documents.

    摘要翻译: 在基于计算机的系统中处理XML文档的方法包括提供与包括一个或多个信息项的XML信息集相关联的XML文档,以及将XML文档序列化为串行化格式。 序列化格式包括至少一个包括子集节点的子集。 子集节点指示可以独立于XML文档的其余部分将至少一个子集解除序列化。 计算机可读介质用程序编码,该程序在执行时可以执行处理XML文档的方法。

    Converting numeric values to strings for optimized database storage
    9.
    发明申请
    Converting numeric values to strings for optimized database storage 有权
    将数值转换为字符串以优化数据库存储

    公开(公告)号:US20050165768A1

    公开(公告)日:2005-07-28

    申请号:US11079164

    申请日:2005-03-14

    IPC分类号: G06F17/30 G06F7/00

    摘要: The present invention provides a conversion method for converting numeric multi-dimensional database dimension members to textual representations. The conversion is specifically designed to enable the textual representations of the numeric dimension members to be properly sorted and converted back into numeric representations with accuracy. All numeric and date data is transformed during conversion, such that the textual representation of the numeric and date data is properly sorted as a text string, in the same order as it would be sorted as a number. The present invention also provides a means for accurate reverse-conversion (i.e., from textual representation to numeric representation) by first converting into text the information necessary to support the precision required by the relevant convention of the numeric representation. The present invention also provides a convention for determining the data type of the textual representations of values of various data types. The textual representation of mixed types is configured so that the sort order of different data types and the text string for numeric types will sort by value independent of the numeric data-types.

    摘要翻译: 本发明提供了一种用于将数字多维数据库维度成员转换为文本表示的转换方法。 该转换专门设计用于使数字维成员的文本表示能够被正确地排序并精确转换成数字表示。 所有数字和日期数据在转换期间被转换,使得数字和日期数据的文本表示被正确排序为文本字符串,其顺序与排序为数字的顺序相同。 本发明还提供了一种用于通过首先将支持数字表示的相关约定所要求的精度所必需的信息转换为文本的精确反向转换(即,从文本表示到数字表示)的手段。 本发明还提供了一种用于确定各种数据类型的值的文本表示的数据类型的约定。 配置混合类型的文本表示,以便不同数据类型的排序顺序和数字类型的文本字符串将按照与数字数据类型无关的值进行排序。

    Method and system for binary serialization of documents
    10.
    发明申请
    Method and system for binary serialization of documents 有权
    二进制序列化文件的方法和系统

    公开(公告)号:US20060168513A1

    公开(公告)日:2006-07-27

    申请号:US11042555

    申请日:2005-01-25

    IPC分类号: G06F17/24

    CPC分类号: G06F17/2258 G06F17/2247

    摘要: A method for processing XML documents in a computer-based system includes associating each of a plurality of information items with a corresponding one of a plurality of binary-data units and providing a XML document associated with a XML information set comprising one or more of the plurality of information items. The method includes serializing the XML document into a binary XML format, or de-serializing the XML document from the binary XML format. Serializing includes translating the one or more information items of the XML information set into their corresponding one or more binary-data units. De-serializing includes translating one or more binary-data units of the binary XML format into their corresponding one or more information items. A computer readable medium is encoded with a program for execution on at least one processor. The program, when executed on the at least one processor, can perform the method for processing XML documents.

    摘要翻译: 一种在基于计算机的系统中处理XML文档的方法包括将多个信息项中的每一个与多个二进制数据单元中的对应的一个相关联,并且提供与包括一个或多个二进制数据单元中的一个或多个的XML信息集相关联的XML文档 多个信息项目。 该方法包括将XML文档串行化为二进制XML格式,或从二进制XML格式将XML文档解串行化。 序列化包括将XML信息集的一个或多个信息项转换成其对应的一个或多个二进制数据单元。 去序列化包括将二进制XML格式的一个或多个二进制数据单元翻译成其对应的一个或多个信息项。 计算机可读介质用用于在至少一个处理器上执行的程序进行编码。 该程序在至少一个处理器上执行时,可以执行处理XML文档的方法。