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: 11870692
    Abstract: 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: Grant
    Filed: November 13, 2020
    Date of Patent: January 9, 2024
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Murali Sahasranaman, Lakshmi Arunkumar
  • Publication number: 20210152472
    Abstract: 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: Application
    Filed: November 13, 2020
    Publication date: May 20, 2021
    Inventors: Murali SAHASRANAMAN, Lakshmi ARUNKUMAR
  • Patent number: 9681197
    Abstract: 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: Grant
    Filed: July 23, 2014
    Date of Patent: June 13, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Krishna Prasad Panje, William P. Franks, Murali Sahasranaman
  • Patent number: 9584557
    Abstract: 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: Grant
    Filed: March 12, 2014
    Date of Patent: February 28, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
  • Patent number: 9549000
    Abstract: 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: Grant
    Filed: March 12, 2014
    Date of Patent: January 17, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
  • Patent number: 9288278
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: March 15, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Krishna Prasad Panje, Murali Sahasranaman, Sundar Murthy Tumuluru, S N Karthick, Somesh Saraf
  • Publication number: 20140337904
    Abstract: 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: Application
    Filed: July 23, 2014
    Publication date: November 13, 2014
    Inventors: Krishna Prasad Panje, William P. Franks, Murali Sahasranaman
  • Publication number: 20140337411
    Abstract: 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: Application
    Filed: March 12, 2014
    Publication date: November 13, 2014
    Applicant: General Instrument Corporation
    Inventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
  • Publication number: 20140282760
    Abstract: 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: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Krishna Prasad Panje, William P. Franks, Murali Sahasranaman
  • Publication number: 20140281010
    Abstract: 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: Application
    Filed: March 12, 2014
    Publication date: September 18, 2014
    Applicant: General Instrument Corporation
    Inventors: Krishna Prasad Panje, William P. Franks, Praveen N. Moorthy, Paul Moroney, Murali Sahasranaman
  • Publication number: 20140280750
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Krishna Prasad Panje, Murali Sahasranaman, Sundar Murthy Tumuluru, S N Karthick, Somesh Saraf
  • Patent number: 8826346
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: September 2, 2014
    Assignee: General Instrument Corporation
    Inventors: Kishna Prasad Panje, William P Franks, Murali Sahasranaman