Adaptive portable libraries
US10402208B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 18, 2012 |
| Grant date | Sep 3, 2019 |
| Priority date | — |
| Expiry date | Oct 17, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/44547
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Platform-agnostic source code can be augmented with one or more portions of source code annotated for different platforms and/or versions. The source code including both the platform-agnostic and platform-specific and/or version-specific portions can be compiled once to create a single executable that can be distributed to and can run on multiple device platforms and/or multiple versions of one or more platforms. Platform-specific or version-specific executables (e.g., assemblies, binaries, etc.) can be embedded into a binary or executable as resources (e.g., data). When the compiled code is executed on a device, the runtime can extract the platform-specific portion corresponding to the device on which the executable is being run, can bind the extracted portion to the executable and can load and execute the executable. Hence the same binary can produce different results or functionalities depending on the capabilities of the platform on which the binary runs.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.