Patents by Inventor Felipe Castro
Felipe Castro 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: 9992540Abstract: Novel tools and techniques to enable more robust electronic program guides in television distribution systems. Some solutions can obtain data (e.g., from the Internet) about a program listed on an electronic program guide and integrate that data with electronic program guide. In some cases, this information can be obtained and/or updated dynamically, in real-time or near real-time, for example to provide, up-to-date information can be provided in the electronic program guide, rather than requiring the viewer to tune to an information channel. In some cases, the system can provide a generalized electronic program guide that can be rendered by the system to be displayed on a plurality of different devices.Type: GrantFiled: April 21, 2016Date of Patent: June 5, 2018Assignee: CenturyLink Intellectual Property LLCInventors: Steven M. Casey, Felipe Castro, Ronnie S. Dhaliwal
-
Publication number: 20180091837Abstract: A system for intelligent video streaming a video controller having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to receive a playback request from a user device for a live stream, determine, from the playback request, whether source streaming content for the live stream is being transcoded, and allocate an available transcoder to transcode the source streaming content. The system further includes a transcoding having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to join the multicast stream, retrieve the source streaming content, and transcode the source streaming content, and provide transcoded streaming content for delivery to the user device.Type: ApplicationFiled: November 16, 2017Publication date: March 29, 2018Inventors: Steven M. Casey, Mayur Kudtakar, Nikhil Parikh, Felipe Castro
-
Publication number: 20180070118Abstract: Novel tools and techniques might provide for implementing media content tracking functionality, and, in particular embodiments, implementing temporal markers for tracking at least partial playback of media content. In various embodiments, a computing system might receive a request for media content from a user over a network, and might retrieve the media content from a database. A transcoder might insert temporal markers in a transport stream of the media content, which is sent to the user device. The user device might decode the transport stream, might track each temporal marker as the media content is presented to the user, might generate a message by compiling a list of the accessed temporal markers, and might send the message to the computing system. The computing system might receive the message comprising the list of temporal markers, which are indicative of portions of the media content that were actually presented to the user.Type: ApplicationFiled: December 23, 2016Publication date: March 8, 2018Inventors: Gnanasekaran Swaminathan, Steven M. Casey, Felipe Castro
-
Patent number: 9838725Abstract: A system for intelligent video streaming a video controller having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to receive a playback request from a user device for a live stream, determine, from the playback request, whether source streaming content for the live stream is being transcoded, and allocate an available transcoder to transcode the source streaming content. The system further includes a transcoding having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to join the multicast stream, retrieve the source streaming content, and transcode the source streaming content, and provide transcoded streaming content for delivery to the user device.Type: GrantFiled: October 15, 2015Date of Patent: December 5, 2017Assignee: Century Link Intellectual Property LLCInventors: Steven M. Casey, Mayur Kudtakar, Nikhil Parikh, Felipe Castro
-
Publication number: 20170230730Abstract: Novel tools and techniques are described for auto-summarizing video and/or audio content. In some embodiments, a summary server might retrieve one or more time codes from a time code database, and might analyze the one or more time codes to determine at least one selected time code among the one or more time codes that exceeds a predetermined number of selections. The one or more time codes might correspond to one or more triggers, which might include user-inputted triggers, triggers associated with actions by a live audience, or broadcaster/distributor/producer-provided triggers (i.e., cue tones). The summary server might determine one or more selected segments of video or audio content corresponding to the at least one selected time code, and might create one or more summary tracks, where each of the one or more summary tracks might comprise each of the one or more selected segments of the video or audio content.Type: ApplicationFiled: April 24, 2017Publication date: August 10, 2017Inventors: Steven M. Casey, Felipe Castro, Kevin M. McBride, Ronnie S. Dhaliwal
-
Patent number: 9667937Abstract: Novel tools and techniques are described for auto-summarizing video and/or audio content. In some embodiments, a summary server might retrieve one or more time codes from a time code database, and might analyze the one or more time codes to determine at least one selected time code among the one or more time codes that exceeds a predetermined number of selections. The one or more time codes might correspond to one or more triggers, which might include user-inputted triggers, triggers associated with actions by a live audience, or broadcaster/distributor/producer-provided triggers (i.e., cue tones). The summary server might determine one or more selected segments of video or audio content corresponding to the at least one selected time code, and might create one or more summary tracks, where each of the one or more summary tracks might comprise each of the one or more selected segments of the video or audio content.Type: GrantFiled: March 14, 2013Date of Patent: May 30, 2017Assignee: CenturyLink Intellectual Property LLCInventors: Steven M. Casey, Felipe Castro, Kevin M. McBride, Ronnie S. Dhaliwal
-
Publication number: 20170150209Abstract: Novel tools and techniques are described for providing media content to a plurality of set-top boxes (“STBs”) over a licensed spectrum and over an unlicensed spectrum. In an aspect, each of the plurality of STBs might comprise a first transceiver configured to receive media content or data over a licensed spectrum and a second transceiver configured to receive and send media content or data over an unlicensed spectrum. The first STB of the plurality of STBs might receive a first portion of the media content at the first transceiver and receive a second portion of the media content at the second transceiver from a second STB of the plurality of STBs. The plurality of STBs might query each other to determine available frequencies and/or bandwidth, and might store results of the query in a table in local memory or in a database accessible by all of the plurality of STBs.Type: ApplicationFiled: February 7, 2017Publication date: May 25, 2017Inventors: Misbah ur Rehman, Steven M. Casey, Kevin M. McBride, Felipe Castro
-
Patent number: 9584856Abstract: Novel tools and techniques are described for providing media content to a plurality of set-top boxes (“STBs”) over a licensed spectrum and over an unlicensed spectrum. In an aspect, each of the plurality of STBs might comprise a first transceiver configured to receive media content or data over a licensed spectrum and a second transceiver configured to receive and send media content or data over an unlicensed spectrum. The first STB of the plurality of STBs might receive a first portion of the media content at the first transceiver and receive a second portion of the media content at the second transceiver from a second STB of the plurality of STBs. The plurality of STBs might query each other to determine available frequencies and/or bandwidth, and might store results of the query in a table in local memory or in a database accessible by all of the plurality of STBs.Type: GrantFiled: October 13, 2014Date of Patent: February 28, 2017Assignee: CenturyLink Intellectual Property LLCInventors: Misbah ur Rehman, Steven M. Casey, Kevin M. McBride, Felipe Castro
-
Publication number: 20160353170Abstract: Tools are provided for distributing access-restricted content in an internet protocol television (“IPTV”) environment based on portable entitlement keys. Such tools can include a decoder, an encoder, and a network entitlement handler. The decoder may be configured to receive a key associated with entitlement information, and transmit the entitlement information over a network. The encoder may be configured to receive content from content providers, and to encode the content to create IP-compatible content, with access restrictions based on entitlement. The network entitlement handler may be configured to receive a request for requested content from the decoder; receive the access-restricted content (including the requested content) from the encoder; and transmit the requested content over the network to the decoder using IP, when the decoder is entitled to receive the requested content.Type: ApplicationFiled: June 13, 2016Publication date: December 1, 2016Inventors: Steven M. Casey, Gnanasegeran Selvadurai, Felipe Castro, Waqar Khan
-
Publication number: 20160316234Abstract: A system for intelligent video streaming a video controller having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to receive a playback request from a user device for a live stream, determine, from the playback request, whether source streaming content for the live stream is being transcoded, and allocate an available transcoder to transcode the source streaming content. The system further includes a transcoding having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to join the multicast stream, retrieve the source streaming content, and transcode the source streaming content, and provide transcoded streaming content for delivery to the user device.Type: ApplicationFiled: October 15, 2015Publication date: October 27, 2016Inventors: Steven M. Casey, Mayur Kudtakar, Nikhil Parikh, Felipe Castro
-
Patent number: 9462307Abstract: The disclosed embodiments include a method, apparatus, and computer program product for simplifying the process of creating a video-on-demand system. For example, in one embodiment, a method for creating a video-on-demand (VOD) system is disclosed that includes dynamically capturing segments of an adaptive bit rate (ABR) live stream of the program at time of broadcasting and storing the captured segments of the ABR live stream of the program as a VOD file. In some cases, a particular bit rate of the program can be selected for playback on a client device, based on the type of the client device.Type: GrantFiled: September 4, 2015Date of Patent: October 4, 2016Assignee: CenturyLink Intellectual Property LLCInventors: Steven Casey, Felipe Castro, Kevin McBride, Ronnie Dhaliwal
-
Publication number: 20160241920Abstract: Novel tools and techniques to enable more robust electronic program guides in television distribution systems. Some solutions can obtain data (e.g., from the Internet) about a program listed on an electronic program guide and integrate that data with electronic program guide. In some cases, this information can be obtained and/or updated dynamically, in real-time or near real-time, for example to provide, up-to-date information can be provided in the electronic program guide, rather than requiring the viewer to tune to an information channel. In some cases, the system can provide a generalized electronic program guide that can be rendered by the system to be displayed on a plurality of different devices.Type: ApplicationFiled: April 21, 2016Publication date: August 18, 2016Inventors: Steven M. Casey, Felipe Castro, Ronnie S. Dhaliwal
-
Publication number: 20160241849Abstract: Novel tools and techniques are provided for implementing video qualification, which might include implementing video quality measurements at a subscriber premises and qualification of the subscriber premises for particular levels of video data transmission. In some cases, one or more customer premises equipment might comprise video quality chips that might perform measurements of the telecommunications links, and might send the results to a server associated with the service provider. The server might determine available video services, based on the results of the measurements, and might send the subscriber notifications indicating that the subscribers qualify for particular video services. In some cases, implementing video qualification might include the server determining that video service levels provided to a customer premises has been decreased or otherwise negatively affected.Type: ApplicationFiled: April 26, 2016Publication date: August 18, 2016Inventors: Ronnie S. Dhaliwal, Steven M. Casey, Kevin M. McBride, Felipe Castro
-
Patent number: 9392330Abstract: Tools are provided for distributing access-restricted content in an internet protocol television (“IPTV”) environment based on portable entitlement keys. Such tools can include a decoder, an encoder, and a network entitlement handler. The decoder may be configured to receive a key associated with entitlement information, and transmit the entitlement information over a network. The encoder may be configured to receive content from content providers, and to encode the content to create IP-compatible content, with access restrictions based on entitlement. The network entitlement handler may be configured to receive a request for requested content from the decoder; receive the access-restricted content including (including the requested content) from the encoder; and transmit the requested content over the network to the decoder using IP, when the decoder is entitled to receive the requested content.Type: GrantFiled: July 14, 2014Date of Patent: July 12, 2016Assignee: Qwest Communications International Inc.Inventors: Steven M. Casey, Gnanasegeran Selvadurai, Felipe Castro, Waqar Khan
-
Publication number: 20160162666Abstract: A license manager includes a processor and non-transitory computer readable media having encoded thereon a set of instructions executable by the at least one processor to receive a request, from a virtual machine, to reserve an individual license of the set of authorized licenses for a vendor software instance, determine the availability licenses for the requested vendor software, register a unique identifier of the virtual machine in association with an available individual license, grant the individual license to the virtual machine, and prevent the granted individual license from concurrent use by other virtual machines or devices.Type: ApplicationFiled: October 15, 2015Publication date: June 9, 2016Inventors: Steven M. Casey, Thomas Schwengler, Kevin M. McBride, Felipe Castro
-
Patent number: 9350987Abstract: Novel tools and techniques are provided for implementing video qualification, which might include implementing video quality measurements at a subscriber premises and qualification of the subscriber premises for particular levels of video data transmission. In some cases, one or more customer premises equipment might comprise video quality chips that might perform measurements of the telecommunications links, and might send the results to a server associated with the service provider. The server might determine available video services, based on the results of the measurements, and might send the subscriber notifications indicating that the subscribers qualify for particular video services. In some cases, implementing video qualification might include the server determining that video service levels provided to a customer premises has been decreased or otherwise negatively affected.Type: GrantFiled: October 21, 2014Date of Patent: May 24, 2016Assignee: CenturyLink Intellectual Property LLCInventors: Ronnie S. Dhaliwal, Steven M. Casey, Kevin M. McBride, Felipe Castro
-
Patent number: 9351043Abstract: Novel tools and techniques to enable more robust electronic program guides in television distribution systems. Some solutions can obtain data (e.g., from the Internet) about a program listed on an electronic program guide and integrate that data with electronic program guide. In some cases, this information can be obtained and/or updated dynamically, in real-time or near real-time, for example to provide, up-to-date information can be provided in the electronic program guide, rather than requiring the viewer to tune to an information channel. In some cases, the system can provide a generalized electronic program guide that can be rendered by the system to be displayed on a plurality of different devices.Type: GrantFiled: September 18, 2012Date of Patent: May 24, 2016Assignee: CenturyLink Intellectual Property LLCInventors: Steven M. Casey, Felipe Castro, Ronnie S. Dhaliwal
-
Publication number: 20160134480Abstract: A system and method for selecting an initial bandwidth setting. A determination is made that a client is initiating a communication session. Network conditions for the client are determined. A bandwidth setting for the client is selected utilizing the network conditions and a previous bandwidth setting saved in a memory. The communication session for the client is initiated utilizing the bandwidth seating.Type: ApplicationFiled: January 18, 2016Publication date: May 12, 2016Inventors: Steven M. Casey, Felipe Castro, Ronnie Dhaliwal, Hong Choi
-
Patent number: 9276967Abstract: A system and method for selecting an initial bandwidth setting. A determination is made that a client is initiating a communication session. Network conditions for the client are determined. A bandwidth setting for the client is selected utilizing the network conditions and a previous bandwidth setting saved in a memory. The communication session for the client is initiated utilizing the bandwidth seating.Type: GrantFiled: July 27, 2012Date of Patent: March 1, 2016Assignee: CenturyLink Intellectual Property LLCInventors: Steven M. Casey, Felipe Castro, Ronnie Dhaliwal, Hong Choi
-
Publication number: 20150382033Abstract: The disclosed embodiments include a method, apparatus, and computer program product for simplifying the process of creating a video-on-demand system. For example, in one embodiment, a method for creating a video-on-demand (VOD) system is disclosed that includes dynamically capturing segments of an adaptive bit rate (ABR) live stream of the program at time of broadcasting and storing the captured segments of the ABR live stream of the program as a VOD file. In some cases, a particular bit rate of the program can be selected for playback on a client device, based on the type of the client device.Type: ApplicationFiled: September 4, 2015Publication date: December 31, 2015Inventors: Steven Casey, Felipe Castro, Kevin McBride, Ronnie Dhaliwal