Lenses with portable binary code
AssigneeSource Ltd.
InventorJohn-Alan Maxwell Simmons
Life of this patent
Estimating the term…
Abstract
An application includes a runtime environment that is operable on a portable binary-code format. The application references a lens file that defines a binary lens compiled to the portable binary-code format from an arbitrary programming language. The lens file further defines parameters passable to the binary lens as arguments. The binary lens is executable with the application on data of a first schema to transform the data to a second schema. The lens file may compose binary lenses defined in lens modules. Lens modules and lens files may be distributed through a repository.
Claims12
A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
- execute an application at a host, the application including a runtime environment that is operable on a portable binary-code format;
- receive a lens file at the host, wherein the lens file defines:
- a binary lens compiled to the portable binary-code format from an arbitrary programming language;
- and
- parameters passable to the binary lens as arguments;
- receive data of a first schema at the host;
- and
- execute the binary lens with the application on the data of the first schema to transform the data to a second schema.
A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
- compile a lens to a portable binary-code format from an arbitrary programming language;
- and
- distribute the lens to an application at a host, the application including a runtime environment that is operable on the portable binary-code format;
- wherein the lens provides for data communication, synchronization, or both among different versions of the application operating at different hosts.
Dependencies are inferred from the claim text.