Patents by Inventor Robert Linwood Myers
Robert Linwood Myers 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: 10015222Abstract: Methods and apparatus that enable a subscriber of an adaptive bitrate streaming service provider to begin viewing a live program already in progress, and further have the ability to pause, rewind or start the program over from the beginning of the program regardless of its actual length or the manifest window defined by an encoder. Selective retrieval of a live media stream is provided by storing, at a server, a plurality of media fragments beginning at an initial time along with a server manifest for the media stream. In response to a client request for a start time later than the initial time, the server generates a program-specific manifest based on the server manifest.Type: GrantFiled: September 26, 2013Date of Patent: July 3, 2018Assignee: ARRIS Canada, Inc.Inventors: Christoph Pakulski, Robert Linwood Myers
-
Patent number: 10015528Abstract: A server structure (101) includes one or more multicast servers (106). An analytics engine (207) determines one or more channel maps (217) identifying a group of channels that will be delivered by the multicast servers across a network (104). The analytics engine determines the one or more channel maps as a function of both historical data corresponding to one or more client groups (204,205,206) operating in one or more zones (201,202,203), and optionally from near real time data such as electronic program guide metadata provided by an electronic program guide metadata manager (213). A flap detector (210) can determine one or more flapping thresholds (405,406,407) identifying channels in the group of channels delivered by the multicast servers, as well as whether channels having flapping frequencies greater than the flapping threshold should remain in the group of channels delivered by the multicast servers.Type: GrantFiled: December 29, 2016Date of Patent: July 3, 2018Assignee: ARRIS Enterprises LLCInventors: Sridhar Kunisetty, Vinay Kalra, Robert Linwood Myers, Niranjan R. Samant
-
Publication number: 20170353744Abstract: A server structure (101) includes one or more multicast servers (106). An analytics engine (207) determines one or more channel maps (217) identifying a group of channels that will be delivered by the multicast servers across a network (104). The analytics engine determines the one or more channel maps as a function of both historical data corresponding to one or more client groups (204,205,206) operating in one or more zones (201,202,203), and optionally from near real time data such as electronic program guide metadata provided by an electronic program guide metadata manager (213). A flap detector (210) can determine one or more flapping thresholds (405,406,407) identifying channels in the group of channels delivered by the multicast servers, as well as whether channels having flapping frequencies greater than the flapping threshold should remain in the group of channels delivered by the multicast servers.Type: ApplicationFiled: December 29, 2016Publication date: December 7, 2017Inventors: Sridhar Kunisetty, Vinay Kalra, Robert Linwood Myers, Niranjan R. Samant
-
Patent number: 9712887Abstract: Systems and methods for providing a full reverse translating proxy for streaming media content, which can employ session tracking or transmuxing, or both. The described system can be integrated seamlessly into an existing adaptive streaming environment. The system can transmux each request from a client into a delivery format supported by an origin content server, and vice versa, irrespective of the specific delivery format used by either the client or server. Conversely, the system can further transmux the requested content into the delivery format used by the client. A stateful session model can link each request from a specific end user for a specific piece of content to a particular identified client streaming session.Type: GrantFiled: April 12, 2012Date of Patent: July 18, 2017Assignee: ARRIS Canada, Inc.Inventors: Robert Linwood Myers, Parasuram Ranganathan, Ivan Chvets, Krzysztof Pakulski
-
Patent number: 9485299Abstract: Embodiments disclosed herein relate to a gateway for delivering scalable media files from a web server to a client in a manner that allows dynamic thinning. The gateway includes a control module for receiving a request for a scalable media file, forwarding the request to a web server, receiving the scalable media file from the web server using a first protocol, transmitting a redirect message to the client, and receiving a streaming request from the client in response; a packet processor for packetizing the scalable media file to produce raw scalable media packets; an encapsulation module for encapsulating the raw scalable media packets using a second protocol to produce encapsulated scalable media packets; and an output module for streaming the encapsulated scalable media packets to the client in response to the streaming request. The gateway may also include a module for thinning the raw scalable media packets prior to encapsulation.Type: GrantFiled: March 9, 2009Date of Patent: November 1, 2016Assignee: ARRIS Canada, Inc.Inventor: Robert Linwood Myers
-
Patent number: 9197677Abstract: Embodiments disclosed herein relate generally to systems and methods for delivering a scalable media stream from a media server to a media client, wherein thinning is performed at more than one location in the network between the media server and the media client. The system includes at least a session management node located close to the media server, and a client management node located close to the media client. The session management node receives the scalable media stream from the media sever and performs steady state thinning on the scalable media stream to produce a session media stream. The client management node receives a client input media stream, which is at least a portion of the scalable media stream, and performs dynamic thinning on the client input media stream to produce a client output media stream that is streamed to the media client.Type: GrantFiled: March 9, 2009Date of Patent: November 24, 2015Assignee: ARRIS Canada, Inc.Inventor: Robert Linwood Myers
-
Publication number: 20150088965Abstract: Methods and apparatus that enable a subscriber of an adaptive bitrate streaming service provider to begin viewing a live program already in progress, and further have the ability to pause, rewind or start the program over from the beginning of the program regardless of its actual length or the manifest window defined by an encoder. Selective retrieval of a live media stream is provided by storing, at a server, a plurality of media fragments beginning at an initial time along with a server manifest for the media stream. In response to a client request for a start time later than the initial time, the server generates a program-specific manifest based on the server manifest.Type: ApplicationFiled: September 26, 2013Publication date: March 26, 2015Inventors: Christoph Pakulski, Robert Linwood Myers
-
Patent number: 8898228Abstract: Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.Type: GrantFiled: September 26, 2013Date of Patent: November 25, 2014Assignee: SeaWell Networks Inc.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Publication number: 20140040499Abstract: Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.Type: ApplicationFiled: September 26, 2013Publication date: February 6, 2014Applicant: SEAWELL NETWORKS INC.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Patent number: 8566393Abstract: Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.Type: GrantFiled: July 23, 2010Date of Patent: October 22, 2013Assignee: SeaWell Networks Inc.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Publication number: 20130275557Abstract: Systems and methods for providing a full reverse translating proxy for streaming media content, which can employ session tracking or transmuxing, or both. The described system can be integrated seamlessly into an existing adaptive streaming environment. The system can transmux each request from a client into a delivery format supported by an origin content server, and vice versa, irrespective of the specific delivery format used by either the client or server. Conversely, the system can further transmux the requested content into the delivery format used by the client. A stateful session model can link each request from a specific end user for a specific piece of content to a particular identified client streaming session.Type: ApplicationFiled: April 12, 2012Publication date: October 17, 2013Applicant: SEAWELL NETWORKS INC.Inventors: Robert Linwood Myers, Parasuram Ranganathan, Ivan Chvets, Krzysztof Pakulski
-
Patent number: 8301696Abstract: Methods and systems for delivering scalable media content from a server to a client are provided. A server index is provided to a media server for indexing the layers of scalable content in the form of media data groups. The client transmits at least one media request comprising a scalable media presentation identifier, a requested quality identifier and a requested layer identifier. Based on the at least one request, the server identifies the requested media data groups and transmits the requested media data groups to the client. The client receives the requested media data groups, which may be a subset of all available media data groups, and reorders the media data into decoding order for subsequent decoding and playback.Type: GrantFiled: April 12, 2012Date of Patent: October 30, 2012Assignee: Seawell Networks Inc.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Publication number: 20120203868Abstract: Methods and systems for delivering scalable media content from a server to a client are provided. A server index is provided to a media server for indexing the layers of scalable content in the form of media data groups. The client transmits at least one media request comprising a scalable media presentation identifier, a requested quality identifier and a requested layer identifier. Based on the at least one request, the server identifies the requested media data groups and transmits the requested media data groups to the client. The client receives the requested media data groups, which may be a subset of all available media data groups, and reorders the media data into decoding order for subsequent decoding and playback.Type: ApplicationFiled: April 12, 2012Publication date: August 9, 2012Applicant: SEAWELL NETWORKS INC.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Patent number: 8190677Abstract: Methods and systems for delivering scalable media content from a server to a client are provided. A server index is provided to a media server for indexing the layers of scalable content in the form of media data groups. The client transmits at least one media request comprising a scalable media presentation identifier, a requested quality identifier and a requested layer identifier. Based on the at least one request, the server identifies the requested media data groups and transmits the requested media data groups to the client. The client receives the requested media data groups, which may be a subset of all available media data groups, and reorders the media data into decoding order for subsequent decoding and playback.Type: GrantFiled: July 23, 2010Date of Patent: May 29, 2012Assignee: Seawell Networks Inc.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Publication number: 20120023155Abstract: Methods and systems for delivering scalable media content from a server to a client are provided. A server index is provided to a media server for indexing the layers of scalable content in the form of media data groups. The client transmits at least one media request comprising a scalable media presentation identifier, a requested quality identifier and a requested layer identifier. Based on the at least one request, the server identifies the requested media data groups and transmits the requested media data groups to the client. The client receives the requested media data groups, which may be a subset of all available media data groups, and reorders the media data into decoding order for subsequent decoding and playback.Type: ApplicationFiled: July 23, 2010Publication date: January 26, 2012Applicant: SEAWELL NETWORKS INC.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Publication number: 20110082945Abstract: Methods and systems for creating and retrieving scalable media files using a chunking model. A plurality of network abstraction layer (NAL) units representing a scalable media presentation are grouped into a plurality of video chunks wherein each chunk represents only the NAL units of one layer and a specific time period. The plurality of video chunks are then stored in one or more scalable media files along with indexing information which provides information for retrieving the NAL units from each video chunk. In this manner, a client can request only the video chunks (and thus NAL units) that it needs or wants to achieve a specific bandwidth.Type: ApplicationFiled: July 23, 2010Publication date: April 7, 2011Applicant: SEAWELL NETWORKS INC.Inventors: Robert Linwood Myers, Scott Ernest Aitchison, Gregory Scott Murray
-
Publication number: 20100228875Abstract: Embodiments disclosed herein relate to a gateway for delivering scalable media files from a web server to a client in a manner that allows dynamic thinning. The gateway includes a control module for receiving a request for a scalable media file, forwarding the request to a web server, receiving the scalable media file from the web server using a first protocol, transmitting a redirect message to the client, and receiving a streaming request from the client in response; a packet processor for packetizing the scalable media file to produce raw scalable media packets; an encapsulation module for encapsulating the raw scalable media packets using a second protocol to produce encapsulated scalable media packets; and an output module for streaming the encapsulated scalable media packets to the client in response to the streaming request. The gateway may also include a module for thinning the raw scalable media packets prior to encapsulation.Type: ApplicationFiled: March 9, 2009Publication date: September 9, 2010Inventor: Robert Linwood Myers
-
Publication number: 20100228862Abstract: Embodiments disclosed herein relate generally to systems and methods for delivering a scalable media stream from a media server to a media client, wherein thinning is performed at more than one location in the network between the media server and the media client. The system includes at least a session management node located close to the media server, and a client management node located close to the media client. The session management node receives the scalable media stream from the media sever and performs steady state thinning on the scalable media stream to produce a session media stream. The client management node receives a client input media stream, which is at least a portion of the scalable media stream, and performs dynamic thinning on the client input media stream to produce a client output media stream that is streamed to the media client.Type: ApplicationFiled: March 9, 2009Publication date: September 9, 2010Inventor: Robert Linwood Myers