Patent · US Active

Communication protocol between a high-level language and a native language

US8959492B2 · kind B2 · utility

7Cited by
8References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 13, 2011
Grant dateFeb 17, 2015
Priority date
Expiry dateJan 1, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/445
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.