Patent · US Active

Systems and methods for extension of software features without changing the host software binary code

US8220007B1 · kind B1 · utility

11Cited by
7References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 1, 2007
Grant dateJul 10, 2012
Priority date
Expiry dateMay 10, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/65
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods which facilitate extension of software applications, without changing the software application binary code, through use of a data channel architecture are shown. According to embodiments, a robust bi-directional data channel is implemented within the software application allowing interaction with external code to provide extension of the software application to include one or more new and/or modified feature. Embodiments adapt a software application for loading of a trigger and an extension library for interfacing a feature module with the software application. The trigger may comprise a small piece of code, such as in a scripting language, adapted to be embedded in the software application at runtime which directs processing to a corresponding extension library. The extension library may comprise a command set, such as a scripting language dynamic link library or bundle, used for implementing a robust bidirectional protocol between the software application and external code.

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