1. A method for use at a computer system that includes first and second messaging applications and is network connectable along with one or more other computer systems to a network, the method for providing access to an electronic message body, the method comprising:
receiving an electronic message, including a higher fidelity version of a message body, from a first messaging application, the higher fidelity version of the message body received in a higher fidelity data format, the higher fidelity data format being proprietary to the first messaging application and one of a plurality of different data formats the first messaging application supports, each data format in the plurality of different data formats varying in fidelity such that some data formats have more features than other data formats, the data formats including: plain text, HTML, and Rich Text;
interoperating with the first messaging application to cause the first messaging application to generate one or more additional versions of the message body, each additional version of the message body being in a different data format from among the plurality of different data formats the first messaging application supports, the one or more additional versions of the message body including a lower fidelity version of the message body formatted in accordance with the lower fidelity data format, the lower fidelity format having fewer features than the higher fidelity format, the lower fidelity version being one of an HTML version and a plain text version of the message body;
storing the electronic message and each of the differently formatted versions of the message body in a data store accessible to the first and second messaging applications;
maintaining an association between the electronic message and each of the differently formatted versions of the message body within the data store, includes maintaining an association between the electronic message and each of a) the higher fidelity format version of the message body, b) a middle fidelity format HTML version of the message body, and c) a lower fidelity format plain text version of the message body, the middle fidelity format having fewer features than the higher fidelity format and the lower fidelity format having fewer features than the middle fidelity format;
receiving a request for the electronic message from the second messaging application;
determining that the second messaging application and the first messaging application commonly support at least one of the plurality of different data formats selected from among: plain text, HTML, and Rich Text;
identifying the highest fidelity format that is commonly supported by both the first messaging application and the second messaging application; and
providing a version of the message body, formatted in accordance with the highest fidelity format that is commonly supported from the data store to the second messaging application.
2. The method as recited in claim 1, wherein maintaining an association between an electronic message and each of the plurality of versions of a message body comprises linking a message item to each of the plurality of versions of the message body.
3. The method as recited in claim 1, wherein receiving a request for the electronic message from the second messaging application comprises the second messaging application requesting to reply to the electronic message.
4. The method as recited in claim 1, wherein determining that the second messaging application and the first messaging application commonly support at least one of the plurality of different data formats comprises determining that the second messaging application and the first messaging application commonly support at least one of HTML format and plaint text format.
5. The method as recited in claim 1, wherein the electronic message is selected from among the following types of electronic messages: an electronic mail message, an instant message, a blog entry, a news group posting, a fax message, an SMS message, a saved instant message log, a saved recording of telephone conversation, and a saved recording of a video conference.
6. The method as recited in claim 4, further comprising: determining that none of the stored versions of the message body are formatted in accordance with the preferred message format of the second messaging application prior to identifying the highest fidelity format that is commonly supported.
7. The method as recited in claim 5, wherein the first messaging application is an electronic mail messaging application, the second messaging application is an instant messaging application, and wherein the act of identifying the highest fidelity format that is commonly supported comprises an act of identifying plain text format.
8. The method as recited in claim 7, wherein providing a version of the message body comprises providing the plain text version of the message body to the instant messaging application such that the instant messaging application can be used to respond to an electronic mail message.
9. The method as recited in claim 1, wherein the higher fidelity data format is a data format selected from among RTF, TIFF-F, XML, and SMS, wherein a middle fidelity format is HTML, and wherein the lower fidelity format is plaint text.
10. The method as recited in claim 1, wherein the higher fidelity data format is a data format selected from among RTF, TIFF-F, XML, HTML, and SMS.
11. The method as recited in claim 1, wherein the lower fidelity data format is a data format selected from among HTML and plain text.
12. A computer program product for use in a computer system that includes first and second messaging applications and is network connectable along with one or more other computer systems to a network, the computer program product for implementing a method for providing access to an electronic message body, the computer program product comprising one or more computer storage media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
receive an electronic message, including a higher fidelity version of a message body, from a first messaging application, the higher fidelity version of the message body received in a higher fidelity data format, the higher fidelity data format being proprietary to the first messaging application and one of a plurality of different data formats the first messaging application supports, each data format in the plurality of different data formats varying in fidelity such that some data formats have more features than other data formats, the data formats including: plain text, HTML, and Rich Text;
interoperate with the first messaging application to cause the first messaging application to generate one or more additional versions of the message body, each additional version of the message body being in a different data format from among the plurality of different data formats the first messaging application supports, the one or more additional versions of the message body including a lower fidelity version of the message body formatted in accordance with the lower fidelity data format, the lower fidelity format having fewer features than the higher fidelity format, the lower fidelity version being one of an HTML version and a plain text version of the message body;
store the electronic message and the differently formatted versions of the message body in a data store accessible to the first and second messaging applications;
maintain an association between the electronic message and each of the differently formatted versions of the message body within the data store, includes maintaining an associated between the electronic message and each of a) the higher fidelity format version of the message body, b) a middle fidelity format HTML version of the message body, and c) a lower fidelity format plain text version of the message body, the middle fidelity format having fewer features than the higher fidelity format and the lower fidelity format having fewer features than the middle fidelity format;
receive a request for access to the electronic message from the second messaging application;
determine that the second messaging application and the first messaging application commonly support at least one of the plurality of different data formats selected from among: plain text, HTML, and Rich Text;
identifying the highest fidelity format that is commonly supported by both the first messaging application and the second messaging application; and
provide a version of the message body, formatted in accordance with the highest fidelity format that is commonly supported from the data store to the second messaging application.
13. The method as recited in claim 1, wherein receiving an electronic message, including a higher fidelity version of a message body, from a first messaging application, the higher fidelity version of message body received in a first data format comprises receiving an electronic message, including a plurality of versions of a message body, each version of the message body in a data format the first messaging application supports respectively; and
wherein interoperating with the first messaging application to cause the first messaging application to generate one or more additional versions of the message body comprises interoperating with the first messaging application to cause the first messaging application to generate one or more additional versions of the message body in other data formats the first message application supports, the one or more additional versions of the message body in data formats not included in the received electronic message.
14. The computer program product as recited in claim 12, wherein computer-executable instructions that, when executed by a processor, cause the computer system to maintain an association between an electronic message and each of the plurality of versions of a message body comprise computer-executable instructions that, when executed by a processor, cause the computer system to link a message item to each of the plurality of versions of the message body.
15. The computer program product as recited in claim 12, wherein computer-executable instructions that, when executed by a processor, cause the computer system to receive a request for the electronic message from the second messaging application comprise computer-executable instructions that, when executed by a processor, cause the second messaging application to reply to the electronic message.
16. The computer program product as recited in claim 12, wherein computer-executable instructions that, when executed by a processor, cause the computer system to determine that the second messaging application and the first messaging application commonly support at least one of the plurality of different data formats comprise computer-executable instructions that, when executed by a processor, cause the computer system to determine that the second messaging application and the first messaging application commonly support at least one of HTML format and plaint text format.
17. The computer program product as recited in claim 16, further comprising computer-executable instructions that, when executed by a processor, cause the computer system to determine that none of the stored versions of the message body are formatted in accordance with the preferred message format of the second messaging application prior to identifying the highest fidelity format that is commonly supported.
18. The computer program product as recited in claim 12, wherein the electronic message is selected from among the following types of electronic messages: an electronic mail message, an instant message, a blog entry, a news group posting, a fax message, an SMS message, a saved instant message log, a saved recording of telephone conversation, and a saved recording of a video conference.
19. The computer program product as recited in claim 18, wherein the first messaging application is an electronic mail messaging application, the second messaging application is an instant messaging application, and wherein the act of identifying the highest fidelity format that is commonly supported comprises an act of identifying plain text format.
20. The computer program product as recited in claim 18, wherein computer-executable instructions that, when executed by a processor, cause the computer system to provide a version of the message body comprises providing the plain text version of the message body to the instant messaging application such that the instant messaging application can be used to respond to an electronic mail message.
21. The computer program product as recited in claim 12, wherein the higher fidelity data format is a data format selected from among RTF, TIFF-F, XML, and SMS, wherein a middle fidelity format is HTML, and wherein the lower fidelity format is plaint text.
22. The computer program product as recited in claim 12, wherein the higher fidelity data format is a data format selected from among RTF, TIFF-F, XML, HTML, and SMS.
23. The computer program product as recited in claim 12, wherein the lower fidelity data format is a data format selected from among HTML and plain text.
24. A computer system, the computer system comprising:
system memory;
one or more processors; and
one or more computer storage media having stored thereon computer-executable instructions representing an operating system, the operating system including a format support detector, the format support detector configured to:
receive an electronic message, including a higher fidelity version of a message body, from a first messaging application, the higher fidelity version of the message body received in a higher fidelity data format, the higher fidelity data format being proprietary to the first messaging application and one of a plurality of different data formats the first messaging application supports, each data format in the plurality of different data formats varying in fidelity such that some data formats have more features than other data formats, the data formats including: plain text, HTML, and Rich Text;
interoperate with the first messaging application to cause the first messaging application to generate one or more additional versions of the message body, each additional version of the message body being in a different data format from among the plurality of different data formats the first messaging application supports, the one or more additional versions of the message body including a lower fidelity version of the message body formatted in accordance with the lower fidelity data format, the lower fidelity format having fewer features than the higher fidelity format, the lower fidelity version being one of an HTML version and a plain text version of the message body;
store the electronic message and the differently formatted versions of the message body in a data store accessible to the first and second messaging applications;
maintain an association between the electronic message and each of the differently formatted versions of the message body within the data store, includes maintaining an associated between the electronic message and each of a) the higher fidelity format version of the message body, b) a middle fidelity format HTML version of the message body, and c) a lower fidelity format plain text version of the message body, the middle fidelity format having fewer features than the higher fidelity format and the lower fidelity format having fewer features than the middle fidelity format;
receive a request for access to the electronic message from the second messaging application;
determine that the second messaging application and the first messaging application commonly support at least one of the plurality of different data formats selected from among: plain text, HTML, and Rich Text;
identifying the highest fidelity format that is commonly supported by both the first messaging application and the second messaging application; and
provide a version of the message body, formatted in accordance with the highest fidelity format that is commonly supported, from the data store to the second messaging application.
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 implant, comprising:
a substrate;
a structured surface formed on at least a portion of said substrate; and
a biocompatible coating deposited on at least a fraction of said structured surface.
2. The implant of claim 1, wherein said biocompatible coating is more biocompatible than said structured surface.
3. The implant of claim 1, wherein said biocompatible coating is more biocompatible than said substrate.
4. The implant of claim 1, wherein said biocompatible coating is softer than said structured surface.
5. The implant of claim 1, wherein said biocompatible coating is softer than said substrate.
6. The implant of claim 1, wherein said coating is formed by a thin film technique.
7. The implant of claim 6, wherein said thin film technique includes at least one deposition process selected from the group consisting of physical vapor deposition and chemical vapor deposition.
8. The implant of claim 1, wherein said structured surface includes a plurality of undercuts and said biocompatible material coats said plurality of undercuts in said structured surface.
9. The implant of claim 8, wherein said structured surface is porous and said biocompatible material coats interconnected pores beneath said structured surface.
10. The implant of claim 1, wherein said substrate includes at least one material selected from the group consisting of carbon-composite, stainless steel, cobalt-chromium, titanium alloy, tantalum, and ceramic.
11. The implant of claim 1, wherein said structured surface is defined by a material that includes a plurality of particles that are sintered together to form a continuous porous phase.
12. The implant of claim 1, wherein said structured surface is prepared by at least one method selected from the group consisting of sintering, flame spraying, acid etching, grit blasting, casting-in, forging-in, laser texturing, and micromachining.
13. The implant of claim 1, wherein said biocompatible coating includes at least one material selected from the group consisting of titanium, tantalum, carbon, calcium phosphate, zirconium, niobium, hafnium, hydroxyapatite, and tissue in-growth andor on-growth facilitating proteins.
14. The implant of claim 1, wherein said biocompatible coating includes multi-layers.
15. The implant of claim 1, wherein said biocompatible coating includes nano-layers.
16. The implant of claim 1, wherein said implant is an orthopedic prosthesis.
17. A method for orthopedic surgery which comprises surgically positioning said implant of claim 1 within a vertebrate in need thereof.
18. An osteoconductive process, comprising contacting a bone under in vivo conditions with said implant of claim 1.
19. A composition for an implant, comprising:
a biocompatible material coated on a structured surface defined by a substrate.
20. The composition of claim 19, wherein said biocompatible coating is more biocompatible than said structured surface.
21. The composition of claim 19, wherein said biocompatible coating is more biocompatible than said substrate.
22. The composition of claim 19, wherein said biocompatible coating is softer than said structured surface.
23. The composition of claim 19, wherein said biocompatible coating is softer than said substrate.
24. The composition of claim 19, wherein said coating is formed by a thin film technique.
25. The composition of claim 24, wherein said thin film technique includes at least one deposition process selected from the group consisting of physical vapor deposition and chemical vapor deposition.
26. The composition of claim 19, wherein said structured surface includes a plurality of undercuts and said biocompatible material coats said plurality of undercuts in said structured surface.
27. The composition of claim 26, wherein said structured surface is porous and said biocompatible material coats interconnected pores beneath said structured surface.
28. The composition of claim 19, wherein said substrate includes at least one material selected from the group consisting of carbon-composite, stainless steel, cobalt-chromium, titanium alloy, tantalum, and ceramic.
29. The composition of claim 19, wherein said structured surface is defined by a material that includes a plurality of particles that are sintered together to form a continuous porous phase.
30. The composition of claim 19, wherein said structured surface is prepared by at least one method selected from the group consisting of sintering, flame spraying, acid etching, grit blasting, casting-in, forging-in, laser texturing, and micromachining.
31. The composition of claim 19, wherein said biocompatible coating includes at least one material selected from the group consisting of titanium, tantalum, carbon, calcium phosphate, zirconium, niobium, hafnium, hydroxyapatite, and tissue in-growth andor on-growth facilitating proteins.
32. The composition of claim 19, wherein said biocompatible coating includes multi-layers.
33. The composition of claim 19, wherein said biocompatible coating includes nano-layers.
34. An osteoconductive process, comprising contacting a bone under in vivo conditions with said composition of claim 19.
35. An orthopedic implant, comprising said composition of claim 19.
36. A method for orthopedic surgery which comprises positioning said composition of claim 19 within a vertebrate in need thereof.
37. An implant, comprising:
a substrate;
a structured surface formed on a portion of said substrate; and
a biocompatible coating deposited on at least a fraction of said structured surface,
wherein said portion of said substrate is to be fixed with tissue in-growth andor on-growth for stability.
38. The implant of claim 37, wherein said biocompatible coating is more biocompatible than said structured surface.
39. The implant of claim 37, wherein said biocompatible coating is more biocompatible than said substrate.
40. The implant of claim 37, wherein said biocompatible coating is softer than said structured surface.
41. The implant of claim 37, wherein said biocompatible coating is softer than said substrate.
42. The implant of claim 37, wherein said coating is formed by a thin film technique.
43. The implant of claim 42, wherein said thin film technique includes at least one deposition process selected from the group consisting of physical vapor deposition and chemical vapor deposition.
44. The implant of claim 37, wherein said structured surface includes a plurality of undercuts and said biocompatible material coats said plurality of undercuts in said structured surface.
45. The implant of claim 44, wherein said structured surface is porous and said biocompatible material coats interconnected pores beneath said structured surface.
46. The implant of claim 37, wherein said substrate includes at least one material selected from the group consisting of carbon-composite, stainless steel, cobalt-chromium, titanium alloy, tantalum, and ceramic.
47. The implant of claim 37, wherein said structured surface is defined by a material that includes a plurality of particles that are sintered together to form a continuous porous phase.
48. The implant of claim 37, wherein said structured surface is prepared by at least one method selected from the group consisting of sintering, flame spraying, acid etching, grit blasting, casting-in, forging-in, laser texturing, and micromachining.
49. The implant of claim 37, wherein said biocompatible coating includes at least one material selected from the group consisting of titanium, tantalum, carbon, calcium phosphate, zirconium, niobium, hafnium, hydroxyapatite, and tissue in-growth andor on-growth facilitating proteins.
50. The implant of claim 37, wherein said biocompatible coating includes multi-layers.
51. The implant of claim 37, wherein said biocompatible coating includes nano-layers.
52. The implant of claim 37, wherein said implant is an orthopedic prosthesis.
53. A method for orthopedic surgery which comprises surgically positioning said implant of claim 37 within a vertebrate in need thereof.
54. An osteoconductive process, comprising contacting a bone under in vivo conditions with said implant of claim 37.
55. A method of forming a composite coating, comprising:
depositing a biocompatible coating on a structured surface that composes at least a portion of a surface area of a substrate.
56. The method of forming a composite coating according to claim 55, further comprising:
covering said portion of said surface area of said substrate with a mixture including a plurality of particles, said plurality of particles including a first material; and
sintering said plurality of particles to produce a porous structure,
wherein said biocompatible coating includes a second material that is different from said first material.
57. The method of claim 55, wherein depositing said biocompatible coating includes depositing a coating that is more biocompatible than said structured surface.
58. The method of claim 55, wherein depositing said biocompatible coating includes depositing a coating that is more biocompatible than said substrate.
59. The method of claim 55, wherein depositing said biocompatible coating includes depositing a coating that is softer than said structured surface.
60. The method of claim 55, wherein depositing said biocompatible coating includes depositing a coating that is softer than said substrate.
61. The method of claim 55, wherein said depositing said biocompatible coating includes forming said biocompatible coating with a thin film technique.
62. The method of claim 61, wherein said thin film technique includes at least one deposition process selected from the group consisting of physical vapor deposition and chemical vapor deposition.
63. The method of claim 55, further comprising, before the step of depositing, forming a plurality of undercuts in said structured surface, and, wherein depositing said biocompatible coating includes coating said plurality of undercuts in said structured surface.
64. The method of claim 63, wherein forming a plurality of undercuts includes forming interconnected pores beneath said structured surface, and, wherein depositing said biocompatible coating includes coating said interconnected pores.
65. The method of claim 55, further comprising, before the step of depositing, providing said substrate from at least one material selected from the group consisting of carbon-composite, stainless steel, cobalt-chromium, titanium alloy, tantalum, and ceramic.
66. The method of claim 55, further comprising, before the step of depositing, providing said structured surface from a material that includes a plurality of particles that are sintered together to form a continuous porous phase.
67. The method of claim 55, further comprising, before the step of depositing, preparing said structured surface by at least one method selected from the group consisting of sintering, flame spraying, acid etching, grit blasting, casting-in, forging-in, laser texturing, and micromachining.
68. The method of claim 55, wherein depositing said biocompatible coating includes depositing at least one material selected from the group consisting of titanium, tantalum, carbon, calcium phosphate, zirconium, niobium, hafnium, hydroxyapatite, and tissue in-growth andor on-growth facilitating proteins.
69. The method of claim 55, wherein depositing said biocompatible coating include depositing multi-layers.
70. The method of claim 69, wherein depositing said biocompatible coating includes depositing nano-layers.
71. A method for orthopedic surgery which comprises surgically positioning an implant that includes the composite coating made by the method of claim 55 within a vertebrate in need thereof.
72. An osteoconductive process, comprising contacting a bone under in vivo conditions with an implant including a composite coating made by the method of claim 55.
73. An implant including a composite coating made by the method of claim 55.
74. An orthopedic prosthesis including a composite coating made by the method of claim 55.
75. The method of claim 55, further comprising, after the step of depositing, treating another portion of said surface area with ion bombardment.