Communication protocol between a high-level language and a native language
    1.
    发明授权
    Communication protocol between a high-level language and a native language 有权
    高级语言和母语之间的通信协议

    公开(公告)号:US08959492B2

    公开(公告)日:2015-02-17

    申请号:US13324940

    申请日:2011-12-13

    IPC分类号: G06F9/45 G06F9/445 G06F9/44

    摘要: A system and a method are disclosed for communicating between two programming languages on a client device. Commands in a high-level language are encoded as character string containing a series of numbers separated by delimiters, with each component of the command encoded as a different number. The encoded character strings are passed to compiled code that runs natively on the client device, and the native code decodes the character strings into corresponding native commands and executes the native commands. This communication protocol allows applications written in high-level code to perform functions that are typically set aside for native code, such as communicating with web servers and modifying files saved in memory. High-level code may also be transferred to client devices without being subjected to the restrictions that some operating systems place on the transfer for application binaries, which allows application developers to automatically send application updates to users.

    摘要翻译: 公开了用于在客户端设备上的两种编程语言之间进行通信的系统和方法。 高级语言中的命令被编码为包含由分隔符分隔的一系列数字的字符串,命令的每个组件被编码为不同的数字。 编码的字符串被传递到在客户端设备上本机运行的编译代码,本地代码将字符串解码为相应的本机命令并执行本地命令。 该通信协议允许以高级代码编写的应用程序执行通常用于本地代码的功能,例如与Web服务器通信和修改存储在内存中的文件。 高级代码也可能被传送到客户端设备,而不会受到某些操作系统对应用二进制文件传输的限制,从而允许应用程序开发人员自动向用户发送应用程序更新。

    COMMUNICATION PROTOCOL BETWEEN A HIGH-LEVEL LANGUAGE AND A NATIVE LANGUAGE
    2.
    发明申请
    COMMUNICATION PROTOCOL BETWEEN A HIGH-LEVEL LANGUAGE AND A NATIVE LANGUAGE 有权
    高级语言与本土语言之间的通信协议

    公开(公告)号:US20120167063A1

    公开(公告)日:2012-06-28

    申请号:US13324940

    申请日:2011-12-13

    IPC分类号: G06F9/45

    摘要: A system and a method are disclosed for communicating between two programming languages on a client device. Commands in a high-level language are encoded as character string containing a series of numbers separated by delimiters, with each component of the command encoded as a different number. The encoded character strings are passed to compiled code that runs natively on the client device, and the native code decodes the character strings into corresponding native commands and executes the native commands. This communication protocol allows applications written in high-level code to perform functions that are typically set aside for native code, such as communicating with web servers and modifying files saved in memory. High-level code may also be transferred to client devices without being subjected to the restrictions that some operating systems place on the transfer for application binaries, which allows application developers to automatically send application updates to users.

    摘要翻译: 公开了用于在客户端设备上的两种编程语言之间进行通信的系统和方法。 高级语言中的命令被编码为包含由分隔符分隔的一系列数字的字符串,命令的每个组件被编码为不同的数字。 编码的字符串被传递到在客户端设备上本机运行的编译代码,本地代码将字符串解码为相应的本机命令并执行本地命令。 该通信协议允许以高级代码编写的应用程序执行通常用于本地代码的功能,例如与Web服务器通信和修改存储在内存中的文件。 高级代码也可能被传送到客户端设备,而不会受到某些操作系统对应用二进制文件传输的限制,从而允许应用程序开发人员自动向用户发送应用程序更新。