Patents by Inventor Calvin Ryan Owen
Calvin Ryan Owen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10614854Abstract: Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.Type: GrantFiled: July 17, 2018Date of Patent: April 7, 2020Assignee: Verizon Digital Media Services Inc.Inventors: Calvin Ryan Owen, Tyler Willey, David Frederick Brueck
-
Patent number: 10547850Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.Type: GrantFiled: February 21, 2019Date of Patent: January 28, 2020Assignee: DISH Technologies L.L.C.Inventor: Calvin Ryan Owen
-
Patent number: 10447753Abstract: A scalable architecture is provided for decentralized scaling of resources in a media content encoding platform. The scalable architecture is comprised of a first slicing tier, a second broker tier, and a third encoding tier. Each tier can be horizontally and vertically scaled independent of one another. The second broker tier receives media content slices from the first slicing tier. The second broker tier retains the slices directly in main memory of different brokers without writing the slices to a database or disk. The brokers distribute the slices from main memory across the third encoding tier for encoding based on availability of different encoders in the third tier. This architecture improves overall encoding performance as some of the delays associated with managing and distributing the slices at the second tier are eliminated by operation of the brokers.Type: GrantFiled: October 13, 2016Date of Patent: October 15, 2019Assignee: Verizon Digital Media Services Inc.Inventors: Grady Player, Calvin Ryan Owen, David Frederick Brueck
-
Publication number: 20190182488Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.Type: ApplicationFiled: February 21, 2019Publication date: June 13, 2019Applicant: DISH Technologies L.L.C.Inventor: CALVIN RYAN OWEN
-
Patent number: 10230958Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.Type: GrantFiled: April 12, 2018Date of Patent: March 12, 2019Assignee: DISH TECHNOLOGIES LLCInventor: Calvin Ryan Owen
-
Patent number: 10205976Abstract: The implementation provides for controlled dynamic content replacement within media content. The media content is encoded in its original form with markers marking segments for time or condition triggered replacement. Each marker is provided a type. A request link is generated for requesting the media content. The link encodes control data for the different marker types. In response to a media content request, the server scans encoded chunks of the media content for markers. From the request link, the server obtains the control data for an identified marker type and determines whether to replace the content based on triggering of the control data. This allows advertising content to remain as part of the media content until reaching a certain number of impressions or a certain time. Thereafter, the content is dynamically replaced with temporally relevant content or other content from an ongoing campaign during real-time media content playback.Type: GrantFiled: October 24, 2017Date of Patent: February 12, 2019Assignee: Verizon Digital Media Services Inc.Inventors: Calvin Ryan Owen, Fred Ross Cordova, Jr., David Frederick Brueck
-
Publication number: 20180322907Abstract: Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.Type: ApplicationFiled: July 17, 2018Publication date: November 8, 2018Inventors: Calvin Ryan Owen, Tyler Willey, David Frederick Brueck
-
Publication number: 20180234682Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.Type: ApplicationFiled: April 12, 2018Publication date: August 16, 2018Applicant: DISH Technologies L.L.C.Inventor: CALVIN RYAN OWEN
-
Patent number: 10038926Abstract: Some embodiments provide server-side implementation and enforcement of blackout rules for streaming content. A server receives a request from an end user device and extracts a first identifier identifying the end user device and a second identifier identifying the requested stream from the request. The server determines if blackout rules identified for the requested streaming content using the second identifier apply to the end user device based on the first identifier. The blackout rules may restrict IP addresses, IP address subnets, or geographic regions defined using zip codes or DMAs. The first identifier can be an IP address that directly or indirectly maps to the blackout rules. If the first identifier is restricted by a blackout rule, the server identifies the restrictions of the rule, when they apply, and how they are to be applied before dynamically altering the content that is streamed to the end user device.Type: GrantFiled: June 18, 2015Date of Patent: July 31, 2018Assignee: Verizon Digital Media Services Inc.Inventors: Paul D. Heitlinger, David Brown, David Frederick Brueck, Kenneth Alan Brueck, Tyler Willey, Calvin Ryan Owen
-
Patent number: 10032481Abstract: Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.Type: GrantFiled: March 22, 2016Date of Patent: July 24, 2018Assignee: Verizon Digital Media Services Inc.Inventors: Calvin Ryan Owen, Tyler Willey, David Frederick Brueck
-
Patent number: 9961349Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.Type: GrantFiled: February 10, 2017Date of Patent: May 1, 2018Assignee: ECHOSTAR TECHNOLOGIES LLCInventor: Calvin Ryan Owen
-
Publication number: 20180109583Abstract: A scalable architecture is provided for decentralized scaling of resources in a media content encoding platform. The scalable architecture is comprised of a first slicing tier, a second broker tier, and a third encoding tier. Each tier can be horizontally and vertically scaled independent of one another. The second broker tier receives media content slices from the first slicing tier. The second broker tier retains the slices directly in main memory of different brokers without writing the slices to a database or disk. The brokers distribute the slices from main memory across the third encoding tier for encoding based on availability of different encoders in the third tier. This architecture improves overall encoding performance as some of the delays associated with managing and distributing the slices at the second tier are eliminated by operation of the brokers.Type: ApplicationFiled: October 13, 2016Publication date: April 19, 2018Inventors: Grady Player, Calvin Ryan Owen, David Frederick Brueck
-
Publication number: 20180048923Abstract: The implementation provides for controlled dynamic content replacement within media content. The media content is encoded in its original form with markers marking segments for time or condition triggered replacement. Each marker is provided a type. A request link is generated for requesting the media content. The link encodes control data for the different marker types. In response to a media content request, the server scans encoded chunks of the media content for markers. From the request link, the server obtains the control data for an identified marker type and determines whether to replace the content based on triggering of the control data. This allows advertising content to remain as part of the media content until reaching a certain number of impressions or a certain time. Thereafter, the content is dynamically replaced with temporally relevant content or other content from an ongoing campaign during real-time media content playback.Type: ApplicationFiled: October 24, 2017Publication date: February 15, 2018Inventors: Calvin Ryan Owen, Fred Ross Cordova, JR., David Frederick Brueck
-
Patent number: 9807429Abstract: The implementation provides for controlled dynamic content replacement within media content. The media content is encoded in its original form with markers marking segments for time or condition triggered replacement. Each marker is provided a type. A request link is generated for requesting the media content. The link encodes control data for the different marker types. In response to a media content request, the server scans encoded chunks of the media content for markers. From the request link, the server obtains the control data for an identified marker type and determines whether to replace the content based on triggering of the control data. This allows advertising content to remain as part of the media content until reaching a certain number of impressions or a certain time. Thereafter, the content is dynamically replaced with temporally relevant content or other content from an ongoing campaign during real-time media content playback.Type: GrantFiled: April 12, 2016Date of Patent: October 31, 2017Assignee: Verizon Digital Media Services Inc.Inventors: Calvin Ryan Owen, Fred Ross Cordova, Jr., David Frederick Brueck
-
Publication number: 20170295386Abstract: The implementation provides for controlled dynamic content replacement within media content. The media content is encoded in its original form with markers marking segments for time or condition triggered replacement. Each marker is provided a type. A request link is generated for requesting the media content. The link encodes control data for the different marker types. In response to a media content request, the server scans encoded chunks of the media content for markers. From the request link, the server obtains the control data for an identified marker type and determines whether to replace the content based on triggering of the control data. This allows advertising content to remain as part of the media content until reaching a certain number of impressions or a certain time. Thereafter, the content is dynamically replaced with temporally relevant content or other content from an ongoing campaign during real-time media content playback.Type: ApplicationFiled: April 12, 2016Publication date: October 12, 2017Inventors: Calvin Ryan Owen, Fred Ross Cordova, JR., David Frederick Brueck
-
Publication number: 20170278543Abstract: Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.Type: ApplicationFiled: March 22, 2016Publication date: September 28, 2017Inventors: Calvin Ryan Owen, Tyler Willey, David Frederick Brueck
-
Publication number: 20170155910Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. A computing system for streaming media content including audio and video comprises a database to store a plurality of content files and a server coupled to the database to deliver the plurality of content files over one or more network connections. Each of the plurality of content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the plurality of content files is greater than or less than the fixed-time duration.Type: ApplicationFiled: February 10, 2017Publication date: June 1, 2017Applicant: Echostar Technologies L.L.C.Inventor: Calvin Ryan Owen
-
Patent number: 9601126Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described. An exemplary method of streaming media content including audio and video involves a computing system receiving a plurality of content files and staging the encoded portion of the audio of the content files for presentation as a continuous stream. Each of the content files comprises an encoded portion of the video encoded according to a frame rate and having a fixed-time duration and an encoded portion of the audio encoded according to a codec-enforced frame size and having a plurality of full audio frames having the codec-enforced frame size. A duration of the encoded portion of the audio of one or more of the content files is greater than or less than the fixed-time duration.Type: GrantFiled: April 27, 2016Date of Patent: March 21, 2017Assignee: EchoStar Technologies L.L.C.Inventor: Calvin Ryan Owen
-
Publication number: 20160373794Abstract: Some embodiments provide server-side implementation and enforcement of blackout rules for streaming content. A server receives a request from an end user device and extracts a first identifier identifying the end user device and a second identifier identifying the requested stream from the request. The server determines if blackout rules identified for the requested streaming content using the second identifier apply to the end user device based on the first identifier. The blackout rules may restrict IP addresses, IP address subnets, or geographic regions defined using zip codes or DMAs. The first identifier can be an IP address that directly or indirectly maps to the blackout rules. If the first identifier is restricted by a blackout rule, the server identifies the restrictions of the rule, when they apply, and how they are to be applied before dynamically altering the content that is streamed to the end user device.Type: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Inventors: Paul D. Heitlinger, David Brown, David Frederick Brueck, Kenneth Alan Brueck, Tyler Willey, Calvin Ryan Owen
-
Publication number: 20160240205Abstract: A method and apparatus for splitting the audio of media content into separate content files without introducing boundary artifacts is described.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Applicant: ECHOSTAR TECHNOLOGIES L.L.C.Inventor: Calvin Ryan Owen