1. A system for determining a video audience, comprising:
a processor configured to:
identify a set of videos based at least in part on a received criterion;
query a video database to retrieve engagements associated with each of at least a subset of the set of videos;
identify a set of audience members associated with the engagements associated with each of the at least subset of the set of videos, wherein identifying the set of audience members associated with the engagements associated with each of the at least subset of the set of videos includes:
extracting a set of user names from the engagements; and
deduplicating the set of user names, wherein the deduplicated set of user names comprises the set of audience members; and
query a user database to gather events associated with each of at least a subset of the set of audience members; and
a memory coupled to the processor and configured to provide the processor with instructions.
2. The system of claim 1, wherein the engagements include one or more of: a user posting of a comment, a user selection to like a video, a user selection to add a video as a favorite, a user selection to share a video with another user, a user selection to add a video to a playlist, and a user selection to subscribe to a video channel.
3. The system of claim 1, wherein to identify the set of videos based at least in part on the received criterion includes to:
determine a set of video channels that matches the criterion; and
query the video database for videos associated with the set of video channels to include in the set of videos.
4. The system of claim 3, wherein the processor is further configured to perform filtering on the set of videos.
5. The system of claim 1, wherein the processor is further configured to:
query the user database for user profile data associated with an audience member from the set of audience members.
6. The system of claim 5, wherein the user profile data includes one or more of the following: the audience member’s location, the audience member’s age, the audience member’s gender, the audience member’s subscriptions to which video channels, identifying information associated with videos that the audience member has uploaded to his or her video channel, a number of views of the uploaded videos, and identifying information associated with users that subscribe to the audience member’s video channel.
7. The system of claim 1, wherein the events queried for an audience member from the set of audience members include one or more of the following: a number of times the audience member has engaged with video content including the set of videos, a number of views of video content uploaded by the audience member, a number of subscribers associated with the audience member, a rate of new subscribers associated with the audience member, a number of videos in the set of videos with which the audience member has engaged, and an ability associated with the audience member to drive an audience associated with the audience member.
8. The system of claim 1, wherein the processor is further configured to determine an influence score for an audience member of the set of audience members based at least in part on events gathered for the audience member.
9. The system of claim 8, wherein the processor is further configured to:
determine that the audience member comprises an influential audience member based at least in part on the influence score;
determine that a subsequently received engagement is received from the influential audience member; and
send an alert associated with the subsequently received engagement based at least in part on the determination.
10. The system of claim 1, wherein the processor is further configured to present data associated with an audience member of the set of audience members.
11. The system of claim 1, wherein the processor is further configured to:
send a query associated with video updates;
receive a message associated with video updates;
determine an audience member of the set of audience members associated with the video updates based at least in part on the message; and
query the user database for the video updates associated with the audience member.
12. The system of claim 1, wherein to identify the set of videos based at least in part on the received criterion includes to compare the criterion against one or more of metadata associated with a video channel and metadata associated with an individual video.
13. The system of claim 1, wherein to query the video database includes to use an application programming interface (API) call.
14. The system of claim 1, wherein to query the video database includes to crawl a webpage.
15. The system of claim 1, wherein the video database and the user database comprise a same database.
16. A method for determining a video audience, comprising:
identifying, using a processor, a set of videos based at least in part on a received criterion;
querying a video database to retrieve engagements associated with each of at least a subset of the set of videos;
identifying a set of audience members associated with the engagements associated with each of the at least subset of the set of videos, wherein identifying the set of audience members associated with the engagements associated with each of the at least subset of the set of videos includes:
extracting a set of user names from the engagements; and
deduplicating the set of user names, wherein the deduplicated set of user names comprises the set of audience members; and
querying a user database to gather events associated with each of at least a subset of the set of audience members.
17. The method of claim 16, wherein identifying the set of videos based at least in part on the received criterion includes:
determining a set of video channels that match the criterion; and
querying the video database for videos associated with the set of video channels to include in the set of videos.
18. The method of claim 16, further comprising:
querying the user database for user profile data associated with an audience member from the set of audience members.
19. A computer program product for determining a video audience, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
identifying a set of videos based at least in part on a received criterion;
querying a video database to retrieve engagements associated with each of at least a subset of the set of videos;
identifying a set of audience members associated with the engagements associated with each of the at least subset of the set of videos, wherein identifying the set of audience members associated with the engagements associated with each of the at least subset of the set of videos includes:
extracting a set of user names from the engagements; and
deduplicating the set of user names, wherein the deduplicated set of user names comprises the set of audience members; and
querying a user database to gather events associated with each of at least a subset of the set of audience members.
20. A system for determining a video audience, comprising:
a processor configured to:
identify a set of videos based at least in part on a received criterion;
query a video database to retrieve engagements associated with each of at least a subset of the set of videos;
identify a set of audience members associated with the engagements associated with each of the at least subset of the set of videos;
query a user database to gather events associated with each of at least a subset of the set of audience members;
determine an influence score for an audience member of the set of audience members based at least in part on events gathered for the audience member;
determine that the audience member comprises an influential audience member based at least in part on the influence score;
determine that a subsequently received engagement is received from the influential audience member; and
send an alert associated with the subsequently received engagement based at least in part on the determination; and
a memory coupled to the processor and configured to provide the processor with instructions.
21. A system for determining a video audience, comprising:
a processor configured to:
identify a set of videos based at least in part on a received criterion;
query a video database to retrieve engagements associated with each of at least a subset of the set of videos;
identify a set of audience members associated with the engagements associated with each of the at least subset of the set of videos;
query a user database to gather events associated with each of at least a subset of the set of audience members;
send a query associated with video updates;
receive a message associated with video updates;
determine an audience member of the set of audience members associated with the video updates based at least in part on the message; and
query the user database for the video updates associated with the audience member; and
a memory coupled to the processor and configured to provide the processor with instructions.
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 for dividing a substrate, comprising
irradiating, to a front surface of the substrate, an electron beam with an intensity to generate a dislocation inside the substrate, so as to cause a crack triggered by the dislocation and to divide the substrate.
2. The method for dividing the substrate according to claim 1,
wherein the substrate includes an insulating substrate and a metal film formed on the insulating substrate, and
said irradiating includes irradiating the electron beam to the metal film.
3. The method for dividing the substrate according to claim 2,
wherein a projected range of the electron beam in the substrate is greater than the thickness of the metal film.
4. The method for dividing the substrate according to claim 3,
wherein the substrate further includes a semiconductor layer that is formed on a rear surface of the insulating substrate on which the metal film is not formed and that is made of a material different from a material of the insulating substrate.
5. The method for dividing the substrate according to claim 1,
wherein the substrate includes a semiconductor layer, and
said irradiating includes irradiating the electron beam to the semiconductor layer.
6. The method for dividing the substrate according to claim 5,
wherein the semiconductor layer is made of InGaAIN.
7. The method for dividing the substrate according to claim 5,
wherein the substrate includes a part that is made of one of SiC, sapphire, GaN, Si, GaAs, and InP.
8. The method for dividing the substrate according to claim 5,
wherein a projected range of the electron beam in the substrate is greater than the thickness of the semiconductor layer.
9. The method for dividing the substrate according to claim 1,
wherein the substrate includes a dielectric film whose relative dielectric constant is 3.9 or lower, and
said irradiating includes irradiating the electron beam to the dielectric film.
10. The method for dividing the substrate according to claim 9,
wherein the dielectric film is made of one of fluorine doped silicon glass, organic silicate glass, polyimide material, and porous resin material.
11. The method for dividing the substrate according to claim 9,
wherein said irradiating includes irradiating, to the dielectric film, an electron beam whose projected range in the substrate is greater than the thickness of the dielectric film, after irradiating, to the dielectric film, an electron beam whose projected range in the substrate is less than the thickness of the dielectric film.
12. The method for dividing the substrate according to claim 1,
wherein a projected range of the electron beam is greater than a depth, in a depth direction of the substrate, from the front surface to an interface between two parts which have different temperatures and at which a crystal defect begins to be generated.
13. The method for dividing the substrate according to claim 1,
wherein the electron beam has a power density at which a dislocation is generated inside the substrate and at which the substrate does not dissolve.
14. The method for dividing the substrate according to claim 1,
wherein said irradiating includes irradiating the electron beam to the front surface of the substrate, while cooling a rear surface of the substrate.
15. The method for dividing the substrate according to claim 1,
wherein a semiconductor laser element is formed in the substrate.