Patents by Inventor Thadi M. Nagaraj

Thadi M. Nagaraj 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: 10735486
    Abstract: The systems, methods, and devices of the various embodiments enable a receiver device to adjust timing of requests for segments based on the actual times when the segments will be available on the receiver device. In various embodiments, a receiver device may be enabled to modify a segment availability timeline in which the availability times of the segments are adjusted to provide the actual times when segments will be available on the receiver device. In various embodiments, segment availability time adjustments may be made at a service layer of the receiver device. In various embodiments, segment availability time adjustments may be made by a client application on the receiver device. In the various embodiments, a network delay jitter estimate may be provided. In an embodiment, a network delay jitter estimate may be provided in a segment availability timeline.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 4, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Ralph A. Gholmieh, Nagaraju Naik, Nermeen A. Bassiouny, Thadi M. Nagaraj
  • Patent number: 9900363
    Abstract: In one example, a device configured to receive a first sub-segment of a segment of multimedia data, the first sub-segment comprising a first set of one or more data units and a first header including data indicative of locations of the data units within the first sub-segment, wherein at least one of the data units refers to a data unit of a second sub-segment of the segment. The device is also configured to, after receiving the first sub-segment, receive the second sub-segment, the second sub-segment comprising a second set of one or more data units and a second header including data indicative of locations of the data units within the second sub-segment. The device is also configured to process at least a portion of the segment after receiving the first sub-segment and the second sub-segment.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: February 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Ralph A. Gholmieh
  • Patent number: 9591361
    Abstract: In one example, a device includes a plurality of interfaces, wherein each of the interfaces is communicatively coupled to a respective one of a plurality of sources, a stream management unit configured to select, using a manifest file for multimedia content, one of a plurality of representations from which to retrieve multimedia data of the multimedia content, wherein the manifest file includes information indicative of the plurality of representations of the multimedia content, wherein the plurality of representations includes the selected representation, wherein multimedia data for the representations is available from the plurality of sources, and wherein the stream management unit is configured to select one of the sources from which to retrieve multimedia data for the selected representation, and a source component configured to retrieve multimedia data for the selected representation from the selected source via the one of the interfaces that is communicatively coupled to the selected source.
    Type: Grant
    Filed: July 29, 2012
    Date of Patent: March 7, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Joseph P. Barone, Rajesh Narayanan, Giridhar Kapalli
  • Patent number: 9537902
    Abstract: Methods, devices and systems for delivering broadcast data to client devices that do not support receiving broadcast transmissions. In an embodiment, a gateway device may be configured to receive a manifest file and related data segments via a first type of network protocol, such as LTE broadcasts. The manifest file may include data defining network addresses for one or more network resources, and may be modified to include a network address of a proxy server for the network resources. The proxy server may be configured to accept requests for data segments from client devices conforming to a second type of network protocol different from the first protocol, such as unicast. In an embodiment, the gateway device may transmit broadcast data for storage in a cache or alternatively a separate storage location accessible to the proxy server. The proxy server may be included in the gateway device or client devices.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: January 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Joseph P. Barone, Nermeen A. Bassiouny, Nagaraju Naik, Thadi M. Nagaraj
  • Publication number: 20160255133
    Abstract: In one example, a device configured to receive a first sub-segment of a segment of multimedia data, the first sub-segment comprising a first set of one or more data units and a first header including data indicative of locations of the data units within the first sub-segment, wherein at least one of the data units refers to a data unit of a second sub-segment of the segment. The device is also configured to, after receiving the first sub-segment, receive the second sub-segment, the second sub-segment comprising a second set of one or more data units and a second header including data indicative of locations of the data units within the second sub-segment. The device is also configured to process at least a portion of the segment after receiving the first sub-segment and the second sub-segment.
    Type: Application
    Filed: May 10, 2016
    Publication date: September 1, 2016
    Inventors: Thadi M. NAGARAJ, Ralph A. GHOLMIEH
  • Patent number: 9386062
    Abstract: The systems, methods, and devices of the various embodiments enable elastic response times to file requests by a server. In this manner, the server may account for unpredictable delay in object/segment availability and reduce the frequency that error messages (e.g., 404 error messages) are returned in response to file requests when file unavailability is temporary and due to network delays.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 5, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Ralph A. Gholmieh, Nagaraju Naik, Nermeen A. Bassiouny, Thadi M. Nagaraj
  • Patent number: 9357275
    Abstract: In one example, a device configured to receive a first sub-segment of a segment of multimedia data, the first sub-segment comprising a first set of one or more data units and a first header including data indicative of locations of the data units within the first sub-segment, wherein at least one of the data units refers to a data unit of a second sub-segment of the segment. The device is also configured to, after receiving the first sub-segment, receive the second sub-segment, the second sub-segment comprising a second set of one or more data units and a second header including data indicative of locations of the data units within the second sub-segment. The device is also configured to process at least a portion of the segment after receiving the first sub-segment and the second sub-segment.
    Type: Grant
    Filed: July 29, 2012
    Date of Patent: May 31, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Ralph A. Gholmieh
  • Patent number: 9294989
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus is configured to monitor for a notification of MCCH information change associated with an MBSFN area without having previously performed an MCCH information acquisition procedure to acquire MCCH information in the MBSFN area. Furthermore, the apparatus is configured to acquire the MCCH information while monitoring for the notification of the MCCH information change that indicates a change of MCCH information.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: March 22, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Daniel Amerga, Muhammad Imran, Giri Kapalli, Kuo-Chun Lee, Shailesh Maheshwari, Thadi M. Nagaraj, Rajesh Narayanan, Jack S. Shauh
  • Patent number: 9118744
    Abstract: In one example, a device includes one or more processors configured to determine that data for at least a portion of a segment of media data has been lost after a remaining portion of the segment has been received via a network transmission in accordance with dynamic adaptive streaming over HTTP (DASH), based on the determination, prior to decoding the media data, add default data to the segment to replace the data that has been determined to be lost to form a replacement segment, and output media data of the replacement segment.
    Type: Grant
    Filed: July 29, 2012
    Date of Patent: August 25, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Hariharan Sukumar, Pratik Kotkar, Shailesh Maheshwari, Daniel Amerga
  • Patent number: 9055136
    Abstract: Techniques are provided for reducing delay during streaming transmissions. For example, a method may include receiving a stream of data segments. The method may include establishing a first group of segments based on the data segments, and generating a first table of information. The method may include transmitting the first table and the first group of segments, and establishing a second group of segments based on the data segments, the second group of segments including a partial overlap of data segments included in the first group of segments. The method may include generating a second table of information, and transmitting the second table and a collection of segments that includes data segments from the second group that were not part of the first group.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: June 9, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Jack S. Shauh, Kuo-Chun Lee, Rajesh Narayanan, Giridhar Kapalli, Stephen M. Verrall, Shailesh Maheshwari, Thadi M. Nagaraj
  • Patent number: 8976858
    Abstract: A method and apparatus to improve error resiliency in processing a multimedia bitstream is described. A directory of header information is generated for a multimedia bitstream. The directory information comprises packet header information associated with the multimedia bitstream. The directory information may be transmitted to a receiver along with the multimedia bitstream. A receiver of the multimedia bitstream and the directory can utilize the header information to identify and locate packets within and subsequent to erroneous data in the received bitstream. By identifying and locating packets that may otherwise be discarded, the receiver may be able to improve error recovery and decoding of the multimedia data.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: March 10, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Bruce Collins, Amnon Silberger, Gordon Kent Walker, Serafim S. Loukas, Vijayalakshmi R. Raveendran
  • Patent number: 8930569
    Abstract: Methods and apparatus for optimum file transfers in a time-varying network environment. A method is provided for transmitting content in a data network. The method includes transmitting content at a selected transmission rate, and receiving one or more acknowledgement signals. The method also includes estimating a network delivery rate from the one or more acknowledgment signals, and adjusting the selected transmission rate of the content based on the network delivery rate.
    Type: Grant
    Filed: May 2, 2005
    Date of Patent: January 6, 2015
    Assignee: QUALCOMM Incorporated
    Inventor: Thadi M. Nagaraj
  • Patent number: 8914471
    Abstract: Methods, systems and devices provide mechanisms and systems for efficiently delivering files over a broadcast system to mobile devices. Files for broadcast may be logically identified as belonging to a directory in a file system. A Broadcast Schedule Message may inform receiver devices of files that will be broadcast at a specified time, as well as describe the files. File may be transmitted in file delivery pipes, which may be of different bandwidth and data rates. Receiver devices configured according to the embodiments may make use of the broadcast schedule message to select files to be received based on the service or application with which the file is associated, and whether the file is new or an update to a previously received file. Receiver devices activate receiver circuitry to capture the files within their advertised broadcast window, and pass the received files to applications or services requesting the files.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: December 16, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Carlos M. D. Pazos, Rohit Sauhta, Qiang Gao, Mangesh K. Ghiware, Thadi M. Nagaraj, Dirceu G. Cavendish, Jalaj Swami, Ralph A. Gholmieh
  • Patent number: 8885470
    Abstract: In general, this disclosure describes techniques for exchanging information between a plurality of encoder modules and a multiplex module to combine segments of data from the encoder modules with an improved overall quality. In particular, the encoder modules associate their respective segments of data with quality and rate information and send at least the quality and rate information associated with the segments of data to the multiplex module. The multiplex module analyzes the quality and rate information to determine whether the segments of data that encoder modules desire to include in the current superframe fit within the available bandwidth of a transmission channel. If the multiplex module determines the plurality of segments of data do not fit within the available bandwidth, the multiplex module selects one or more of the segments to be resized based on the quality and rate information received from the encoder modules.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: November 11, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayalakshmi R. Raveendran, Gordon Kent Walker, Binita Gupta, Phanikumar Bhamidipati, Bruce Collins, Devarshi Shah, Robert S. Daly, Sten Jorgen Dahl, Serafim S. Loukas, Bharat Ahuja, Thadi M. Nagaraj, Vinod Kaushik, Prasanna Kannan
  • Patent number: 8842666
    Abstract: Methods and apparatus for packetization of content for transmission over a network. A method is provided that includes generating one or more content packets from the multimedia content, wherein the content packets are associated with a time reference, and adding a sync header to the one or more content packets to form one or more application layer packets, respectively, wherein the sync header comprises a time indicator that indicates time relative to the time reference. An apparatus includes encoding logic configured to generate one or more content packets from the multimedia content, wherein the content packets are associated with a time reference, and packetization logic configured to add a sync header to the one or more content packets to form one or more application layer packets, respectively, wherein the sync header comprises a time indicator that indicates time relative to the time reference.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: September 23, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayalakshmi R. Raveendran, Amnon Silberger, Bruce Collins, Dhinakar Radhakrishnan, Gordon Kent Walker, Thadi M. Nagaraj, Sajith Balraj
  • Patent number: 8819843
    Abstract: Methods and apparatus for conditional access of non real-time (NRT) content in a distribution system. A method includes encrypting NRT content with a control word (CW) to generate encrypted NRT content, providing the CW to entitlement control message (ECM) generators, receiving ECMs from the ECM generators, wherein each ECM comprises a unique encryption of the CW to provide conditional access to the CW, and providing the encrypted NRT content and the ECMs for transmission over a distribution network. An apparatus includes a synchronizer configured to provide a CW to ECM generators and receive ECMs from the ECM generators, wherein each ECM comprises a unique encryption of the CW to provide conditional access to the CW, and a management module configured to encrypt the NRT content with the CW to generate encrypted NRT content and provide the encrypted NRT content and the ECMs for transmission over the distribution network.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: August 26, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Prasanna Kannan, An Mei Chen, Thadi M. Nagaraj, Sajith Balraj, Jangwon Lee
  • Publication number: 20140229529
    Abstract: Methods, devices and systems for delivering broadcast data to client devices that do not support receiving broadcast transmissions. In an embodiment, a gateway device may be configured to receive a manifest file and related data segments via a first type of network protocol, such as LTE broadcasts. The manifest file may include data defining network addresses for one or more network resources, and may be modified to include a network address of a proxy server for the network resources. The proxy server may be configured to accept requests for data segments from client devices conforming to a second type of network protocol different from the first protocol, such as unicast. In an embodiment, the gateway device may transmit broadcast data for storage in a cache or alternatively a separate storage location accessible to the proxy server. The proxy server may be included in the gateway device or client devices.
    Type: Application
    Filed: October 4, 2013
    Publication date: August 14, 2014
    Applicant: Qualcomm Incorporated
    Inventors: Joseph P. BARONE, Nermeen A. BASSIOUNY, Nagaraju NAIK, Thadi M. NAGARAJ
  • Publication number: 20140189066
    Abstract: The systems, methods, and devices of the various embodiments enable elastic response times to file requests by a server. In this manner, the server may account for unpredictable delay in object/segment availability and reduce the frequency that error messages (e.g., 404 error messages) are returned in response to file requests when file unavailability is temporary and due to network delays.
    Type: Application
    Filed: March 14, 2013
    Publication date: July 3, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ralph A. GHOLMIEH, Nagaraju NAIK, Nermeen A. BASSIOUNY, Thadi M. NAGARAJ
  • Publication number: 20140189052
    Abstract: The systems, methods, and devices of the various embodiments enable a receiver device to adjust timing of requests for segments based on the actual times when the segments will be available on the receiver device. In various embodiments, a receiver device may be enabled to modify a segment availability timeline in which the availability times of the segments are adjusted to provide the actual times when segments will be available on the receiver device. In various embodiments, segment availability time adjustments may be made at a service layer of the receiver device. In various embodiments, segment availability time adjustments may be made by a client application on the receiver device. In the various embodiments, a network delay jitter estimate may be provided. In an embodiment, a network delay jitter estimate may be provided in a segment availability timeline.
    Type: Application
    Filed: March 14, 2013
    Publication date: July 3, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ralph A. GHOLMIEH, Nagaraju NAIK, Nermeen A. BASSIOUNY, Thadi M. NAGARAJ
  • Publication number: 20140032987
    Abstract: In one example, a device includes one or more processors configured to determine that data for at least a portion of a segment of media data has been lost after a remaining portion of the segment has been received via a network transmission in accordance with dynamic adaptive streaming over HTTP (DASH), based on the determination, prior to decoding the media data, add default data to the segment to replace the data that has been determined to be lost to form a replacement segment, and output media data of the replacement segment.
    Type: Application
    Filed: July 29, 2012
    Publication date: January 30, 2014
    Inventors: Thadi M. NAGARAJ, Hariharan SUKUMAR, Pratik KOTKAR, Shailesh MAHESHWARI, Daniel AMERGA