Patents by Inventor Jayaprakash Narayanan Ramaraj
Jayaprakash Narayanan 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: 20240134546Abstract: Methods and systems are provided for configuring static memory in a device by analyzing a set of functionalities of a first device based on at least one use case wherein the at least one use case are associated with configuring available static memory in processing at least one functionality of the first device; configuring at least a first profile composed of the first part for memory allocation of the available static memory to a first processor, and a second part for memory allocation of the available static memory to a second processor of the first device; selecting the first profile either automatically or via a graphical user interface (GUI) by identifying a set of performance characteristics related to the functionality, and implementing the memory allocation by the first profile in processing the at least one functionality in the use case by the first device.Type: ApplicationFiled: January 3, 2024Publication date: April 25, 2024Applicant: DISH Network Technologies India Private LimitedInventors: Rakesh Eluvan Periyaeluvan, Gopikumar Ranganathan, Jayaprakash Narayanan Ramaraj
-
Patent number: 11924164Abstract: Various systems, device and automated processes allow video streaming hosts or other server devices to publish their internal/local addresses (e.g., addresses used on a subnet or other local area network) to a backend address server operating on a wide area network (WAN) such as the Internet. Client devices attempting to subsequently contact server devices operating in the same local network can contact the address to obtain the internal address of the target server, thereby allowing direct LAN connections between clients and servers.Type: GrantFiled: April 15, 2022Date of Patent: March 5, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Jayaprakash Narayanan Ramaraj, Suhas Nayak, Joyce Jojo, Gopikumar Ranganathan
-
Patent number: 11899949Abstract: Methods and systems are provided for configuring static memory in a device by analyzing a set of functionalities of a first device based on at least one use case wherein the at least one use case are associated with configuring available static memory in processing at least one functionality of the first device; configuring at least a first profile composed of the first part for memory allocation of the available static memory to a first processor, and a second part for memory allocation of the available static memory to a second processor of the first device; selecting the first profile either automatically or via a graphical user interface (GUI) by identifying a set of performance characteristics related to the functionality, and implementing the memory allocation by the first profile in processing the at least one functionality in the use case by the first device.Type: GrantFiled: July 17, 2020Date of Patent: February 13, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Rakesh Eluvan Periyaeluvan, Gopikumar Ranganathan, Jayaprakash Narayanan Ramaraj
-
Patent number: 11698987Abstract: Systems, devices and automated processes provide robust, computationally-efficient and secure protection of media content or other electronic data stored on a user-supplied storage device through the use of efficient file system encryption. Only certain portions of the content are encrypted by the host device, thereby reducing the computational demand in comparison to encrypting all of the content. By selecting the particular portions to encrypt, the formatting and structure of the stored data can be concealed, thereby making the use of the unencrypted content very difficult, if not impossible.Type: GrantFiled: September 9, 2019Date of Patent: July 11, 2023Inventors: Jayaprakash Narayanan Ramaraj, Preetham R. Kotian
-
Patent number: 11698988Abstract: A robust, computationally-efficient and secure system is described for streaming content from a server to a client device via the Internet or another digital network. Various aspects relate to automated processes, systems and devices for securing a media stream with efficient yet effective digital cryptography. In particular, content may be transmitted in transport stream (TS) format in which all packets are encrypted (e.g., using a cipher block chain), in which control packets are exempted from encryption (e.g., using an electronic codebook), or in any other manner.Type: GrantFiled: September 9, 2019Date of Patent: July 11, 2023Assignee: DISH Network Technologies India Private LimitedInventors: Senthilkumar Krishnadoss, Rakesh Eluvan Periyaeluvan, Jayaprakash Narayanan Ramaraj, Girish V. Reddivari, Chitra Siddalinga Murthy
-
Patent number: 11449626Abstract: Robust, computationally-efficient and secure systems, devices and automated processes are described for storing content on a disk drive or other storage device that is supplied to a media encoder or other host device. The user-supplied drive may be used, for example, to store content in a digital video recorder (DVR) or the like. The host device creates two separate digital identifiers that separately identify the host device and the user, respectively, so that subsequent pairing can be performed based upon either identifier. The two identifiers are stored on the storage device and rendered upon subsequent pairing for validation by the host device.Type: GrantFiled: September 9, 2019Date of Patent: September 20, 2022Assignee: Sling Media Pvt. Ltd.Inventors: Jayaprakash Narayanan Ramaraj, Lakshman Kishore Kondragunta, Preetham R. Kotian, Rakesh Eluvan Periyaeluvan
-
Publication number: 20220239624Abstract: Various systems, device and automated processes allow video streaming hosts or other server devices to publish their internal/local addresses (e.g., addresses used on a subnet or other local area network) to a backend address server operating on a wide area network (WAN) such as the Internet. Client devices attempting to subsequently contact server devices operating in the same local network can contact the address to obtain the internal address of the target server, thereby allowing direct LAN connections between clients and servers.Type: ApplicationFiled: April 15, 2022Publication date: July 28, 2022Applicant: SLING MEDIA PVT LTDInventors: Jayaprakash Narayanan Ramaraj, Suhas Nayak, Joyce Jojo, Gopikumar Ranganathan
-
Patent number: 11310194Abstract: Various systems, device and automated processes allow video streaming hosts or other server devices to publish their internal/local addresses (e.g., addresses used on a subnet or other local area network) to a backend address server operating on a wide area network (WAN) such as the Internet. Client devices attempting to subsequently contact server devices operating in the same local network can contact the address to obtain the internal address of the target server, thereby allowing direct LAN connections between clients and servers.Type: GrantFiled: October 14, 2020Date of Patent: April 19, 2022Assignee: Sling Media Pvt LtdInventors: Jayaprakash Narayanan Ramaraj, Suhas Nayak, Joyce Jojo, Gopikumar Ranganathan
-
Publication number: 20220070519Abstract: A method of encoding packets of a media stream includes establishing a data connection between a client device and a server, sending a first packet of the media stream from the server to the client device at a first bit rate, receiving, at the server, a first acknowledgment signal from the client device responsive to receipt of the first packet, determining a second bit rate based on the first acknowledgment signal, and sending a second packet of the media stream from the server to the client at the second bit rate.Type: ApplicationFiled: November 10, 2021Publication date: March 3, 2022Applicant: SLING MEDIA PVT LTDInventor: Jayaprakash Narayanan Ramaraj
-
Publication number: 20220030300Abstract: Presented here is a method and system of operating set-top boxes with clients in a network that includes configuring a set-top box (STB) to reconnect to a client that exits from a streaming session. The method includes executing a streaming data from the STB to the client and in response to the client exiting the streaming session, maintaining the streaming session in the active state after the client has exited. Further continuing to transcode audio/video data after the client has exited and relinquishing audio/video data that is continuously transcoded and received in the streaming session up until a defined period. Thereafter, upon receiving a request by the client to reconnect, identifying the client for reconnection to the exited client from the streaming session and linking the client seamlessly so the client resumes reception of the streamed data without any interruption in the transcode of the AV data.Type: ApplicationFiled: July 21, 2020Publication date: January 27, 2022Applicant: SLING MEDIA PVT LTDInventors: RAKESH ELUVAN PERIYAELUVAN, JAYAPRAKASH NARAYANAN RAMARAJ
-
Publication number: 20220019363Abstract: Methods and systems are provided for configuring static memory in a device by analyzing a set of functionalities of a first device based on at least one use case wherein the at least one use case are associated with configuring available static memory in processing at least one functionality of the first device; configuring at least a first profile composed of the first part for memory allocation of the available static memory to a first processor, and a second part for memory allocation of the available static memory to a second processor of the first device; selecting the first profile either automatically or via a graphical user interface (GUI) by identifying a set of performance characteristics related to the functionality, and implementing the memory allocation by the first profile in processing the at least one functionality in the use case by the first device.Type: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Applicant: SLING MEDIA PVT LTDInventors: RAKESH ELUVAN PERIYAELUVAN, GOPIKUMAR RANGANATHAN, JAYAPRAKASH NARAYANAN RAMARAJ
-
Patent number: 11197051Abstract: A method of encoding packets of a media stream includes establishing a data connection between a client device and a server, sending a first packet of the media stream from the server to the client device at a first bit rate, receiving, at the server, a first acknowledgment signal from the client device responsive to receipt of the first packet, determining a second bit rate based on the first acknowledgment signal, and sending a second packet of the media stream from the server to the client at the second bit rate.Type: GrantFiled: April 21, 2020Date of Patent: December 7, 2021Assignee: SLING MEDIA PVT LTDInventor: Jayaprakash Narayanan Ramaraj
-
Patent number: 11196631Abstract: Client and server devices identify each other over a LAN or similar network through a series of unicasts. Rather than broadcasting a service announcement or discovery request as a broadcast or multicast, for example, a device instead transmits a series of unicast messages using a finite set of recipient network addresses and port numbers. Responses to the unicast messages can be collected and tracked to thereby allow subsequent communications to occur via unicasts with only the recognized addresses, with a multicast to only the recognized addresses, and/or otherwise as desired. By allowing the clients and servers to communicate with a finite set of unicast messages, a “broadcast” type message can be sent on the network without a need for router configuration. Moreover, unicasts can be sent using different protocols (e.g., TCP) than the subsequent traffic (e.g., UDP), thereby making discovery of compatible devices on the network more reliable.Type: GrantFiled: March 29, 2019Date of Patent: December 7, 2021Assignee: SLING MEDIA PVT LTDInventors: Gopikumar Ranganathan, Jayaprakash Narayanan Ramaraj
-
Publication number: 20210029078Abstract: Various systems, device and automated processes allow video streaming hosts or other server devices to publish their internal/local addresses (e.g., addresses used on a subnet or other local area network) to a backend address server operating on a wide area network (WAN) such as the Internet. Client devices attempting to subsequently contact server devices operating in the same local network can contact the address to obtain the internal address of the target server, thereby allowing direct LAN connections between clients and servers.Type: ApplicationFiled: October 14, 2020Publication date: January 28, 2021Applicant: SLING MEDIA PVT LTDInventors: Jayaprakash Narayanan Ramaraj, Suhas Nayak, Joyce Jojo, Gopikumar Ranganathan
-
Patent number: 10812445Abstract: Various systems, device and automated processes allow video streaming hosts or other server devices to publish their internal/local addresses (e.g., addresses used on a subnet or other local area network) to a backend address server operating on a wide area network (WAN) such as the Internet. Client devices attempting to subsequently contact server devices operating in the same local network can contact the address to obtain the internal address of the target server, thereby allowing direct LAN connections between clients and servers.Type: GrantFiled: June 11, 2018Date of Patent: October 20, 2020Assignee: SLING MEDIA PVT LTDInventors: Jayaprakash Narayanan Ramaraj, Suhas Nayak, Joyce Jojo, Gopikumar Ranganathan
-
Publication number: 20200252671Abstract: A method of encoding packets of a media stream includes establishing a data connection between a client device and a server, sending a first packet of the media stream from the server to the client device at a first bit rate, receiving, at the server, a first acknowledgment signal from the client device responsive to receipt of the first packet, determining a second bit rate based on the first acknowledgment signal, and sending a second packet of the media stream from the server to the client at the second bit rate.Type: ApplicationFiled: April 21, 2020Publication date: August 6, 2020Applicant: SLING MEDIA PVT LTDInventor: Jayaprakash Narayanan Ramaraj
-
Publication number: 20200213200Abstract: Client and server devices identify each other over a LAN or similar network through a series of unicasts. Rather than broadcasting a service announcement or discovery request as a broadcast or multicast, for example, a device instead transmits a series of unicast messages using a finite set of recipient network addresses and port numbers. Responses to the unicast messages can be collected and tracked to thereby allow subsequent communications to occur via unicasts with only the recognized addresses, with a multicast to only the recognized addresses, and/or otherwise as desired. By allowing the clients and servers to communicate with a finite set of unicast messages, a “broadcast” type message can be sent on the network without a need for router configuration. Moreover, unicasts can be sent using different protocols (e.g., TCP) than the subsequent traffic (e.g., UDP), thereby making discovery of compatible devices on the network more reliable.Type: ApplicationFiled: March 29, 2019Publication date: July 2, 2020Applicant: SLING MEDIA PVT LTDInventors: Gopikumar Ranganathan, Jayaprakash Narayanan Ramaraj
-
Patent number: 10645437Abstract: A method of encoding packets of a media stream includes establishing a data connection between a client device and a server, sending a first packet of the media stream from the server to the client device at a first bit rate, receiving, at the server, a first acknowledgment signal from the client device responsive to receipt of the first packet, determining a second bit rate based on the first acknowledgment signal, and sending a second packet of the media stream from the server to the client at the second bit rate.Type: GrantFiled: June 5, 2017Date of Patent: May 5, 2020Assignee: SLING MEDIA PVT LTDInventor: Jayaprakash Narayanan Ramaraj
-
Publication number: 20200082114Abstract: Systems, devices and automated processes provide robust, computationally-efficient and secure protection of media content or other electronic data stored on a user-supplied storage device through the use of efficient file system encryption. Only certain portions of the content are encrypted by the host device, thereby reducing the computational demand in comparison to encrypting all of the content. By selecting the particular portions to encrypt, the formatting and structure of the stored data can be concealed, thereby making the use of the unencrypted content very difficult, if not impossible.Type: ApplicationFiled: September 9, 2019Publication date: March 12, 2020Applicant: SLING MEDIA PVT LTDInventors: Jayaprakash Narayanan Ramaraj, Preetham R. Kotian
-
Publication number: 20200082068Abstract: Robust, computationally-efficient and secure systems, devices and automated processes are described for storing content on a disk drive or other storage device that is supplied to a media encoder or other host device. The user-supplied drive may be used, for example, to store content in a digital video recorder (DVR) or the like. The host device creates two separate digital identifiers that separately identify the host device and the user, respectively, so that subsequent pairing can be performed based upon either identifier. The two identifiers are stored on the storage device and rendered upon subsequent pairing for validation by the host device.Type: ApplicationFiled: September 9, 2019Publication date: March 12, 2020Applicant: SLING MEDIA PVT LTDInventors: Jayaprakash Narayanan Ramaraj, Lakshman Kishore Kondragunta, Preetham R. Kotian, Rakesh Eluvan Periyaeluvan