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: 8504633Abstract: 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: GrantFiled: April 12, 2012Date of Patent: August 6, 2013Assignee: Kirusa Inc.Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
-
Publication number: 20120202535Abstract: 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: ApplicationFiled: April 12, 2012Publication date: August 9, 2012Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
-
Patent number: 8161116Abstract: 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: GrantFiled: May 24, 2004Date of Patent: April 17, 2012Assignee: Kirusa, Inc.Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
-
Patent number: 7483525Abstract: 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: GrantFiled: May 24, 2004Date of Patent: January 27, 2009Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
-
Patent number: 7082164Abstract: 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: GrantFiled: May 20, 2002Date of Patent: July 25, 2006Assignee: Microsoft CorporationInventor: Navin Chaddha
-
Publication number: 20050018820Abstract: 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: ApplicationFiled: May 24, 2004Publication date: January 27, 2005Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
-
Publication number: 20050020250Abstract: 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: ApplicationFiled: May 24, 2004Publication date: January 27, 2005Inventors: Navin Chaddha, Adesh Desai, Sanjeev Kuwadekar, Dan Sodhi
-
Patent number: 6728775Abstract: 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: GrantFiled: May 13, 1997Date of Patent: April 27, 2004Assignee: Microsoft CorporationInventor: Navin Chaddha
-
Patent number: 6671416Abstract: 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: GrantFiled: July 30, 2001Date of Patent: December 30, 2003Assignee: Xerox CorporationInventors: Mohan Vishwanath, Philip A. Chou, Navin Chaddha
-
Patent number: 6647425Abstract: 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: GrantFiled: June 30, 2000Date of Patent: November 11, 2003Assignee: Microsoft CorporationInventor: Navin Chaddha
-
Patent number: 6639945Abstract: 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: GrantFiled: January 12, 2001Date of Patent: October 28, 2003Assignee: Microsoft CorporationInventors: Navin Chaddha, Anoop Gupta, Albert Wang
-
Patent number: 6584226Abstract: 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: GrantFiled: March 14, 1997Date of Patent: June 24, 2003Assignee: Microsoft CorporationInventors: Navin Chaddha, Albert Wang, Sanjeev Mehrotra
-
Patent number: 6564262Abstract: 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: GrantFiled: October 14, 1999Date of Patent: May 13, 2003Assignee: Microsoft CorporationInventor: Navin Chaddha
-
Publication number: 20030061368Abstract: 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: ApplicationFiled: May 13, 1997Publication date: March 27, 2003Inventor: NAVIN CHADDHA
-
Publication number: 20030012279Abstract: 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: ApplicationFiled: May 20, 2002Publication date: January 16, 2003Inventor: Navin Chaddha
-
Publication number: 20020106019Abstract: 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: ApplicationFiled: January 12, 2001Publication date: August 8, 2002Applicant: Microsoft CorporationInventors: Navin Chaddha, Anoop Gupta, Albert Wang
-
Patent number: 6404923Abstract: 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: GrantFiled: March 29, 1996Date of Patent: June 11, 2002Assignee: Microsoft CorporationInventor: Navin Chaddha
-
Patent number: 6392705Abstract: 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: GrantFiled: July 7, 1997Date of Patent: May 21, 2002Assignee: Microsoft CorporationInventor: Navin Chaddha
-
Publication number: 20020034333Abstract: 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: ApplicationFiled: July 30, 2001Publication date: March 21, 2002Applicant: Xerox Corporation.Inventors: Mohan Vishwanath, Philip A. Chou, Navin Chaddha
-
Patent number: 6360019Abstract: 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: GrantFiled: June 30, 1997Date of Patent: March 19, 2002Assignee: Microsoft CorporationInventor: Navin Chaddha