The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 14, 2001
Filed:
Mar. 12, 1997
Christopher Lee Fraley, Woodinville, WA (US);
Samuel James McKelvie, Seattle, WA (US);
Victor Andrew Stone, Mercer Island, WA (US);
Robert Victor Welland, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The scripting engine interface provides the capability to interconnect any suitably written application or server with any scripting language. The implementation of the scripting engine itself (language, syntax, persistent format, execution model, and the like) is left entirely to the vendor, and the scripting engine need not come from the same vendor as the host application. The scripting engine interface implements this capability using a set of interfaces, the two most important ones being IActiveScriptSite (implemented by the host application) and IActiveScript (implemented by the language engine.) Together, these interfaces allow a host application to inform a scripting engine about the functionality that can be scripted and to define the scripts that the scripting engine should execute, either immediately or in response to user actions such as mouse clicks. The scripting engine interface redefines the handshake that is required between two specific types of software components in a manner not previously done. Unlike past scripting engine interfaces, which define a unique and proprietary way of hooking up to an application, the interface described here provides a universal hookup mechanism that is simple and direct.