1460888104-89e342be-8966-4c32-b97c-823a071dc337

1. A semiconductor device comprising:
a blocking layer;
a semiconductor element comprising a semiconductor film formed over the blocking layer;
an interlayer insulating film formed over the semiconductor element;
an organic light emitting element formed over the interlayer insulating film, which is electrically connected to the semiconductor film; and
a support member configured to seal the organic light emitting element,
wherein the blocking layer is any of a silicon nitride film and a silicon oxynitride film, and
wherein the support member is a flexible plastic substrate.
2. The semiconductor device according to claim 1,
wherein the semiconductor film comprise a plurality of crystal grains, and
wherein a crystal growth direction of the plurality of crystal grains is aligned with a channel length direction of the semiconductor film.
3. The semiconductor device according to claim 1,
wherein the flexible plastic substrate is capable of being bent in a first direction,
wherein the first direction is aligned with a channel width direction of the semiconductor film.
4. The semiconductor device according to claim 1,
wherein the semiconductor element and the organic light emitting element is formed in a pixel portion.
5. The semiconductor device according to claim 1,
wherein the flexible plastic substrate is made of one selected from the group consisting of polyethylene terephthalate, polyether sulfone, polyethylene naphthalate, polycarbonate, nylon, polyether etherketone, polysulfone, polyether imide, polyallylate and polybutylene terephthalate.
6. A semiconductor device comprising:
a blocking layer;
a thin film transistor comprising:
a semiconductor film formed over the blocking layer;
a gate electrode formed over the semiconductor film with a gate insulating film interposed therebetween;

an interlayer insulating film formed over the thin film transistor;
an organic light emitting element formed over the interlayer insulating film, which is electrically connected to the semiconductor film; and
a support member configured to seal the organic light emitting element,
wherein the blocking layer is any of a silicon nitride film and a silicon oxynitride film, and
wherein the support member is a flexible plastic substrate.
7. The semiconductor device according to claim 6,
wherein the semiconductor film comprise a plurality of crystal grains, and
wherein a crystal growth direction of the plurality of crystal grains is aligned with a channel length direction of the semiconductor film.
8. The semiconductor device according to claim 6,
wherein the flexible plastic substrate is capable of being bent in a first direction,
wherein the first direction is aligned with a channel width direction of the semiconductor film.
9. The semiconductor device according to claim 6,
wherein the thin film transistor and the organic light emitting element is formed in a pixel portion.
10. The semiconductor device according to claim 6,
wherein the flexible plastic substrate is made of one selected from the group consisting of polyethylene terephthalate, polyether sulfone, polyethylene naphthalate, polycarbonate, nylon, polyether etherketone, polysulfone, polyether imide, polyallylate and polybutylene terephthalate.
11. A semiconductor device comprising:
a blocking layer;
a semiconductor element comprising a semiconductor film formed over the blocking layer;
an interlayer insulating film formed over the semiconductor element;
an organic light emitting element formed over the interlayer insulating film, which is electrically connected to the semiconductor film;
a support member configured to seal the organic light emitting element; and
a thermal conductive film formed on and in contact with the blocking layer,
wherein the blocking layer is interposed between the thermal conductive film and the support member,
wherein the blocking layer is any of a silicon nitride film and a silicon oxynitride film, and
wherein the support member is a flexible plastic substrate.
12. The semiconductor device according to claim 11,
wherein the semiconductor film comprise a plurality of crystal grains, and
wherein a crystal growth direction of the plurality of crystal grains is aligned with a channel length direction of the semiconductor film.
13. The semiconductor device according to claim 11,
wherein the flexible plastic substrate is capable of being bent in a first direction,
wherein the first direction is aligned with a channel width direction of the semiconductor film.
14. The semiconductor device according to claim 11,
wherein the semiconductor element and the organic light emitting element is formed in a pixel portion.
15. The semiconductor device according to claim 11,
wherein the flexible plastic substrate is made of one selected from the group consisting of polyethylene terephthalate, polyether sulfone, polyethylene naphthalate, polycarbonate, nylon, polyether etherketone, polysulfone, polyether imide, polyallylate and polybutylene terephthalate.
16. A semiconductor device comprising:
a blocking layer;
a thin film transistor comprising:
a semiconductor film formed over the blocking layer;
a gate electrode formed over the semiconductor film with a gate insulating film interposed therebetween;

