1460891277-7d6ecad2-bd6d-4842-a64d-5e7a6784a256

1. A biocompatible polymer comprising fluorinated monomers and hydrocarbon monomers,
wherein the hydrocarbon monomers are CHR\u2550CH2 or CR2\u2550CH2 in which R is selected from the group consisting of methyl, ethyl, n-propyl, isopropyl, short chain alkyl groups, phenyl, substituted phenyl, cyclic alkyl, heterocyclic alkyl, and heteroaryl, and
wherein the fluorinated monomers are selected from the group consisting of \u2014CH2\u2014CHF\u2014, \u2014CHF\u2014CHF\u2014, \u2014CClF\u2014CF2\u2014, \u2014CF2\u2014C(CF3)F\u2014, \u2014CHF\u2014C(CF3)F\u2014, \u2014CF2\u2014CR\u2032F\u2014, \u2014CHF\u2014CR\u2032F\u2014, \u2014CF2\u2014CR\u2032H\u2014, \u2014CH2\u2014CR\u2032F\u2014, and \u2014CFH\u2014CR\u2032H\u2014, where R\u2032 is independently selected from the group consisting of Cl, Br, I, methyl, ethyl, n-propyl, isopropyl, short chain alkyl groups, phenyl, substituted phenyl, cyclic alkyl, heterocyclic, heteroaryl, fluorinated short chain alkyl groups, fluorinated phenyl, fluorinated cyclic alkyl, fluorinated heterocyclic, and combinations thereof,
wherein the fluorinated monomers form about 25.01 mole % to about 99.99 mole % repeating units of the polymer, and
wherein the hydrocarbon monomers form about 74.99 mole % to about 0.01 mole % repeating units of the polymer.
2. The biocompatible polymer of claim 1,
wherein the fluorinated monomers form about 50.01 mole % to about 94.99 mole % units of the polymer, and
wherein the hydrocarbon monomers form about 49.99 mole % to about 5.01 mole % repeating units of the polymer.
3. The biocompatible polymer of claim 1, wherein the hydrocarbon monomer is selected from the group consisting of one or more isobutylene, styrene, methyl styrene, and alkyl substituted styrene.
4. The biocompatible polymer of claim 1, wherein the biocompatible polymer has a structure of formula ITT:
wherein m and n are positive integers ranging from 1 to 100,000.

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. A method of providing visualization data to a client device, comprising:
controlling a server to generate a plurality of display objects for selectively displaying at the client device to a user, wherein each display object comprises at least one of a data portion and a graphics portion;
assigning, using the server, the plurality of display objects to a plurality of vertices organized as a logical display tree;
controlling the server to create a mask specifying visual characteristics of the plurality of vertices, wherein the visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex; and
controlling a server to transmit a description of the plurality of display objects, the logical display tree and the mask in a payload format.
2. The method of claim 1, wherein the transmitting the description comprises transmitting the description as a difference from a previously transmitted description.
3. The method of claim 1, wherein the visual characteristics include information about whether or not each of the plurality of vertices are visually occluded.
4. The method of claim 1, further comprising:
controlling the server to selectively update, upon occurrence of an event, a value of a display object depending on whether or not the display object is assigned to a vertex that is occluded from view.
5. An apparatus for providing visualization data to a client device, comprising:
a generator module that generates a plurality of display objects for selectively displaying at the client device to a user, wherein each display object comprises at least one of a data portion and a graphics portion;
an assignment module that assigns the plurality of display objects to a plurality of vertices organized as a logical display tree;
a mask creation module that creates a mask specifying visual characteristics of the plurality of vertices, wherein the visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex; and
a data transmission module that transmits a description of the plurality of display objects, the logical display tree and the mask in a payload format.
6. The apparatus of claim 5, wherein the transmitting the description comprises transmitting the description as a difference from a previously transmitted description.
7. The apparatus of claim 5, wherein the visual characteristics include information about whether or not each of the plurality of vertices are visually occluded.
8. The apparatus of claim 5, further comprising:
an update module to update, upon occurrence of an event, a value of a display object depending on whether or not the display object is assigned to a vertex that is occluded from view.
9. (canceled)
10. A method of displaying data on a user interface, comprising:
receiving a description of a display tree comprising a plurality of vertices, wherein each vertex has one or more associated display objects;
receiving a mask defining a visual characteristic of each vertex in the plurality of vertices;
applying the visual characteristic of a given vertex to all display objects associated with the given vertex; and
displaying, on the user interface, visual information described in the description in a manner consistent with the visual characteristics described in the mask.
11. The method of claim 10, wherein the receiving the description comprises transmitting the description as a difference from a previously transmitted description.
12. The method of claim 10, wherein the visual characteristics include information about whether or not each of the plurality of vertices are visually occluded.
13-23. (canceled)
24. A computer program product comprising a non-transitory computer readable medium having code stored thereupon, the code, when executed, causing a processor to implement a method of providing visualization data for display on, the code including instructions for:
controlling a server to generate a plurality of display objects for selectively displaying at the client device to a user, wherein each display object comprises at least one of a data portion and a graphics portion;
assigning, using the server, the plurality of display objects to a plurality of vertices organized as a logical display tree;
controlling the server to create a mask specifying visual characteristics of the plurality of vertices, wherein the visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex; and
controlling a server to transmit a description of the plurality of display objects, the logical display tree and the mask in a payload format.
25. The computer program product of claim 24, wherein the instructions for transmitting the description comprise instructions for transmitting the description as a difference from a previously transmitted description.
26. The computer program product of claim 24, wherein the visual characteristics include information about whether or not each of the plurality of vertices are visually occluded.
27. The computer program product of claim 24, wherein the instructions further include instructions for:
controlling the server to selectively update, upon occurrence of an event, a value of a display object depending on whether or not the display object is assigned to a vertex that is occluded from view.