Patents by Inventor Navin Chaddha

Navin Chaddha 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: 8504633
    Abstract: A method and system for forwarding information such as data files to a recipient across disparate or incompatible communication networks, which are not constrained by incompatible user devices. The sender sends information such as a data file to an intended recipient via a messaging server. The messaging server communicates with the intended recipient using basic communication tools that are generally compatible regardless of the network that the recipient is subscribed to. The messaging server stores the information, creates and sends a notification message to the intended recipient that she has information to be retrieved. The notification message includes a unique access address associated with the message, at which the recipient can retrieve the information. Different unique access addresses are associated with different messages.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: August 6, 2013
    Assignee: Kirusa Inc.
    Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
  • Publication number: 20120202535
    Abstract: A method and system for forwarding information such as data files to a recipient across disparate or incompatible communication networks, which are not constrained by incompatible user devices. The sender sends information such as a data file to an intended recipient via a messaging server. The messaging server communicates with the intended recipient using basic communication tools that are generally compatible regardless of the network that the recipient is subscribed to. The messaging server stores the information, creates and sends a notification message to the intended recipient that she has information to be retrieved. The notification message includes a unique access address associated with the message, at which the recipient can retrieve the information. Different unique access addresses are associated with different messages.
    Type: Application
    Filed: April 12, 2012
    Publication date: August 9, 2012
    Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
  • Patent number: 8161116
    Abstract: A method and system for forwarding information such as data files to a recipient across disparate or incompatible communication networks, which are not constrained by incompatible user devices. The sender sends information such as a data file to an intended recipient via a messaging server. The messaging server communicates with the intended recipient using basic communication tools that are generally compatible regardless of the network that the recipient is subscribed to. The messaging server stores the information, creates and sends a notification message to the intended recipient that she has information to be retrieved. The notification message includes a unique access address associated with the message, at which the recipient can retrieve the information. Different unique access addresses are associated with different messages.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: April 17, 2012
    Assignee: Kirusa, Inc.
    Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
  • Patent number: 7483525
    Abstract: The present invention is directed to a system, method, device and machine readable medium for a selecting a recipient device or address with which a sender communicates. A sender using a sender device communicates with a recipient device selection server to indicate he wishes to communicate with a recipient. The sender indicates in what communication mode he wishes to communicate. The recipient device selection server determines all of the recipient devices and which communication modes they can receive. The recipient device selection server then selects a recipient device for the sender.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: January 27, 2009
    Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
  • Patent number: 7082164
    Abstract: A multimedia compression system for generating frame rate scaleable data in the case of universally scaleable data. Universally scaleable data is scaleable across all of the relevant characteristics of the data (e.g., frame rate, resolution, and quality for video). The scaleable data generated by the compression system includes multiple additive layers for each characteristic across which the data is scaleable. For video, the frame rate layers are additive temporal layers, the resolution layers are additive base and enhancement layers, and the quality layers are additive index planes of embedded codes. Various techniques can be used for generating these layers (e.g., Laplacian pyramid decomposition or wavelet decomposition for generating the resolution layers; tree structured vector quantization or tree structured scalar quantization for generating the quality layers).
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: July 25, 2006
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha
  • Publication number: 20050018820
    Abstract: The present invention is directed to a system, method, device and machine readable medium for a selecting a recipient device or address with which a sender communicates. A sender using a sender device communicates with a recipient device selection server to indicate he wishes to communicate with a recipient. The sender indicates in what communication mode he wishes to communicate. The recipient device selection server determines all of the recipient devices and which communication modes they can receive. The recipient device selection server then selects a recipient device for the sender.
    Type: Application
    Filed: May 24, 2004
    Publication date: January 27, 2005
    Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
  • Publication number: 20050020250
    Abstract: A method and system for forwarding information such as data files to a recipient across disparate or incompatible communication networks, which are not constrained by incompatible user devices. The sender sends information such as a data file to an intended recipient via a messaging server. The messaging server communicates with the intended recipient using basic communication tools that are generally compatible regardless of the network that the recipient is subscribed to. The messaging server stores the information, creates and sends a notification message to the intended recipient that she has information to be retrieved. The notification message includes a unique access address associated with the message, at which the recipient can retrieve the information. Different unique access addresses are associated with different messages.
    Type: Application
    Filed: May 24, 2004
    Publication date: January 27, 2005
    Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
  • Patent number: 6728775
    Abstract: A method of interactively providing a number of client computers with a dynamically selectable and scalable range of multimedia data over a diverse computer network including local area networks (LANs) wide area networks (WANs) such as the internet. Multimedia data is provided by a server to the client computers includes a base layer and one or more enhancement layers. Enhancement layers can be spatial and/or temporal in nature. Depending on the implementation, the server may also provide information about the multimedia data to the client computers. The server splits the multimedia data for streaming via multiple multicast group (MMG) addresses. Information about the portion of the multimedia data carried by each MMG is broadcasted to the client computers. Armed with the information about the multimedia data, client computers can intelligently join and leave MMGs as needed.
    Type: Grant
    Filed: May 13, 1997
    Date of Patent: April 27, 2004
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha
  • Patent number: 6671416
    Abstract: A transmission method for video image data using an embedded bit stream in a hierarchical table-lookup vector quantizer comprises the steps encoding an image using hierarchical vector quantization and an embedding process to obtain an embedded bit stream for lossless transmission. The bit stream is selectively truncated and decoded to obtain a reconstructed image.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: December 30, 2003
    Assignee: Xerox Corporation
    Inventors: Mohan Vishwanath, Philip A. Chou, Navin Chaddha
  • Patent number: 6647425
    Abstract: A cost effective method for generating and delivering personalized multimedia content targeted at specific end users or groups of end users via client computers coupled to local servers by a diverse computer network which includes local area networks (LANS) and/or wide area networks (WANs) such as the internet. In one embodiment, a global server provides global content via a computer network to a local server. The local server retrieves personal profile associated with the targeted end user(s) from a local database. Personalized content is generated based on the personal profile. Customized information which includes both the global and personalized content is then delivered to the targeted end user(s) via client computer(s) coupled to the computer network. Global and personalized content may or may not be related.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: November 11, 2003
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha
  • Patent number: 6639945
    Abstract: The present invention relates, in one aspect, to a method for processing video data that is divided into frames. The video data includes a current frame, which has an associated current macroblock, and an adjacent frame, which also has an associated macroblock. The method for processing video data involves obtaining an uncompressed current block that is a part of the current macroblock and an adjacent block that is part of the adjacent macroblock, and calculating a distance between the uncompressed current block and the adjacent block. It is determined whether the distance between the uncompressed current block and the adjacent block is acceptable. If the distance is unacceptable, then the current block is adoptively compressed.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: October 28, 2003
    Assignee: Microsoft Corporation
    Inventors: Navin Chaddha, Anoop Gupta, Albert Wang
  • Patent number: 6584226
    Abstract: Methods and apparatus for processing video data that is divided into frames are presented. In one aspect, this relates to a method for processing video data that is divided into frames. The video data includes a current frame, which has an associated current macroblock, and an adjacent frame, which also has an associated macroblock. The method for processing video data involves obtaining an uncompressed current block that is a part of the current macroblock and an adjacent block that is part of the adjacent macroblock, and calculating a distance between the uncompressed current block and the adjacent block. It is determined whether the distance between the uncompressed current block and the adjacent block is acceptable. If the distance is unacceptable, then the motion between the uncompressed current block and the adjacent block is estimated, and the uncompressed current block is adaptively compressed.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Navin Chaddha, Albert Wang, Sanjeev Mehrotra
  • Patent number: 6564262
    Abstract: A method of interactively providing a number of client computers with a dynamically selectable and scalable range of multimedia data over a diverse computer network including local area networks (LANs) wide area networks (WANs) such as the internet. Multimedia data is provided by a server to the client computers includes a base layer and one or more enhancement layers. Enhancement layers can be spatial and/or temporal in nature. Depending on the implementation, the server may also provide information about the multimedia data to the client computers. The server splits the multimedia data for streaming via multiple multicast group (MMG) addresses. Information about the portion of the multimedia data carried by each MMG is broadcasted to the client computers. Armed with the information about the multimedia data, client computers can intelligently join and leave MMGs as needed.
    Type: Grant
    Filed: October 14, 1999
    Date of Patent: May 13, 2003
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha
  • Publication number: 20030061368
    Abstract: A method of interactively providing a number of client computers with a dynamically selectable and scalable range of multimedia data over a diverse computer network including local area networks (LANs) wide area networks (WANs) such as the internet. Multimedia data is provided by a server to the client computers includes a base layer and one or more enhancement layers. Enhancement layers can be spatial and/or temporal in nature. Depending on the implementation, the server may also provide information about the multimedia data to the client computers. The server streams the multimedia data to the client computers via a multicast group address. Upon receiving the multimedia data or information about the multimedia data, the client computers provide feedback about the usage and/or need for the multimedia data to the server.
    Type: Application
    Filed: May 13, 1997
    Publication date: March 27, 2003
    Inventor: NAVIN CHADDHA
  • Publication number: 20030012279
    Abstract: A multimedia compression system for generating frame rate scaleable data in the case of universally scaleable data. Universally scaleable data is scaleable across all of the relevant characteristics of the data (e.g., frame rate, resolution, and quality for video). The scaleable data generated by the compression system includes multiple additive layers for each characteristic across which the data is scaleable. For video, the frame rate layers are additive temporal layers, the resolution layers are additive base and enhancement layers, and the quality layers are additive index planes of embedded codes. Various techniques can be used for generating these layers (e.g., Laplacian pyramid decomposition or wavelet decomposition for generating the resolution layers; tree structured vector quantization or tree structured scalar quantization for generating the quality layers).
    Type: Application
    Filed: May 20, 2002
    Publication date: January 16, 2003
    Inventor: Navin Chaddha
  • Publication number: 20020106019
    Abstract: The present invention relates, in one aspect, to a method for processing video data that is divided into frames. The video data includes a current frame, which has an associated current macroblock, and an adjacent frame, which also has an associated macroblock. The method for processing video data involves obtaining an uncompressed current block that is a part of the current macroblock and an adjacent block that is part of the adjacent macroblock, and calculating a distance between the uncompressed current block and the adjacent block. It is determined whether the distance between the uncompressed current block and the adjacent block is acceptable. If the distance is unacceptable, then the current block is adaptively compressed.
    Type: Application
    Filed: January 12, 2001
    Publication date: August 8, 2002
    Applicant: Microsoft Corporation
    Inventors: Navin Chaddha, Anoop Gupta, Albert Wang
  • Patent number: 6404923
    Abstract: A system for classifying image elements comprising means for converting an image into a series of vectors and a hierarchical lookup table that classifies the vectors. The lookup table implements a pre-computed discrete cosine transform (DCT) to enhance classification accuracy. The hierarchical lookup table includes four stages: three of which constitute a preliminary section; the fourth stage constitutes the final section. Each stage has a respective stage table. The method for designing each stage table comprises a codebook design procedure and a table fill-in procedure. Codebook design for the preliminary stages strives to minimize a classification-sensitive proximity measure; codebook design for the final stage attempts to minimize Bayes risk of misclassification.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: June 11, 2002
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha
  • Patent number: 6392705
    Abstract: A multimedia compression system for generating frame rate scaleable data in the case of video, and, more generally, universally scaleable data. Universally scaleable data is scaleable across all of the relevant characteristics of the data. In the case of video, these characteristics include frame rate, resolution, and quality. The scaleable data generated by the compression system is comprised of multiple additive layers for each characteristic across which the data is scaleable. In the case of video, the frame rate layers are additive temporal layers, the resolution layers are additive base and enhancement layers, and the quality layers are additive index planes of embedded codes. Various techniques can be used for generating each of these layers (e.g., Laplacian pyramid decomposition or wavelet decomposition for generating the resolution layers; tree structured vector quantization or tree structured scalar quantization for generating the quality layers).
    Type: Grant
    Filed: July 7, 1997
    Date of Patent: May 21, 2002
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha
  • Publication number: 20020034333
    Abstract: A transmission method for video image data using an embedded bit stream in a hierarchical table-lookup vector quantizer comprises the steps encoding an image using hierarchical vector quantization and an embedding process to obtain an embedded bit stream for lossless transmission. The bit stream is selectively truncated and decoded to obtain a reconstructed image.
    Type: Application
    Filed: July 30, 2001
    Publication date: March 21, 2002
    Applicant: Xerox Corporation.
    Inventors: Mohan Vishwanath, Philip A. Chou, Navin Chaddha
  • Patent number: 6360019
    Abstract: An image compression system includes a vectorizer and a hierarchical vector quantization table that outputs embedded code. The vectorizer converts an image into image vectors representing respective blocks of image pixels. The table provides computation-free transformation and compression of the image vectors. Table design can be divided into codebook design and fill-in procedures for each stage. Codebook design for the preliminary stages uses a splitting generalized Lloyd algorithm (LBG/GLA) using a perceptually weighted distortion measure. Codebook design for the final stage uses a greedily-grown and then entropy-pruned tree-structure variation of GLA with an entropy-constrained distortion measure. Table fill-in for all stages uses an unweighted proximity measure for assigning inputs to codebook vectors. Transformations and compression are fast because they are computation free. The hierarchical, multi-stage, character of the table allow it to operate with low memory requirements.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: March 19, 2002
    Assignee: Microsoft Corporation
    Inventor: Navin Chaddha