an interlayer insulating film formed over the thin film transistor;
an organic light emitting element formed over the interlayer insulating film, which is electrically connected to the semiconductor film;
a support member configured to seal the organic light emitting element; and
a thermal conductive film formed on and in contact with the blocking layer,
wherein the blocking layer is interposed between the thermal conductive film and the support member,
wherein the blocking layer is any of a silicon nitride film and a silicon oxynitride film, and
wherein the support member is a flexible plastic substrate.
17. The semiconductor device according to claim 16,
wherein the semiconductor film comprise a plurality of crystal grains, and
wherein a crystal growth direction of the plurality of crystal grains is aligned with a channel length direction of the semiconductor film.
18. The semiconductor device according to claim 16,
wherein the flexible plastic substrate is capable of being bent in a first direction,
wherein the first direction is aligned with a channel width direction of the semiconductor film.
19. The semiconductor device according to claim 16,
wherein the thin film transistor and the organic light emitting element is formed in a pixel portion.
20. The semiconductor device according to claim 16,
wherein the flexible plastic substrate is made of one selected from the group consisting of polyethylene terephthalate, polyether sulfone, polyethylene naphthalate, polycarbonate, nylon, polyether etherketone, polysulfone, polyether imide, polyallylate and polybutylene terephthalate.

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-30. (canceled)
31. A system comprising:
a distributed computer architecture configured to service publish-subscribe events through file system commands including:
a processor configured to invoke a first file open function in a file system application programming interface in response to a publisher application that causes the processor to prepare to publish one or more attributes of an object associated with a publish-subscribe file;
the processor configured to invoke a file write function in the file system application programming interface that causes the processor to write or delete the one or more attributes of the object associated with the publish-subscribe file in response to data elements that accompany the file write function;
the processor configured to invoke a second file open function in the file system application program interface in response to a subscriber application that the causes the processor to establish a subscription to the publish-subscribe file identified by the subscriber application;
the processor configured to invoke a notification to the subscriber application in response to the invocation of the file write function executed by the file system; and
the processor configured to invoke a file read function in the file system application programming interface in response to the notification to the subscriber application that includes an identifier of the publish-subscribe file that causes the processor to publish the one or more attributes of the object associated with the publish-subscribe file that changed since a prior invocation of the file read function.
32. The system of claim 31, where the processor is configured to create a publish-subscribe file associated with the object when the first file open operation is invoked and the publish-subscribe file does not exist.
33. The system of claim 31, where the processor is configured to open, in a write-mode, the publish-subscribe file associated with the object when the first file open operation is invoked.
34. The system of claim 31, where the processor is configured to open, in a read-mode, the publish-subscribe file associated with the object when the second file open operation is invoked.
35. The system of claim 31, where the processor is programmed to execute the file read operation as a non-blocking event and returns from the file read operation when no events associated with the object have been published since the prior invocation of the file read function.
36. The system of claim 31, where the processor is programmed to execute the read operation as a blocking event and defers returning from the file read operation when no events associated with the object have been published since a prior invocation of the file read operation, until at least one event associated with the object is published.
37. The system of claim 31, where the file system application programming interface comprises a POSIX compliant interface.
38. The system of claim 31 where:
the processor is configured to invoke a third file open function in a file system application programming interface in response to a second publisher application that causes the processor to prepare to publish a second object associated with a second publish-subscribe file named by the second publisher application; and
the processor configured to invoke a further file write function in the file system application programming interface that causes the processor to write or delete one or more attributes of the second object associated with the second publish-subscribe file in response to data elements that accompany the further file write invocation.
39. The system of claim 38, further comprising:
the processor configured to invoke a fourth file open function in the file system application program interface in response to a second subscriber application that the causes the processor to establish a second subscription to the second publish-subscribe file identified by the subscriber application;
the processor configured to invoke a second notification to the second subscriber application in response to the invocation of the fourth file write function executed by the file system; and
the processor configured to invoke a second file read function in the file system application programming interface in response to the second notification to the second subscriber application that includes an identifier of the second publish-subscribe file that causes the processor to publish the one or more attributes of the second object associated with the second publish-subscribe file that changed since a prior invocation of the file read function.
40. The system of claim 31, where the one or more attributes of the object associated with the publish-subscribe file comprises a quality parameter.
41. The system of claim 40 where the one or more attributes is written or deleted only when the quality parameter is equal to or greater than a prior quality parameter.
42. A system comprising:
a computer architecture configured to provide publish-subscribe functionality through file system commands:
a processor configured to invoke a first file open function in a file system in response to a publisher application that causes the processor to prepare to publish one or more attributes of an object associated with a publish-subscribe file;
the processor configured to invoke a file write function in the file system that causes the processor to write or delete the one or more attributes of the object associated with the publish-subscribe file in response to data elements that accompany the file write invocation;
the processor configured to invoke a second file open function in the file system in response to a subscriber application that the causes the processor to establish a subscription to the publish-subscribe file identified by the subscriber application;
the processor configured to invoke a notification to the subscriber application in response to the invocation of the file write function executed by the file system;
the processor configured to invoke a file read function in the file system in response to the notification to the subscriber application that includes an identifier of the publish-subscribe file that causes the processor to publish the one or more attributes of the object associated with the publish-subscribe file that changed since a prior invocation of the file read function.
43. The system of claim 42, where the processor is configured to create a publish-subscribe file associated with the object when the first file open operation is invoked and the publish-subscribe file does not exist.
44. The system of claim 42, where the processor is configured to open, in a write-mode, a publish-subscribe file associated with the object when the first file open operation is invoked.
45. The system of claim 42, where the processor is configured to open, in a read-mode, a publish-subscribe file associated with the object when the second file open operation is invoked.
46. The system of claim 42, where the processor is programmed to execute the file read operations as a non-blocking event and returns from the file read operation when no events associated with the object have been published since the prior invocation of the file read function.
47. The system of claim 42, where the processor is programmed to execute the read operation as a blocking event and defers returning from the file read operation, when no events associated with the object have been published since a prior invocation of the file read operation, until at least one event associated with the object is published.
48. The system of claim 42, where the file system application programming interface comprises a POSIX compliant interface.
49. The system of claim 42 where:
the processor is configured to invoke a third file open function in a file system in response to a second publisher application that causes the processor to prepare to publish an object associated with a second publish-subscribe file identified by the second publisher application; and
the processor configured to invoke a further file write function in the file system that causes the processor to write or delete one or more attributes of a second object associated with the second publish-subscribe file in response to data elements that accompany the further file write invocation.
50. The system of claim 49, further comprising:
the processor configured to invoke a fourth file open function in the file system in response to a second subscriber application that the causes the processor to establish a second subscription to the second publish-subscribe file identified by the subscriber application;
the processor configured to invoke a second notification to the second subscriber application in response to the invocation of the fourth file write function executed by the file system; and
the processor configured to invoke a second file read function in the file system in response to the second notification to the second subscriber application that includes an identifier of the second publish-subscribe file that causes the processor to publish the one or more attributes of the second object associated with the second publish-subscribe file that changed since a prior invocation of the file read function.