Computer code transformations to create synthetic global scopes
    1.
    发明授权
    Computer code transformations to create synthetic global scopes 有权
    计算机代码转换创建合成全局范围

    公开(公告)号:US09015682B1

    公开(公告)日:2015-04-21

    申请号:US13432477

    申请日:2012-03-28

    IPC分类号: G06F9/44 G06F9/54

    CPC分类号: G06F9/545 G06F9/44521

    摘要: Methods and systems for processing computer code modules in order to avoid polluting the global namespace. According to one embodiment, the system or method comprises a server that receives a request for an additional computer code module to be added to the namespace. Prior to delivering the module, the server processes the module by identifying all references to global symbols that are not to be explicitly exported to a global scope and moving the identified symbols to a synthetic namespace prior. The server further wraps the processed module in a function that receives the synthetic global scope as a parameter, and delivers the wrapped module to the requesting namespace.

    摘要翻译: 处理计算机代码模块的方法和系统,以避免污染全局命名空间。 根据一个实施例,系统或方法包括接收对要添加到命名空间的附加计算机代码模块的请求的服务器。 在交付模块之前,服务器通过识别对不被显式导出到全局范围的全局符号的所有引用并将所识别的符号移动到合成名称空间之前来处理该模块。 服务器将处理后的模块进一步包装在接收合成全局范围作为参数的函数中,并将包装的模块传递到请求命名空间。

    System and method for controlling the upload of data already accessible to a server
    2.
    发明授权
    System and method for controlling the upload of data already accessible to a server 有权
    用于控制服务器已经可访问的数据的上传的系统和方法

    公开(公告)号:US08943315B1

    公开(公告)日:2015-01-27

    申请号:US13156312

    申请日:2011-06-08

    申请人: Malte Ubl

    发明人: Malte Ubl

    IPC分类号: H04L29/06

    摘要: Systems, methods, and machine-readable media for controlling an upload of a block of data associated with an upload command are described. In certain aspects, an interface module may be configured to obtain a cryptographic checksum for the block of data associated with the upload command. A checksum module may configured to compare the cryptographic checksum for the block of data associated with the upload command to a cryptographic checksum in an index storing cryptographic checksums identifying blocks of data previously uploaded to a server. If the cryptographic checksum for the block of data associated with the upload command matches the cryptographic checksum in the index, an upload module may be configured to cancel the upload of the block of data associated with the upload command.

    摘要翻译: 描述了用于控制与上传命令相关联的数据块的上传的系统,方法和机器可读介质。 在某些方面,接口模块可以被配置为获得与上传命令相关联的数据块的加密校验和。 校验和模块可以被配置为将与上传命令相关联的数据块的加密校验和与存储加密校验和的索引中的加密校验和进行比较,所述校验和识别先前上传到服务器的数据块。 如果与上传命令相关联的数据块的加密校验和与索引中的加密校验和匹配,则可以配置上载模块以取消与上传命令相关联的数据块的上载。

    Executing multiple child code blocks via a single compiled parent code block
    3.
    发明授权
    Executing multiple child code blocks via a single compiled parent code block 有权
    通过单个编译的父代码块执行多个子代码块

    公开(公告)号:US08677332B1

    公开(公告)日:2014-03-18

    申请号:US13556984

    申请日:2012-07-24

    IPC分类号: G06F9/45

    摘要: Systems and methods for compiling one or more code blocks written in programming language are provided. In some aspects, display associated with application is provided. Display includes plurality of graphical objects. That each of plurality of graphical objects is associated with child code block in one-to-one association between graphical objects and child code blocks is determined. Each child code block is written in programming language. The child code blocks associated with plurality of graphical objects are transformed into single parent code block. Parent code block, upon compiling, is configured to be reused across execution contexts and to allow injection of global scope. Parent code block, upon specific execution, includes execution context for specified child code block. Parent code block is configured to receive indication of specified child code block for initiating execution of parent code block. Parent code block is compiled.

    摘要翻译: 提供了用编程语言编写的一个或多个代码块的系统和方法。 在一些方面,提供与应用相关联的显示。 显示器包括多个图形对象。 确定多个图形对象中的每一个与图形对象和子代码块之间的一对一关联中的子代码块相关联。 每个子代码块都用编程语言编写。 与多个图形对象相关联的子代码块被转换为单个代码块。 父代码块在编译时被配置为跨执行上下文重用并允许注入全局范围。 父代码块在特定执行时包含指定子代码块的执行上下文。 父代码块被配置为接收用于启动父代码块执行的指定子代码块的指示。 父代码块被编译。

    System and method for controlling the upload of data already accessible to a server
    4.
    发明授权
    System and method for controlling the upload of data already accessible to a server 有权
    用于控制服务器已经可访问的数据的上传的系统和方法

    公开(公告)号:US08812849B1

    公开(公告)日:2014-08-19

    申请号:US13245663

    申请日:2011-09-26

    申请人: Malte Ubl

    发明人: Malte Ubl

    摘要: Systems, methods, and machine-readable media for controlling an upload of a block of data associated with an upload command are described. In certain aspects, an interface module may be configured to obtain a cryptographic checksum for the block of data associated with the upload command. A checksum module may configured to compare the cryptographic checksum for the block of data associated with the upload command to a cryptographic checksum in an index storing cryptographic checksums identifying blocks of data previously uploaded to a server. If the cryptographic checksum for the block of data associated with the upload command matches the cryptographic checksum in the index, an upload module may be configured to cancel the upload of the block of data associated with the upload command.

    摘要翻译: 描述了用于控制与上传命令相关联的数据块的上传的系统,方法和机器可读介质。 在某些方面,接口模块可以被配置为获得与上传命令相关联的数据块的加密校验和。 校验和模块可以被配置为将与上传命令相关联的数据块的加密校验和与存储加密校验和的索引中的加密校验和进行比较,所述校验和识别先前上传到服务器的数据块。 如果与上传命令相关联的数据块的加密校验和与索引中的加密校验和匹配,则可以配置上载模块以取消与上传命令相关联的数据块的上载。