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: 8640009
    Abstract: Methods and apparatus for providing linear erasure codes. In one aspect, a method is provided for encoding a set of data values into a code symbol. The method includes determining an index sequence that defines selected data values to be used to generate the code symbol, and determining a value sequence that defines factors to be multiplied by the selected data values to generate the code symbol. The method also includes generating a packet header that describes the index sequence and the value sequence.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: January 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Bruce E. Collins
  • Patent number: 8553555
    Abstract: Methods and apparatus for an efficient multicast file distribution system. A method for transmitting a file over a distribution network includes encoding the file with a selected encoding scheme to form encoded packets, generating file delivery protocol (FDP) packets from the encoded packets, generating a file delivery control protocol (FDCP) packet that comprises control information associated with the FDP packets, and transmitting the FDCP packet and the FDP packets over the distribution network. A method for receiving a file over a distribution network includes receiving a FDCP packet and FDP packets, decoding the FDP packets based on the FDCP packet to generate encoded packets, and generating at least a portion of the file from the encoded packets.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: October 8, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Prasanna Kannan, An Mei Chen, Thadi M. Nagaraj
  • Publication number: 20130254611
    Abstract: This application relates to systems and methods for recovering data in multimedia file segments. A communication device may receive a multimedia file segment that includes damaged data. The communication device may replace the damaged data with dummy data to reconstruct the multimedia file segment. The communication device may then play the reconstructed multimedia file segment. Thus, by replacing the damaged data with dummy data, the communication device may play a multimedia file segment even when part of the segment may be damaged.
    Type: Application
    Filed: November 19, 2012
    Publication date: September 26, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Daniel Amerga, Joseph P. Barone, Kuo-Chun Lee, Charles N. Lo, Shailesh Maheshwari, Thadi M. Nagaraj, Rajesh Narayanan, Jack S. Shauh, Michael G. Luby, Gordon K. Walker
  • Patent number: 8467794
    Abstract: A telecommunications system is described that includes a first interface configured to receive a first call message according to a CDMA air interface format. This system also includes a message translator configured to determine if the first call message includes an indicator associated with an international telephone call and, if so, is further configured to generate a second call message that includes an international prefix. Also included is a second interface configured to transmit the second call message having a particular core network format.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: June 18, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Eitan Yacobi, Thadi M. Nagaraj
  • Publication number: 20130142053
    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: Application
    Filed: December 1, 2011
    Publication date: June 6, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Daniel Amerga, Muhammad Imran, Giri Kapallil, Kuo-Chun Lee, Shailesh Maheshwari, Thadi M. Nagaraj, Rajesh Narayanan, Jack S. Shauh
  • Publication number: 20130060911
    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: Application
    Filed: July 29, 2012
    Publication date: March 7, 2013
    Inventors: Thadi M. NAGARAJ, Joseph P. BARONE, Rajesh NARAYANAN, Giridhar KAPALLI
  • Publication number: 20130060956
    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: July 29, 2012
    Publication date: March 7, 2013
    Inventors: Thadi M. NAGARAJ, Ralph A. GHOLMIEH
  • Patent number: 8345743
    Abstract: Techniques for video encoding and decoding channel switch frames (CSF) to enable acquisition and re/synchronization of the video stream while preserving compression efficiency is provided. Systems and methods to process multimedia data enabling channel switching are presented. The systems generate a CSF with one or more network adaptation layer (NAL) units as a random access point (RAP) frame. Back-to-back frames are transmitted which include the CSF and a non-RAP frame, each having the same frame ID number.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: January 1, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Fang Shi, Christopher John Bennett, Serafim S. Loukas, Jr., Brian William Orr, Vijayalakshmi R. Raveendran, Scott T. Swazey, Amnon Silberger, Thadi M. Nagaraj, Gordon Kent Walker, David Brackman, Fang Liu, Sumeet Singh Sethi, Ramkumar Sampathkumar
  • Patent number: 8301968
    Abstract: Methods and apparatus for encoding data in a communication network. In an aspect, a method is provided for coding data. The method includes generating one or more permutations of the data, determining weights associated with each permutation, calculating one or more code packets from each permutation based on the associated weights, and multiplexing the data and the one or more code packets into a code packet stream. In an aspect, an apparatus is provided for coding data. The apparatus includes permutation logic configured to generate one or more permutations of the data, and weight logic configured to determine weights associated with each permutation. The apparatus also includes processing logic configured to calculate one or more code packets from each permutation based on the associated weights, and a multiplexer configured to multiplex the data and the one or more code packets into a code packet stream.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: October 30, 2012
    Assignee: QUALCOMM Incorporated
    Inventor: Thadi M. Nagaraj
  • Publication number: 20120207075
    Abstract: Methods, systems and devices enable efficient delivery of UDP packets over broadcast systems to receiver devices. UDP packets may be bundled and embedded within files for transmission over a file delivery framework, to deliver UDP packets over a broadcast network. A broadcast schedule message (BSM) may inform receiver devices of files and UDP packets that will be broadcast at a specified time, as well as describe the files and UDP packets. Files 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 BSM message to select the UDP packets to be received based on the service or application to which the UDP packets are associated. Receiver devices activate receiver circuitry to capture the files and the UDP packets contained therein and pass the received files to applications or services requesting the files.
    Type: Application
    Filed: February 10, 2012
    Publication date: August 16, 2012
    Inventors: Thadi M. NAGARAJ, Rohit SAUHTA, Joseph BARONE
  • Patent number: 8229398
    Abstract: Systems and techniques for secured communications from a subscriber station is disclosed. The subscriber station includes a processor having an authentication algorithm for a first network. The processor is configured to use a key for a second network in the authentication algorithm to establish a session with the second network.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: July 24, 2012
    Assignee: Qualcomm Incorporated
    Inventors: Thadi M. Nagaraj, Bruce Collins, Nikhil Jain
  • Publication number: 20120151302
    Abstract: A receiving device for storing and accessing data transmitted from a source, the data generated from transport objects comprises multimedia content that uses a forward error correction code, is subject to network losses, and/or is transported interleaved. The device includes a receiving module configured to store the data in first access memory according to a page format, write the data formatted as pages to physical storage media, and generate a page structure map describing a relationship between the data written and a data structure of the multimedia content. An access module receives a request for a portion of the multimedia content, determines pages of data from the physical storage medium as including data corresponding to the requested portion according to the page structure map, stores the determined pages, and decodes the data corresponding to the requested portion from a requesting module. A media player receives the requested portion for consumption.
    Type: Application
    Filed: August 9, 2011
    Publication date: June 14, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Michael G. Luby, Thadi M. Nagaraj
  • Publication number: 20120106414
    Abstract: Methods and apparatus for encoding data in a communication network. In an aspect, a method is provided for coding data. The method includes generating one or more permutations of the data, determining weights associated with each permutation, calculating one or more code packets from each permutation based on the associated weights, and multiplexing the data and the one or more code packets into a code packet stream. In an aspect, an apparatus is provided for coding data. The apparatus includes permutation logic configured to generate one or more permutations of the data, and weight logic configured to determine weights associated with each permutation. The apparatus also includes processing logic configured to calculate one or more code packets from each permutation based on the associated weights, and a multiplexer configured to multiplex the data and the one or more code packets into a code packet stream.
    Type: Application
    Filed: January 9, 2012
    Publication date: May 3, 2012
    Applicant: Qualcomm Incorporated
    Inventor: Thadi M. Nagaraj
  • Patent number: 8117514
    Abstract: Methods and apparatus for encoding data in a communication network. In an aspect, a method is provided for coding data. The method includes generating one or more permutations of the data, determining weights associated with each permutation, calculating one or more code packets from each permutation based on the associated weights, and multiplexing the data and the one or more code packets into a code packet stream. In an aspect, an apparatus is provided for coding data. The apparatus includes permutation logic configured to generate one or more permutations of the data, and weight logic configured to determine weights associated with each permutation. The apparatus also includes processing logic configured to calculate one or more code packets from each permutation based on the associated weights, and a multiplexer configured to multiplex the data and the one or more code packets into a code packet stream.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: February 14, 2012
    Assignee: Qualcomm Incorporated
    Inventor: Thadi M. Nagaraj
  • Patent number: 8082479
    Abstract: Methods and apparatus for determining at least one permutation of a set of a K number of values are disclosed. The methods and apparatus utilize a first permutation functionality that maps an index value to another value within the set of K values according to the first outputting the mapped value as a next value in the at least one permutation; setting the index value to a next index value according to a second predefined permutation function; and repeating mapping, outputting and setting until each operation is performed at least K number of times and a permuted sequence of the K number of values has been output.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: December 20, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Thadi M. Nagaraj
  • Publication number: 20110299587
    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: Application
    Filed: July 1, 2011
    Publication date: December 8, 2011
    Applicant: QUALCOMM INCORPORATED
    Inventors: Vijayalakshmi R. RAVEENDRAN, Gordon Kent Walker, Binita Gupta, Phanikumar Bhamidipati, Bruce Collins, Devarshi Shah, Robert S. Daley, Sten Jorgen Dahl, Serafim S. Loukas, JR., Bharat Ahuja, Thadi M. Nagaraj, Vinod Kaushik, Prasanna Kannan
  • Publication number: 20110295978
    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: Application
    Filed: January 11, 2011
    Publication date: December 1, 2011
    Applicant: 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: 8005475
    Abstract: A wireless communications device is configurable to communicate with either one of two networks over a wireless medium, each of the two networks having a different air interface protocol. Additionally, the wireless device includes stored provisioning information for a set of networks of a first type and can map this first provisioning information into a second format for use with networks of a second type. The device also includes a non-volatile memory for storing default provisioning information so that some information remains available regardless of what is erased from the memory. The default provisioning information is enough to establish a connection over one of the available networks and allow reconstruction of a provisioning list.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: August 23, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Dhinakar Radhakrishnan, Michael Green, Nikhil Jain, Nileshkumar J. Parekh, Qiuzhen Zou
  • Publication number: 20110194570
    Abstract: Methods and apparatus for providing linear erasure codes. In one aspect, a method is provided for encoding a set of data values into a code symbol. The method includes determining an index sequence that defines selected data values to be used to generate the code symbol, and determining a value sequence that defines factors to be multiplied by the selected data values to generate the code symbol. The method also includes generating a packet header that describes the index sequence and the value sequence.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 11, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Thadi M. Nagaraj, Bruce Collins
  • Patent number: 7974193
    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: January 30, 2007
    Date of Patent: July 5, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayalakshmi R. Raveendran, Gordon Kent Walker, Binita Gupta, Phanikumar Bhamidipati, Bruce Collins, Devarshi Shah, Robert S. Daley, Sten Jorgen Dahl, Serafim S. Loukas, Jr., Bharat Ahuja, Thadi M. Nagaraj, Vinod Kaushik, Prasanna Kannan