Patents by Inventor Murali Sahasranaman
Murali Sahasranaman 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: 11870692Abstract: Methods, systems, and computer readable media can be operable to facilitate dynamic port forwarding. A CPE device may be configured to dynamically modify one or more port forwarding rules based upon a detection of changes at the CPE device, one or more client devices, and/or a local network that is supported by the CPE device. In response to a steering of a client device to a network extender, the CPE device may amend port forwarding rules to forward traffic from the CPE device to the network extender for delivery to the client device. In response to a detection of a low quality parameter value for a first client device, the CPE device may amend port forwarding rules to forward traffic associated with the first client device to a second client device, wherein the second client device is identified as a device supporting interchangeable services with the first client device.Type: GrantFiled: November 13, 2020Date of Patent: January 9, 2024Assignee: ARRIS ENTERPRISES LLCInventors: Murali Sahasranaman, Lakshmi Arunkumar
-
Publication number: 20210152472Abstract: Methods, systems, and computer readable media can be operable to facilitate dynamic port forwarding. A CPE device may be configured to dynamically modify one or more port forwarding rules based upon a detection of changes at the CPE device, one or more client devices, and/or a local network that is supported by the CPE device. In response to a steering of a client device to a network extender, the CPE device may amend port forwarding rules to forward traffic from the CPE device to the network extender for delivery to the client device. In response to a detection of a low quality parameter value for a first client device, the CPE device may amend port forwarding rules to forward traffic associated with the first client device to a second client device, wherein the second client device is identified as a device supporting interchangeable services with the first client device.Type: ApplicationFiled: November 13, 2020Publication date: May 20, 2021Inventors: Murali SAHASRANAMAN, Lakshmi ARUNKUMAR
-
Patent number: 9681197Abstract: A method of operating a server and an IP client device for presentation of video content to a viewer that includes a trickplay function. The server partitions media chunks into several sub chunks and includes information about the sub chunks in a manifest. The client plays the needed sub chunks to implement a desired play rate. As an alternative to providing sub chunk information in the manifest, the server sends key frame information in the manifest. The client plays needed frames of the key frames to implement a desired play rate. The sub chunk information as well as key frame information is encoded into the manifest as a standard comment or chunk filename. In another alternative, the IP client sends a trickplay request and based on that, the server signals either the sub chunks to be played or the key frames to be played to affect the desired speed. In yet another variation, the server can also remove the unwanted sub chunks or key frames to affect the desired play rate at the IP client.Type: GrantFiled: July 23, 2014Date of Patent: June 13, 2017Assignee: ARRIS Enterprises, Inc.Inventors: Krishna Prasad Panje, William P. Franks, Murali Sahasranaman
-
Patent number: 9584557Abstract: A method for preparing streaming media content to be rendered by a media player employs a proxy for the media player. The proxy sends a request over a network to a content server. In response, a rolling manifest file is received by the proxy. The manifest file includes a sequence of media segment URLs indicating an ordering of the media segments that create a representation of a portion of the content stream. The URLs follow a predefined naming convention that allows URLs occurring prior to and subsequent to the URLs included in the manifest file to be predicted. The proxy predicts additional URLs that occur prior to and/or subsequent to the URLs included in the manifest file. The manifest file is modified by inserting the additional media segment URLs into the manifest file. The additional URLs are sequentially located before or after the URLs included in the manifest file.Type: GrantFiled: March 12, 2014Date of Patent: February 28, 2017Assignee: ARRIS Enterprises, Inc.Inventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
-
Patent number: 9549000Abstract: A method for preparing media content to be streamed to a client divides a stream of the media content at the server into multiple media segments. Each of the multiple media segments is to be stored as an individual file in a memory in a transfer protocol compliant format. A top-level manifest file is generated, which has a plurality of Universal Resource Locators (URLs). The plurality of URLs indicates an ordering of the multiple media segments to recreate the stream of media content. Responsive to a client request received over a network to present the media content in a trick play mode of operation, a modified manifest file is obtained based on the top-level manifest file. The modified manifest file includes a subset of the plurality of URLs indicating an ordering of media segments that create a representation of the stream of media content presentable in the trick play mode of operation.Type: GrantFiled: March 12, 2014Date of Patent: January 17, 2017Assignee: ARRIS Enterprises, Inc.Inventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
-
Patent number: 9288278Abstract: In a streaming server, companion content may be received and incorporated along with media that is streamed to clients. The companion content may originate from one of the clients, in some cases. In other cases, the companion content may originate from a source other than a client. The companion content may be any media relates to the media being streamed to the clients or directives that control the processing of the media being streamed to the clients.Type: GrantFiled: March 14, 2013Date of Patent: March 15, 2016Assignee: ARRIS Enterprises, Inc.Inventors: Krishna Prasad Panje, Murali Sahasranaman, Sundar Murthy Tumuluru, S N Karthick, Somesh Saraf
-
Publication number: 20140337411Abstract: A method for preparing streaming media content to be rendered by a media player employs a proxy for the media player. The proxy sends a request over a network to a content server. In response, a rolling manifest file is received by the proxy. The manifest file includes a sequence of media segment URLs indicating an ordering of the media segments that create a representation of a portion of the content stream. The URLs follow a predefined naming convention that allows URLs occurring prior to and subsequent to the URLs included in the manifest file to be predicted. The proxy predicts additional URLs that occur prior to and/or subsequent to the URLs included in the manifest file. The manifest file is modified by inserting the additional media segment URLs into the manifest file. The additional URLs are sequentially located before or after the URLs included in the manifest file.Type: ApplicationFiled: March 12, 2014Publication date: November 13, 2014Applicant: General Instrument CorporationInventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
-
Publication number: 20140337904Abstract: A method of operating a server and an IP client device for presentation of video content to a viewer that includes a trickplay function. The server partitions media chunks into several sub chunks and includes information about the sub chunks in a manifest. The client plays the needed sub chunks to implement a desired play rate. As an alternative to providing sub chunk information in the manifest, the server sends key frame information in the manifest. The client plays needed frames of the key frames to implement a desired play rate. The sub chunk information as well as key frame information is encoded into the manifest as a standard comment or chunk filename. In another alternative, the IP client sends a trickplay request and based on that, the server signals either the sub chunks to be played or the key frames to be played to affect the desired speed. In yet another variation, the server can also remove the unwanted sub chunks or key frames to affect the desired play rate at the IP client.Type: ApplicationFiled: July 23, 2014Publication date: November 13, 2014Inventors: Krishna Prasad Panje, William P. Franks, Murali Sahasranaman
-
Publication number: 20140282760Abstract: A method of operating an IP client device for presentation of video content to a viewer includes the step of transmitting a trickplay request to a server. The client device receives from the server a manifest that references at least first and second consecutive video content fragments. The first fragment contains a sequence of N1 frames and the second fragment contains a sequence of N2 frames, and defines a set of M1 frames of the first fragment, where M1 is less than N1, and a set of M2 frames of the second fragment, where M2 is less than N2. The client device transmits a request for the M1 frames and the M2 frames and receives the M1 frames and the M2 frames. The client device presents the M1 frames and the M2 frames consecutively at the uniform, predetermined frame rate. The sequence of the M1 frames and the M2 frames has a presentation duration of (M1+M2)/F.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Krishna Prasad Panje, William P. Franks, Murali Sahasranaman
-
Publication number: 20140280750Abstract: In a streaming server, companion content may be received and incorporated along with media that is streamed to clients. The companion content may originate from one of the clients, in some cases. In other cases, the companion content may originate from a source other than a client. The companion content may be any media relates to the media being streamed to the clients or directives that control the processing of the media being streamed to the clients.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: GENERAL INSTRUMENT CORPORATIONInventors: Krishna Prasad Panje, Murali Sahasranaman, Sundar Murthy Tumuluru, S N Karthick, Somesh Saraf
-
Publication number: 20140281010Abstract: A method for preparing media content to be streamed to a client divides a stream of the media content at the server into multiple media segments. Each of the multiple media segments is to be stored as an individual file in a memory in a transfer protocol compliant format. A top-level manifest file is generated, which has a plurality of Universal Resource Locators (URLs). The plurality of URLs indicates an ordering of the multiple media segments to recreate the stream of media content. Responsive to a client request received over a network to present the media content in a trick play mode of operation, a modified manifest file is obtained based on the top-level manifest file. The modified manifest file includes a subset of the plurality of URLs indicating an ordering of media segments that create a representation of the stream of media content presentable in the trick play mode of operation.Type: ApplicationFiled: March 12, 2014Publication date: September 18, 2014Applicant: General Instrument CorporationInventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
-
Patent number: 8826346Abstract: A method of operating an IP client device for presentation of video content to a viewer includes the step of transmitting a trickplay request to a server. The client device receives from the server a manifest that references at least first and second consecutive video content fragments. The first fragment contains a sequence of N1 frames and the second fragment contains a sequence of N2 frames, and defines a set of M1 frames of the first fragment, where M1 is less than N1, and a set of M2 frames of the second fragment, where M2 is less than N2. The client device transmits a request for the M1 frames and the M2 frames and receives the M1 frames and the M2 frames. The client device presents the M1 frames and the M2 frames consecutively at the uniform, predetermined frame rate. The sequence of the M1 frames and the M2 frames has a presentation duration of (M1+M2)/F.Type: GrantFiled: March 15, 2013Date of Patent: September 2, 2014Assignee: General Instrument CorporationInventors: Kishna Prasad Panje, William P Franks, Murali Sahasranaman