1460722182-6ed43bc5-0098-46a3-bb7e-a7ab861357f7

1. A system for sharing video content and reporting on whether the shared educational information has been played, comprising:
one or more processors;
a network interface in communication with the one or more processors; and
computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the system to:
access video content identified by a provider entity for sharing with a recipient entity;
provide the video content to the recipient entity;
monitor an amount of the video content played by the recipient entity; and
provide to the provider entity with reporting information indicating whether the video content was played by the recipient entity.
2. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
notify the recipient entity of the availability of the video content.
3. The system of claim 2, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
send an email to the recipient entity to notify the recipient entity of the availability of the video content.
4. The system of claim 2, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
provide the recipient entity with a link to the video content.
5. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
monitor an amount of the video content played by the recipient entity by tracking live streaming of the video content.
6. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
provide to the provider entity reporting information indicating whether the video content was played by the recipient entity in about real-time with playback of the video content by the recipient entity.
7. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
provide the video content to the recipient entity by way of a mobile computing device under control of the recipient entity.
8. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
provide a video hosting service through which the video content is provided from the provider entity to the recipient entity.
9. The system of claim 8, wherein the video hosting service provides a web interface including one or more of a provider view or a recipient view.
10. The system of claim 8, wherein the video hosting service provides a mobile application interface including one or more of a provider view or a recipient view.
11. The system of claim 1, wherein the reporting information includes a view for viewing an extent to which multiple recipient entities have viewed the same video content.
12. The system of claim 1, wherein the reporting information indicates whether:
the recipient entity has fully played the video content;
the recipient entity has not played the video content; or
the recipient entity has partially played the video content.
13. The system of claim 1, wherein the reporting information indicates the recipient entity has partially played the video content by reporting a percentage played.
14. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
filter a set videos to display a subset of video content items.
15. The system of claim 14, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
automatically play all of the videos of the subset of video content items in sequence.
16. The system of claim 1, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
provide the video content to the recipient entity; and
while providing the video content to the recipient entity, continually update an amount of video content provided to the recipient entity for real-time tracking or reporting.
17. A computer-implemented method for sharing video content, comprising:
receiving, from a provider entity, information on a recipient entity with whom to share video content;
providing the video content to the recipient entity;
tracking an extent to which the video content is played by the recipient entity; and
providing to the provider entity reporting information corresponding to the extent to which video content has been played by the recipient entity.
18. A system for uploading video content, comprising:
one or more processors;
one or more cameras;
computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the system to:
receive a request to initiate capture of video data using the one or more cameras; and
automatically upload the video data to a particular network-accessible location during capture of the video content.
19. The system of claim 18, wherein the network location is associated with a video hosting service provider.
20. The system of claim 18, wherein a dedicated mobile application computing application is used to automatically upload the video data to the network location.
21. The system of claim 18, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
initiate the automatically upload the video data prior to completion of capture of the video data.
22. The system of claim 21, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
automatically upload the video data in near real-time with capture of the video data.
23. The system of claim 18, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
make the uploaded video data accessible to a recipient entity.
24. The system of claim 23, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
track access of the uploaded video data by the recipient entity.
25. The system of claim 24, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
track access of the uploaded video data in real-time with playback of the video data by the recipient entity.
26. The system of claim 18, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
use an open socket to:
automatically upload the video data; or
update tracking data in a provider view in real-time or near-real time.
27. The system of claim 18, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
embed code for making web requests to a server during playback; and
at the server, record a current portion of the video data played based on information from the web requests.
28. The system of claim 18, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
at a server, publish and distribute events corresponding to one or more messages including video data.
29. The system of claim 18, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
automatically upload video data to the network location by causing the system to:
write the video data to a file on local storage;
rapidly read the file at one or more intervals;
for each interval, identify new data that has been written since a last read; and
upload identified new data to the network location.
30. The system of claim 29, wherein the computer-executable instructions, when executed by the one or more processors, further cause the system to:
identify new data that has been written since a last read by identifying chunks of data that have been newly completed.
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 process for producing a semiconductor device in a process comprising mounting a semiconductor element in accordance with bonding process, the process comprising:
applying a thermosetting resin on a surface of a circuit board to fill the portion directly under said semiconductor element in an amount such that the portion directly under said semiconductor element is completely filled with said thermosetting resin and said thermosetting resin does not substantially extend into the outside portions of the semiconductor element,
bonding the semiconductor element to a circuit board by pressing the semiconductor element into the thermosetting resin,
curing said thermosetting resin by heating for a time required for curing said thermosetting resin for bonding said semiconductor element to said circuit board,
applying a photocurable resin to peripheral portions of the bonded semiconductor element to coat said peripheral portions, and
curing said photocurable resin by irradiation of light for a time required for curing said photocurable resin to form a fillet.
2. A process according to claim 1, wherein the time required for curing the thermosetting resin for bonding the semiconductor element to said circuit board is about the same as the time required for curing said photocurable resin to form a fillet.
3. A process according to claim 2, wherein the time required for curing the thermosetting resin and the time required for curing the photocurable resin are 10 second or less.
4. A process according to claim 2, wherein the semiconductor device is produced by transferring intermediate products along a production line, in said production line, a stage of applying the thermosetting resin, a stage of curing the thermosetting resin by heating, a stage of applying the photocurable resin and a stage of photocuring the photocurable resin being disposed in this order, and wherein the operations in the stage of heat curing and in the stage of photocuring are synchronized.
5. A process according to claim 3, wherein the semiconductor device is produced by transferring intermediate products along a production line, in said production line a stage of applying the thermosetting resin, a stage of curing the thermosetting resin by heating, a stage of applying the photocurable resin and a stage of photocuring the photocurable resin being disposed in this order, and wherein the operations in the stage of heat curing and in the stage of photocuring are synchronized.
6. A process according to claim 1, wherein the thermosetting resin is an anisotropically conductive adhesive.
7. A process according to claim 6, wherein the step of applying of the anisotropically conductive adhesive comprises applying any one selected from the group consisting of anisotropically conductive adhesive paste and anisotropically conductive adhesive film.
8. A process according to claim 7, wherein the anisotropically conductive adhesive paste or the anisotropically conductive adhesive film comprises a thermosetting resin selected from the group consisting of epoxy resins, polyimide resins and urethane acrylate resins and conductive particles selected from the group consisting of particles of nickel, silver and gold, and particles of resins plated with aforesaid metals.
9. A process according to claim 8, wherein the semiconductor device is produced by transferring intermediate products along a production line in said production line, a stage of applying the thermosetting resin, a stage of curing the thermosetting resin by heating, a stage of applying the photocurable resin and a stage of photocuring the photocurable resin being disposed in this order, and wherein the operations in the stage of heat curing and in the stage of photocuring are synchronized.
10. A process according to claim 9, wherein the photocurable resin comprises a polymerizable prepolymer for radical polymerization selected from the group consisting of a urethane (meth)acrylate, a polyester (meth)acrylate, a polyether (meth)acrylate, an epoxy (meth)acrylate and a poly(meth)acrylic ester having a carbon-carbon double bond on the side chains.
11. A process according to claim 9, wherein the photocurable resin comprises a polymerizable prepolymer for cationic polymerization selected from the group consisting of polyether glycidyls, polyester glycidyls, cyclic aliphatic epoxy resins, heterocyclic epoxy resins, epoxy resins of the novolak type, epoxy resins of the bisphenol A type, epoxy resins of the bisphenol AD type, poly(meth)acrylic esters having glycidyl group on the side chains.
12. A process according to claim 1, wherein the photocurable resin comprises a polymerizable prepolymer for radical polymerization selected from the group consisting of a urethane (meth)acrylate, a polyester (meth)acrylate, a polyether (meth)acrylate, an epoxy (meth)acrylate and a poly(meth)acrylic ester having a carbon-carbon double bond on the side chains.
13. A process according to claim 1, wherein the photocurable resin comprises a polymerizable prepolymer for cationic polymerization selected from the group consisting of polyether glycidyls, polyester glycidyls, cyclic aliphatic epoxy resins, heterocyclic epoxy resins, epoxy resins of the novolak type, epoxy resins of the bisphenol A type, epoxy resins of the bisphenol AD type, poly(meth)acrylic esters having glycidyl group on the side chains.