US 12,314,747 B2
Lenses with portable binary code
John-Alan Maxwell Simmons, Toronto (CA)
Assigned to SOURCE INC., Toronto (CA)
Filed by SOURCE INC., Toronto (CA)
Filed on Mar. 1, 2023, as Appl. No. 18/116,112.
Claims priority of provisional application 63/315,400, filed on Mar. 1, 2022.
Prior Publication US 2023/0281010 A1, Sep. 7, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 8/41 (2018.01); G06F 8/51 (2018.01); G06F 8/71 (2018.01)
CPC G06F 9/4552 (2013.01) [G06F 8/41 (2013.01); G06F 8/51 (2013.01); G06F 8/71 (2013.01)] 12 Claims
OG exemplary drawing
 
1. 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.