1. A method for synchronizing view states among views for respective channels of access to a common session for a composite service, the method comprising:
establishing at least two channels of access to a common session for a composite service;
rendering views for each of the channels of access; and,
synchronizing changes of state for one of the views with others of the views.
2. The method of claim 1, wherein establishing at least two channels of access to a common session for a composite service, comprises establishing a visual channel of access and a voice channel of access to a common session for a composite service.
3. The method of claim 2, wherein rendering views for each of the channels of access, comprises rendering a visual view in a content browser for the visual channel of access, and rendering an audible view in a voice browser for the voice channel of access.
4. The method of claim 1, wherein synchronizing changes of state for one of the views with others of the views, comprises synchronizing a change of focus for a user interface element for one of the views with changes of focus for user interface elements for others of the views.
5. The method of claim 3, wherein synchronizing changes of state for one of the views with others of the views, comprises synchronizing a change of focus for a field in a form for the visual view with a change of focus for a field in a form for the audible view.
6. A composite service enabling data processing system comprising:
a plurality of channel servlets enabled to establish multiple, different channels of access to a common session for a composite service, at least one of the channel servlets comprising a voice enabler;
a location registry comprising a table of entries associating the different channels of access with the common session for the composite service; and,
a model servlet configured for coupling to a model for the common session, for modifying state data in the model for the common session, and to synchronize views for each of the different channels of access to the common session responsive to changes detected in the model;
each of the views comprising logic enabled to provide a notification of a user interface element change in focus to others of the views.
7. The system of claim 6, wherein the user interface element is a field in a form.
8. The system of claim 6, wherein the channel servlets and model servlet are disposed in an Internet protocol (IP) multimedia subsystem (IMS) in a next generation networking (NGN) network.
9. A computer program product comprising a computer usable medium having computer usable program code for synchronizing view states among views for respective channels of access to a common session for a composite service, the computer program product including:
computer usable program code for establishing at least two channels of access to a common session for a composite service;
computer usable program code for rendering views for each of the channels of access; and,
computer usable program code for synchronizing changes of state for one of the views with others of the views.
10. The computer program product of claim 9, wherein the computer usable program code for establishing at least two channels of access to a common session for a composite service, comprises computer usable program code for establishing a visual channel of access and a voice channel of access to a common session for a composite service.
11. The computer program product of claim 10, wherein the computer usable program code for rendering views for each of the channels of access, comprises computer usable program code for rendering a visual view in a content browser for the visual channel of access, and rendering an audible view in a voice browser for the voice channel of access.
12. The computer program product of claim 9, wherein the computer usable program code for synchronizing changes of state for one of the views with others of the views, comprises computer usable program code for synchronizing a change of focus for a user interface element for one of the views with changes of focus for user interface elements for others of the views.
13. The computer program product of claim 9, wherein the computer usable program code for synchronizing changes of state for one of the views with others of the views, comprises computer usable program code for synchronizing a change of focus for a field in a form for the visual view with a change of focus for a field in a form for the audible view.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An alcohol having at least one imide moiety, which is the reaction product of an anhydride with an amino-alcohol in which
(a) the anhydride is selected from the group consisting of 1,2,4-benzenetricarboxylic anhydride, cis-5-norbornene-endo-2,3-dicarboxylic anhydride, 1,2-cyclohexanedicarboxylic anhydride, cis-1,2,3,6-tetrahyydrophthalic anhydride, 3,4-pyridinedicarboxylic anhydride, homophthalic anhydride, 2-methylenesuccinic anhydride, methyl-5-norbornene-2,3-dicarboxylic anhydride, 3,1-benzoxazine-2,4(1H)-dione, 4,4\u2032-(hexafluoro-isopropylidine)bisphthalic anhydride (6FDA), 4,4\u2032-bisphenol A dianhydride, benzene-1,2,4,5-tetracarboxylic dianhydride, 1,4,5,8-naphthalenetetracarboxylic dianhydride, diethylenetriamine-pentaacetic acid dianhydride, bicyclo2.2.2oct-7-ene-2,3,5,6-tetracarboxylic dianhydride, perylene-3,4,9,10-tetracarboxylic dianhydride 3,3\u20324,4\u2032-biphenyltetracarboxylic dianhydride, benzophenone-3,3\u20324,4\u2032-tetracarboxylic dihydride, and maleic anhydride functionalized polybutadiene: and
(b) the amino-alcohol is selected from the group consisting of 4-aminophenyl-ethanol, 3-amino-1-propanol, 2-amino-1-phenylethanol, (R)-2-amino-2-phenyl-ethanol, 1-(3-aminophenyl)ethanol, and 2-amino-3-methylbenzyl alcohol.
2. The alcohol according to claim 1 having the structure:
3. A reactive oligomer having at least one imide moiety and at least one ester moiety, which is the reaction product of 4,4\u2032-bisphenol A dianhydride, 4-aminophenethyl alcohol, and a carboxylic acid having an additional reactive functionality selected from the group consisting of acrylate, methacrylate, styrene, cinnamyl, maleate, fumarate, propargyl ether, vinyl ether, epoxy, oxetane, benzoxazine, oxazoline, cyanate ester, and silane.
4. The reactive oligomer according to claim 3 having the structure:
5. The reactive oligomer according to claim 3 having the structure:
6. The reactive oligomer according to claim 3 having the structure:
7. The reactive oligomer according to claim 3 having the structure:
8. The reactive oligomer according to claim 3 having the structure
9. A curable composition comprising the reactive oligomer of claim 3.