Invention Grant
US08220007B1 Systems and methods for extension of software features without changing the host software binary code
有权
用于扩展软件功能而不改变主机软件二进制代码的系统和方法
- Patent Title: Systems and methods for extension of software features without changing the host software binary code
- Patent Title (中): 用于扩展软件功能而不改变主机软件二进制代码的系统和方法
-
Application No.: US11865578Application Date: 2007-10-01
-
Publication No.: US08220007B1Publication Date: 2012-07-10
- Inventor: John Yeh , Jeffrey Ahlquist
- Applicant: John Yeh , Jeffrey Ahlquist
- Applicant Address: US CA San Jose
- Assignee: Adobe Systems Incorporated
- Current Assignee: Adobe Systems Incorporated
- Current Assignee Address: US CA San Jose
- Agency: Kilpatrick Townsend & Stockton LLP
- Main IPC: G06F9/44
- IPC: G06F9/44

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.
Information query