Patents by Inventor Jayaprakash Ramaraj

Jayaprakash Ramaraj 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).

  • Publication number: 20240022778
    Abstract: An example of a server includes a processor and a computer-readable storage medium configured to store instructions that, when executed by the processor, cause the server to perform operations. The operations comprise encoding segments of a video stream at a variable bitrate while the variable bitrate is assigned a first value. The variable bitrate is assigned a second value in response to a load on the processor exceeding a threshold load. The segments of the video stream are encoded at the variable bitrate while the variable bitrate is assigned the second value. The assigning the variable bitrate the second value can include applying a bitrate-decrease function to the first value. Assigning the variable bitrate the second value reduces the load on the processor.
    Type: Application
    Filed: July 20, 2023
    Publication date: January 18, 2024
    Applicant: DISH Network Technologies India Private Limited
    Inventors: Rakesh Eluvan, Jayaprakash Ramaraj
  • Publication number: 20240007695
    Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) channels.
    Type: Application
    Filed: July 7, 2023
    Publication date: January 4, 2024
    Inventors: Jayaprakash RAMARAJ, Girish REDDIVARI, Shailesh DESHMUKH, Edward GALBRAITH, James DAVIS, Satheesh HARYHARA IYER
  • Publication number: 20230328310
    Abstract: A television receiver receives media data from a media content provider. The television receiver is also connected to a wireless network. When the television receiver receives a request via the wireless network to provide media content to an electronic device over the wireless network, the television receiver adjusts the size of a socket buffer associated with a TCP/IP socket and a transmission ring buffer associated with a wireless driver.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Inventors: Himanshu Jain, Amit Kumar, Ankit Gandhi, Jayaprakash Ramaraj
  • Patent number: 11729449
    Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT live channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) live channels. Further, the unified list can include OTT recordings on the cloud and OTA/ATSC recordings on the local hard drive connected to an OTA local DVR. Thus, the OTT device Client obtains the list from the DVR backend, instead of going to the local OTA client box for the local recordings.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: August 15, 2023
    Assignees: DISH Network L.L.C., DISH Network Technologies India Private Limited
    Inventors: Jayaprakash Ramaraj, Girish Reddivari, Shailesh Deshmukh, Edward Galbraith, James Davis, Satheesh Haryhara Iyer
  • Patent number: 11722719
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end-user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: August 8, 2023
    Inventors: Rakesh Eluvan, Jayaprakash Ramaraj
  • Publication number: 20230011660
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate during multiclient streaming sessions based, at least in part, on display profiles associated with client media receivers to which different video streams are concurrently provided. The method may be carried-out by a streaming media server in communication with first and second client media receivers over a network. In various embodiments, the method may include establishing at the streaming media server first and second bandwidth allotment thresholds based, at least in part, on display profiles assigned to display devices associated with the client media receivers. During an ensuing multiclient streaming session, the streaming media server further encodes segments of video streams at variable bitrates regulated in accordance with the established bandwidth allotment thresholds.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 12, 2023
    Applicant: DISH Network Technologies India Private Limited
    Inventors: RAKESH ELUVAN, JAYAPRAKASH RAMARAJ, PREETHAM KOTIAN, SATISH NAYAK
  • Patent number: 11463758
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate during multiclient streaming sessions based, at least in part, on display profiles associated with client media receivers to which different video streams are concurrently provided. The method may be carried-out by a streaming media server in communication with first and second client media receivers over a network. In various embodiments, the method may include establishing at the streaming media server first and second bandwidth allotment thresholds based, at least in part, on display profiles assigned to display devices associated with the client media receivers. During an ensuing multiclient streaming session, the streaming media server further encodes segments of video streams at variable bitrates regulated in accordance with the established bandwidth allotment thresholds.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: October 4, 2022
    Assignee: Sling Media Pvt. Ltd.
    Inventors: Rakesh Eluvan, Jayaprakash Ramaraj, Preetham Kotian, Satish Nayak
  • Patent number: 11310545
    Abstract: Embodiments are directed toward providing a customized over-the-air channel mapping to each content receiver in a geographical area based on crowdsourced mappings of available channels from at least a subset of the content receivers in that geographical area. When a new content receiver is installed in the geographical area, the customized over-the-air channel mapping is provided to the new content receiver and used by the new content receiver as its internal list of available over-the-air channels without performing a scan of its own. At least a portion of the content receivers in the geographical area perform a round-robin-type scan to identify new or missing channels in the geographical area. The customized over-the-air channel mapping is then updated when a new channel or missing channel threshold is reached. And the updated customized over-the-air channel mapping is provided to each content receiver in the geographical area.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: April 19, 2022
    Assignee: SLING MEDIA PVT. LTD.
    Inventors: Preetham Kotian, Jayaprakash Ramaraj
  • Publication number: 20220046304
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end-user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).
    Type: Application
    Filed: October 25, 2021
    Publication date: February 10, 2022
    Applicant: SLING MEDIA PVT LTD
    Inventors: RAKESH ELUVAN, JAYAPRAKASH RAMARAJ
  • Publication number: 20220030293
    Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT live channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) live channels. Further, the unified list can include OTT recordings on the cloud and OTA/ATSC recordings on the local hard drive connected to an OTA local DVR. Thus, the OTT device Client obtains the list from the DVR backend, instead of going to the local OTA client box for the local recordings.
    Type: Application
    Filed: October 11, 2021
    Publication date: January 27, 2022
    Inventors: Jayaprakash Ramaraj, Girish Reddivari, Shailesh Deshmukh, Edward Galbraith, James Davis, Satheesh Haryhara Iyer
  • Patent number: 11202116
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: December 14, 2021
    Assignee: SLING MEDIA PVT LTD
    Inventors: Rakesh Eluvan, Jayaprakash Ramaraj
  • Patent number: 11172245
    Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT live channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) live channels. Further, the unified list can include OTT recordings on the cloud and OTA/ATSC recordings on the local hard drive connected to an OTA local DVR. Thus, the OTT device Client obtains the list from the DVR backend, instead of going to the local OTA client box for the local recordings.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: November 9, 2021
    Assignees: DISH Network L.L.C., Sling Media PVT. Ltd.
    Inventors: Jayaprakash Ramaraj, Girish Reddivari, Shailesh Deshmukh, Edward Galbraith, James Davis, Satheesh Haryhara Iyer
  • Patent number: 11089373
    Abstract: Seek and other trick play functions can be improved in placeshifting and similarly live-encoded video streams. Thumbnail images are derived from I-frames (or similar key frames) of the source video stream rather than from the live-encoded stream. The thumbnail images are tagged to indicate a presentation time stamp (PTS) or similar identification of the source video frame that was used to create the thumbnail image. The tagged thumbnails are provided to the media player, which renders the images to indicate different portions of the video stream as the viewer scans or performs other functions. When the viewer selects to skip to a different part of the video stream, the PTS or similar identifier associated with the presented thumbnail image is sent to the placeshifting encoder to identify the appropriate starting point to resume live encoding.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: August 10, 2021
    Assignee: Sling Media PVT LTD
    Inventors: Kiran Chittella, Bharani Gopinath, Rueju Namath, Jayaprakash Ramaraj, Arunoday Thammineni, Varunkumar Tripathi
  • Publication number: 20210105520
    Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT live channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) live channels. Further, the unified list can include OTT recordings on the cloud and OTA/ATSC recordings on the local hard drive connected to an OTA local DVR. Thus, the OTT device Client obtains the list from the DVR backend, instead of going to the local OTA client box for the local recordings.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 8, 2021
    Inventors: Jayaprakash RAMARAJ, Girish REDDIVARI, Shailesh DESHMUKH, Edward GALBRAITH, James DAVIS, Satheesh IYER
  • Publication number: 20200359061
    Abstract: Embodiments are directed toward providing a customized over-the-air channel mapping to each content receiver in a geographical area based on crowdsourced mappings of available channels from at least a subset of the content receivers in that geographical area. When a new content receiver is installed in the geographical area, the customized over-the-air channel mapping is provided to the new content receiver and used by the new content receiver as its internal list of available over-the-air channels without performing a scan of its own. At least a portion of the content receivers in the geographical area perform a round-robin-type scan to identify new or missing channels in the geographical area. The customized over-the-air channel mapping is then updated when a new channel or missing channel threshold is reached. And the updated customized over-the-air channel mapping is provided to each content receiver in the geographical area.
    Type: Application
    Filed: July 27, 2020
    Publication date: November 12, 2020
    Inventors: Preetham Kotian, Jayaprakash Ramaraj
  • Publication number: 20200322666
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).
    Type: Application
    Filed: June 22, 2020
    Publication date: October 8, 2020
    Applicant: SLING MEDIA PVT LTD
    Inventors: RAKESH ELUVAN, JAYAPRAKASH RAMARAJ
  • Publication number: 20200322667
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate during multiclient streaming sessions based, at least in part, on display profiles associated with client media receivers to which different video streams are concurrently provided. The method may be carried-out by a streaming media server in communication with first and second client media receivers over a network. In various embodiments, the method may include establishing at the streaming media server first and second bandwidth allotment thresholds based, at least in part, on display profiles assigned to display devices associated with the client media receivers. During an ensuing multiclient streaming session, the streaming media server further encodes segments of video streams at variable bitrates regulated in accordance with the established bandwidth allotment thresholds.
    Type: Application
    Filed: June 22, 2020
    Publication date: October 8, 2020
    Applicant: SLING MEDIA PVT LTD
    Inventors: RAKESH ELUVAN, JAYAPRAKASH RAMARAJ, PREETHAM KOTIAN, SATISH NAYAK
  • Patent number: 10750219
    Abstract: Embodiments are directed toward providing a customized over-the-air channel mapping to each content receiver in a geographical area based on crowdsourced mappings of available channels from at least a subset of the content receivers in that geographical area. When a new content receiver is installed in the geographical area, the customized over-the-air channel mapping is provided to the new content receiver and used by the new content receiver as its internal list of available over-the-air channels without performing a scan of its own. At least a portion of the content receivers in the geographical area perform a round-robin-type scan to identify new or missing channels in the geographical area. The customized over-the-air channel mapping is then updated when a new channel or missing channel threshold is reached. And the updated customized over-the-air channel mapping is provided to each content receiver in the geographical area.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 18, 2020
    Assignee: SLING MEDIA PVT. LTD.
    Inventors: Preetham Kotian, Jayaprakash Ramaraj
  • Patent number: 10708642
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: July 7, 2020
    Assignee: SLING MEDIA PVT LTD
    Inventors: Rakesh Eluvan, Jayaprakash Ramaraj
  • Patent number: 10694239
    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate during multiclient streaming sessions based, at least in part, on display profiles associated with client media receivers to which different video streams are concurrently provided. The method may be carried-out by a streaming media server in communication with first and second client media receivers over a network. In various embodiments, the method may include establishing at the streaming media server first and second bandwidth allotment thresholds based, at least in part, on display profiles assigned to display devices associated with the client media receivers. During an ensuing multiclient streaming session, the streaming media server further encodes segments of video streams at variable bitrates regulated in accordance with the established bandwidth allotment thresholds.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: June 23, 2020
    Assignee: SLING MEDIA PVT LTD
    Inventors: Rakesh Eluvan, Jayaprakash Ramaraj, Preetham Kotian, Satish Nayak