Displaying plug-in derived content in an application's browser-embedded window with callbacks
First Claim
1. A system for processing and displaying content in a browser embedded display, comprising a host application and a plug-in module installed in the host application,(a) wherein the plug-in module is operable to supply content to the host application, the plug-in supplied content comprising:
- (i) data ready for display in a browser embedded display; and
(ii) at least one embedded processing tag unsuitable for display in a browser embedded display, wherein the at least one embedded processing tag comprises at least one embedded callback tag, and wherein the at least one embedded callback tag comprises control information identifying a user manipulable control to be displayed in a browser-embedded display and callback information to be transmitted to the plug-in module through a callback method implemented by the plug-in module when a user manipulates the user manipulable control displayed in a browser-embedded display;
(b) and wherein the host application, upon receiving a request to display the plug-in supplied content, is operable to;
(i) convert the at least one embedded processing tag into data ready for display in a browser-embedded display; and
(ii) display the plug-in supplied content, including the converted at least one embedded processing tags, in a browser-embedded display.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for displaying plug-in supplied content in a browser-embedded window is provided. A plug-in module supplies content to a host application for display in a browser-embedded window. The plug-in supplied content contains special tags which identify certain processing actions to be taken by the host application on the content prior to display. The special tags in the content relieve the plug-in module from modifying its content upon installation according to the installation location of the host application. The special tags identify references, images, and controls. The control tags enable the plug-in module to receive event messages from controls embedded in the content that are manipulated by a user in the browser-embedded window. The plug-in modules implement a well-defined set of callback routines for receiving the event messages.
42 Citations
43 Claims
-
1. A system for processing and displaying content in a browser embedded display, comprising a host application and a plug-in module installed in the host application,
(a) wherein the plug-in module is operable to supply content to the host application, the plug-in supplied content comprising: -
(i) data ready for display in a browser embedded display; and (ii) at least one embedded processing tag unsuitable for display in a browser embedded display, wherein the at least one embedded processing tag comprises at least one embedded callback tag, and wherein the at least one embedded callback tag comprises control information identifying a user manipulable control to be displayed in a browser-embedded display and callback information to be transmitted to the plug-in module through a callback method implemented by the plug-in module when a user manipulates the user manipulable control displayed in a browser-embedded display; (b) and wherein the host application, upon receiving a request to display the plug-in supplied content, is operable to; (i) convert the at least one embedded processing tag into data ready for display in a browser-embedded display; and (ii) display the plug-in supplied content, including the converted at least one embedded processing tags, in a browser-embedded display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing and displaying content in a browser-embedded display, comprising:
-
(a) obtaining plug-in supplied content from a plug-in module installed in the host application, the plug-in supplied content comprising; (i) data ready for display in a browser-embedded display; and (ii) at least one embedded processing tag unsuitable for display in a browser-embedded display, wherein the at least one embedded processing tag comprises at least one embedded callback tag, and wherein the at least one embedded callback tag comprises control information identifying a user manipulable control to be displayed in a browser-embedded display and callback information to be transmitted to the plug-in module through a callback method implemented by the plug-in module when a user manipulates the user manipulable control displayed in a browser-embedded display; (b) upon receiving a request for the plug-in supplied content, converting the at least one embedded processing tag unsuitable for display in a browser-embedded display in the plug-in supplied content into data ready for display in a browser-embedded display; and (c) displaying the plug-in supplied content, including the converted at least one embedded processing tag, in a browser-embedded display. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer readable medium having computer-displayable components for display in a browser embedded display, the computer-displayable components comprising:
-
data components including data ready for display in a browser embedded display; and processing components including at least one processing tag requiring conversion by a host module into data ready for display in a browser embedded display upon request to display the processing and data components in a browser embedded display, wherein the at least one processing tag suitable for conversion by a host module into data ready for display in a browser embedded display comprises at least one callback tag comprising; control information identifying a user manipulable control to be displayed in a browser-embedded display; and callback information to be transmitted to a plug-in module by the browser-embedded display when a user manipulates the user manipulable control displayed in the browser embedded display. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
Specification