Patents Assigned to DISH Network Technologies India Private Limited
-
Publication number: 20240155182Abstract: Systems and processes are provided for joint video production in an electronic device including receiving a first video stream from a first video capture device, determining an availability of a first decoder, coupling the first video stream to the first decoder in response to the first decoder being available, receiving a second video stream from a second video capture device, determining the availability of the first decoder, coupling the second video stream to a network interface for decoding by an external decoder in response to the first decoder decoding the first video stream, receiving a first decoded video stream from the first decoder, receiving a second decoded video stream from the network interface, and displaying the first decoded video stream and the second decoded video stream on a user interface.Type: ApplicationFiled: January 17, 2024Publication date: May 9, 2024Applicant: DISH Network Technologies India Private LimitedInventor: Suhas Nayak
-
Patent number: 11979618Abstract: Automated processes, computing systems, computing devices, and other aspects of a data processing system improve reliability in transmitting digital media content over a network using resource constrained hardware. Media content may be received from a media source and used to generate data segments. A reference to a first segment of the media content stored in the buffer is written to a message queue. A computing device switches into copy data mode in response to the number of references in the buffer being greater than or equal to a first threshold value. A second segment of the media content is written directly to the message queue.Type: GrantFiled: February 14, 2023Date of Patent: May 7, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Amit Kumar, Gopikumar Ranganathan
-
Patent number: 11972770Abstract: Systems and methods for intelligent playback of media content may include an intelligent media playback system that, in response to determining the speech tempo in audio content by measuring syllable density of speech in the audio content, automatically adjusts a playback speed of the audio content as the audio content is being played based on the determined speech tempo. In some embodiments, the system may automatically and dynamically adjust the playback speed to result in a desired target speech tempo. In addition, the system may determine whether to automatically adjust playback speed of the audio content, as the media is being played, based on the detected speech tempo of the speech in the audio content and the determined type of content of media. Such automatic adjustments in playback speed result in more efficient playback of the audio content.Type: GrantFiled: February 9, 2022Date of Patent: April 30, 2024Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITEDInventors: Yatish Jayant Naik Raikar, Varunkumar Tripathi, Karthik Mahabaleshwar Hegde
-
Patent number: 11973634Abstract: A computer-implemented method carried out by a client media device is provided. In one example, the method includes launching a streaming media interface application in response to user input received at the client media device, transmitting a request over a communications network to a streaming media server for a video stream requested by the user input, optimizing an ABR of the client media device based on a network bandwidth to obtain an optimized ABR setting for playing the video stream, playing the video stream at the optimized ABR setting, monitoring continuously streaming quality of the video stream, detecting a streaming quality issue of the video stream, identifying a hardware issue of the client media device as a cause of the streaming quality issue, and automatically performing at least one attempt to fix the hardware issue when the hardware issue is present.Type: GrantFiled: January 31, 2023Date of Patent: April 30, 2024Assignee: DISH Network Technologies India Private LimitedInventor: Lohit Huddar
-
Patent number: 11973997Abstract: A system includes a computer that is programmed to receive one or more media streams, each from a respective one of a one or more media capture devices, and to receive, from a client device, for each of the one or more media streams, state data including at least one of an active and a potential state of the media stream. The computer is further programmed to disconnect from the client device, and then, upon reconnecting to the client device, to provide at least one of the media streams and the state data to the client device.Type: GrantFiled: February 13, 2023Date of Patent: April 30, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Gajanan Hegde, Suhas Nayak, Amey Shirali
-
Patent number: 11974006Abstract: System and methods for facilitating content watch parties may include a sync server having a server CPU, a host user device, a client user device, and a content provider. The content provider may first provide a first portion of the content independently to the host user device and the client user device. The content provider may second provide a second portion of the content to the host user device and the client user device. The first providing of the first portion of the content may occur separately of the second providing of the second portion of the content. The sync server may synchronize the second providing of the second portion of the content to the client user device to facilitate substantially simultaneously presentations of the second portion of the content by the host user device and the client user device.Type: GrantFiled: January 8, 2023Date of Patent: April 30, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Satish Balasubramanian Iyer, Girish Pai Mangaldas, Mahesh Thatumparmbil Viswanathan, Nishit Dabi
-
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: 11967338Abstract: Systems and methods for a computerized interactive voice companion include functionality that receives audio of a user's voice as the user is speaking; detects a tone and/or other relevant aspects associated with the content of the user's voice based on the audio of the user's voice as the user is speaking and determines, as the user is speaking, a response to the user speaking based on the detected tone and/or other relevant aspects associated with the content of the user's voice of the user's voice. The computerized interactive voice companion system, then orally or visually provides the response to the user automatically in real-time as a reply to the user speaking. The system may then continue the conversation based on continuing to detect the mood of the user as they speak and basing responses on this, as well as other recent user behavior detected to be relevant to the conversation.Type: GrantFiled: October 27, 2020Date of Patent: April 23, 2024Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITEDInventor: Rangu Kr
-
Patent number: 11968418Abstract: Devices, systems, method, and program products are provided, which support temporally-seamless change functionalities during multichannel streaming sessions established between a streaming media server and a client media receiver. In embodiments, the method includes outputting, to a display device, a first streaming channel contained in a streaming channel bundle and assigned a high priority level. When receiving a channel change request to view a second streaming channel, the client media receiver monitors for additional channel change requests over a predetermined wait period. If an additional channel change request is received within the wait period, the client media receiver repeats the step of monitoring.Type: GrantFiled: July 18, 2022Date of Patent: April 23, 2024Assignee: DISH Network Technologies India Private LimitedInventor: Mohammed Rasool
-
Patent number: 11955827Abstract: Smart battery charging solutions are disclosed. The smart charging solutions of the disclosure enable a user to configure a mobile device with individualized battery charging settings. The user specific settings may be combined with system settings to generate rules on battery charging. Context awareness is achieved through various sensors and through information sharing within and among the systems of the mobile device. The battery charging rules and the context awareness information are used together in controlling the charging of a battery.Type: GrantFiled: September 20, 2021Date of Patent: April 9, 2024Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITEDInventor: Vikram Balarajashetty
-
Patent number: 11943125Abstract: Methods and apparatuses for detecting timestamp discontinuities and video resolution discontinuities within a packet stream and marking locations of the detected discontinuities within the packet stream are described. Prior to transmission of the packet stream, an electronic device may perform timestamp discontinuity detection by acquiring a sequence of packets to be transmitted, identifying a first timestamp associated with an earliest packet within the sequence of packets, identifying a second timestamp associated with a latest packet within the sequence of packets, determining a timestamp time difference between the first timestamp and the second timestamp, determining a maximum chunk time difference based on a data rate at which the sequence of packets were encoded and a data size of the encoded packets, and detecting that a timestamp discontinuity exists within the sequence of packets if the timestamp time difference is greater than the maximum chunk time difference.Type: GrantFiled: January 26, 2022Date of Patent: March 26, 2024Assignee: DISH NETWORK TECHNOLOGIES INDIA PRIVATE LIMITEDInventors: Amit Kumar, Ankit Gandhi, Himanshu Jain
-
Patent number: 11930244Abstract: Systems and processes are provided for joint video production in an electronic device including receiving a first video stream from a first video capture device, determining an availability of a first decoder, coupling the first video stream to the first decoder in response to the first decoder being available, receiving a second video stream from a second video capture device, determining the availability of the first decoder, coupling the second video stream to a network interface for decoding by an external decoder in response to the first decoder decoding the first video stream, receiving a first decoded video stream from the first decoder, receiving a second decoded video stream from the network interface, and displaying the first decoded video stream and the second decoded video stream on a user interface.Type: GrantFiled: November 23, 2019Date of Patent: March 12, 2024Assignee: DISH Network Technologies India Private LimitedInventor: Suhas Nayak
-
Publication number: 20240080534Abstract: Methods, systems, and apparatuses are described to implement voice search in media content for requesting media content of a video clip of a scene contained in the media content streamed to the client device; for capturing the voice request for the media content of the video clip to display at the client device wherein the streamed media content is a selected video streamed from a video source; for applying a NLP solution to convert the voice request to text for matching to a set of one or more words contained in at least close caption text of the selected video; for associating matched words to close caption text with a start index and an end index of the video clip contained in the selected video; and for streaming the video clip to the client device based on the start index and the end index associated with matched closed caption text.Type: ApplicationFiled: November 6, 2023Publication date: March 7, 2024Applicant: DISH Network Technologies India Private LimitedInventor: Mayank Verma
-
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: 11924497Abstract: Systems, devices and processes are provided to facilitate the delivery of video content in a video streaming system. Specifically, the various embodiments can provide improved responsiveness by reducing the delay that occurs between when a user acts to initiate video streaming and when the video content is transmitted, received and displayed on a display screen. In general, these embodiments reduce delay by preloading video streaming content in response to detecting particular patterns of movement of a remote control. Specifically, these embodiments monitor for movement of the remote control and determining if a detected movement corresponds to a likely initiation of video streaming. When such movements are detected, the embodiments begin preloading the video streaming content at the video player device.Type: GrantFiled: October 13, 2020Date of Patent: March 5, 2024Assignee: DISH Network Technologies India Private LimitedInventor: Brijesh Vishwanath
-
Patent number: 11917252Abstract: Techniques are described for transparent switching between live-edge and non-live-edge playback responsive to user navigation. For example, live content is available to a user both via a live stream from a remote live edge server, and via a recorded-live stream from a remote recording server. During playback of a live content stream, a player system uses a warm-up player to continually receive, pre-decode, and pre-buffer the live stream at the live edge to maintain a pre-buffered warm-up stream; and the player system uses a primary player to decode and generate a playback stream for playback. As the user navigates playback between live-edge and non-live-edge locations, the player system can seamlessly switch between generating the playback stream based on the recorded-live stream for non-live-edge playback, or based on the pre-buffered warm-up stream for live-edge playback.Type: GrantFiled: June 28, 2022Date of Patent: February 27, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Ankit Rathi, Abhinav Puri
-
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: 11882334Abstract: Techniques are described for delivery and handling of automated user-responsive video sub-content. For example, a user is consuming video content associated with content-of-interest (COI) identifiers corresponding to certain sub-content relevant to the video content during certain playback time windows. During playback, embodiments use one or more sensors detect dynamic user input. At some time during playback of the video content, some of the COI identifiers are considered to be actively relevant, and detected dynamic user input is determined to invoke at least one of the actively relevant COI identifiers. A COI query can automatically be generated based on the invoked one or more COI identifiers, and a corresponding query response can be automatically generated and output to the user based on response data associated with the invoked one or more COI identifiers.Type: GrantFiled: September 22, 2020Date of Patent: January 23, 2024Assignee: DISH Network Technologies India Private LimitedInventors: Prudvi Raj Daniyala, Sandeep Rachoori
-
SYSTEMS, METHODS, AND DEVICES FOR OPTIMIZING STREAMING BITRATE BASED ON VARIATIONS IN PROCESSOR LOAD
Publication number: 20240022778Abstract: 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: ApplicationFiled: July 20, 2023Publication date: January 18, 2024Applicant: DISH Network Technologies India Private LimitedInventors: Rakesh Eluvan, Jayaprakash Ramaraj -
Publication number: 20240015204Abstract: Media streaming to a phone, tablet or other mobile device is improved by adapting requests for content in anticipation of the device's future location. If a device is expected to pass through an area with poor wireless signal quality, then requests for media content can be pre-emptively obtained beforehand at places and times where the available bandwidth is more favorable. Further, requests for content may be delayed during lower bandwidth conditions if the device is expected to soon encounter more bandwidth. Content requests can be therefore optimized (or at least improved) based upon the expected bandwidth that will be encountered during the anticipated upcoming movement of the device.Type: ApplicationFiled: September 21, 2023Publication date: January 11, 2024Applicant: DISH Network Technologies India Private LimitedInventor: Mohammed Rasool