Enabling Interoperability Between Software Applications By Utilizing Partial Binaries
AssigneeQUALCOMM Incorporated
InventorAndres Valencia
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorAndres Valencia
Estimating the term…
Methods, devices, and systems for creating interoperability between applications that are not designed to be compatible by modifying a binary (or library binary) to encompass necessary functionality without an in-depth understanding of the additional content. A computing device may be configured to identify a function associated with a first binary that is missing from a second binary. In an aspect, the computing device may utilize error codes or diagnostic information from a loader/linker software. The computing device may analyze the first binary to identify a portion of code (or object) corresponding to the missing function, such as by evaluating related assembly code to identify a position-independent portion. The computing device may insert the identified portion of code into the second binary to generate a new binary. In an aspect, the computing device may utilize a dynamic linker configured to link to functions from both the first and second binaries.
A method for a computing device to modify compiled binaries to achieve interoperability, comprising:
A computing device configured to modify compiled binaries to achieve interoperability, comprising:
A computing device configured to modify compiled binaries to achieve interoperability, comprising:
A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform operations for a computing device to modify compiled binaries to achieve interoperability, the operations comprising:
Dependencies are inferred from the claim text.