Embedding content of personal media in a portion of a frame of streaming media indicated by a frame identifier
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that receives a request from a requesting service to generate personalized streaming media based on content of streaming media broadcast from a broadcast source, wherein the streaming media comprises a plurality of frames, a frame identifier that specifies a frame for which content can be embedded, and a media type indicator that designates a type of media file that is eligible to be embedded within the frame indicated by the frame identifier;
code that determines media content information of the streaming media, the media content information comprising at least one of a media name of the streaming media, a media summary of a subject matter of the streaming media, an audio transcription of the streaming media, or a plurality of frame descriptions for the plurality of frames of the streaming media;
code that identifies a plurality of related files in at least one file system of a user that are related to the media content information;
code that embeds the content of the plurality of related files in a relevant portion of the streaming media to generate the personalized streaming media, wherein one or more pieces of content for the plurality of related files are embedded in a portion of the frame of the streaming media indicated by the frame identifier and being of a same type of media file designated by the media type indicator for the frame indicated by the frame identifier with a remaining portion of the frame containing native content of the streaming media, wherein the embedded content of the plurality of related files is renderable for presentation as part of the personalized streaming media; and
code that transmits the personalized streaming media having the embedded content to the requesting service.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for generating personalized streaming media based on a streaming media received from a broadcast source. In one embodiment, a media service receives a request to generate the personalized streaming media from a client. In response to the request, the media service application determines the content of the streaming media and identifies files in a file system of a user that include content related to the streaming media. Upon identifying the related files, the media service application embeds the content of the related files in a relevant portion of the streaming media to generate the personalized streaming media. The media service application then transmits the personalized streaming media to the client.
136 Citations
19 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that receives a request from a requesting service to generate personalized streaming media based on content of streaming media broadcast from a broadcast source, wherein the streaming media comprises a plurality of frames, a frame identifier that specifies a frame for which content can be embedded, and a media type indicator that designates a type of media file that is eligible to be embedded within the frame indicated by the frame identifier; code that determines media content information of the streaming media, the media content information comprising at least one of a media name of the streaming media, a media summary of a subject matter of the streaming media, an audio transcription of the streaming media, or a plurality of frame descriptions for the plurality of frames of the streaming media; code that identifies a plurality of related files in at least one file system of a user that are related to the media content information; code that embeds the content of the plurality of related files in a relevant portion of the streaming media to generate the personalized streaming media, wherein one or more pieces of content for the plurality of related files are embedded in a portion of the frame of the streaming media indicated by the frame identifier and being of a same type of media file designated by the media type indicator for the frame indicated by the frame identifier with a remaining portion of the frame containing native content of the streaming media, wherein the embedded content of the plurality of related files is renderable for presentation as part of the personalized streaming media; and code that transmits the personalized streaming media having the embedded content to the requesting service. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; and a media service executable in the at least one computing device, the media service comprising; logic that obtains media content information associated with a portion of streaming media in response to a request from a client to consume the streaming media, wherein the streaming media comprises a plurality of frames, a frame identifier that specifies a frame for which content can be embedded, and a media type indicator that designates a type of media file that is eligible to be embedded within the frame indicated by the frame identifier; logic that identifies a plurality of files in a file system that are related to the media content information; and logic that generates personalized streaming media by including content of at least one of the plurality of files in the frame of the streaming media indicated by the frame identifier and being of a same type of media file designated by the media type indicator for the frame indicated by the frame identifier, wherein the content of the at least one of the plurality of files is embedded in a portion of the frame of the streaming media with a remaining portion of the frame containing native content of the streaming media, wherein the embedded content of the at least one of the plurality of files is renderable for presentation as part of the personalized streaming media. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
obtaining media content information associated with a portion of streaming media in response to a request from a client to consume the streaming media; obtaining a plurality of files in a file system that are related to the media content information; obtaining a frame identifier that specifies a frame of the streaming media for which content can be embedded, and a media type indicator that designates a type of media file that is eligible to be embedded within the frame indicated by the frame identifier; and generating personalized streaming media by including content of at least one of the plurality of files in the frame of the streaming media indicated by the frame identifier and being of a same type of media file designated by the media type indicator for the frame, wherein one or more pieces of content for the plurality of files are embedded in a portion of the frame of the streaming media with a remaining portion of the frame containing native content of the streaming media, wherein the embedded one or more pieces of content for the plurality of files are renderable for presentation as part of the personalized streaming media. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification