Patents by Inventor Sandeep P. Karanth
Sandeep P. Karanth 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: 10235701Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.Type: GrantFiled: June 2, 2016Date of Patent: March 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yunus Mohammed, Apurva F. Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam, Lizhong Huang, Rodrigo Junqueira Lode
-
Patent number: 9684710Abstract: A method and system for cryptographically indexing, searching for, and retrieving documents is provided. In some embodiments, an encryption system is provided that generates a document index that allows users to retrieve documents by performing encrypted queries for keywords associated with the documents. In some embodiments, each keyword maps to the same number of encrypted document identifiers. In some embodiments, an extractor graph is employed to map an indication of each keyword to a number of buckets storing encrypted document identifiers. In some embodiments, an order-preserving encryption system is provided. The encryption system uses an ordered index that maps encrypted instances of ordered attribute values to documents that are associated with those values. The ordered index enables queries containing query operators that rely on order, such as less than (“<”) or greater than (“>”), to be successfully performed on encrypted attribute values.Type: GrantFiled: May 28, 2009Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Satyanarayana V. Lokam, Ajay Manchepalli, Balasubramanyan Ashok, Debapratim De, Sandeep P. Karanth
-
Publication number: 20160358237Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.Type: ApplicationFiled: June 2, 2016Publication date: December 8, 2016Inventors: Yunus Mohammed, Apurva F. Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam, Lizhong Huang, Rodrigo Junqueira Lode
-
Patent number: 9361636Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.Type: GrantFiled: May 20, 2008Date of Patent: June 7, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Yunus Mohammed, Apurva F Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P Karanth, Christopher J Saam, Lizhong Huang, Rodrigo Junqueira Lode
-
Techniques for representing keywords in an encrypted search index to prevent histogram-based attacks
Patent number: 8819451Abstract: A method and system for cryptographically indexing, searching for, and retrieving documents is provided. In some embodiments, an encryption system is provided that generates a document index that allows users to retrieve documents by performing encrypted queries for keywords associated with the documents. In some embodiments, each keyword maps to the same number of encrypted document identifiers. In some embodiments, an extractor graph is employed to map an indication of each keyword to a number of buckets storing encrypted document identifiers. In some embodiments, an order-preserving encryption system is provided. The encryption system uses an ordered index that maps encrypted instances of ordered attribute values to documents that are associated with those values. The ordered index enables queries containing query operators that rely on order, such as less than (“<”) or greater than (“>”), to be successfully performed on encrypted attribute values.Type: GrantFiled: May 28, 2009Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Satyanarayana V. Lokam, Ajay Manchepalli, Balasubramanyan Ashok, Sandeep P. Karanth, Raghav Bhaskar -
Patent number: 8411608Abstract: A “Wi-Fi Multicaster” provides a practical and efficient Wi-Fi multicast system for environments having potentially large numbers of Wi-Fi clients. Significantly, the Wi-Fi Multicaster does not require any changes to the 802.11 protocol, or to the underlying Wi-Fi infrastructure. In various embodiments, the Wi-Fi Multicaster uses pseudo-broadcast, and augments it with destination control, association control and optional proactive FEC (forward error correction) to improve multicast performance. More specifically, the Wi-Fi Multicaster system converts multicast packets to targeted unicast transmissions. To minimize the amount of airtime consumed, the Wi-Fi Multicaster uses destination control in combination with various algorithms for association control. Further, in various embodiments, the Wi-Fi Multicaster includes an adaptive, proactive FEC scheme to reduce overall packet losses. Finally, to overcome the challenges posed by encryption protocols such as 802.Type: GrantFiled: February 26, 2010Date of Patent: April 2, 2013Assignee: Microsoft CorporationInventors: Ranveer Chandra, Sandeep P. Karanth, Thomas Moscibroda, Vishnu Navda, Jitendra D. Padhye, Ramachandran Ramjee, Lenin Ravindranath Sivalingam
-
Patent number: 8209220Abstract: Online services offer modeling is provided. A system for managing online offers for products and services includes a components module, an offer module, a subscription module, a billing module and a change management module. The component module defines the properties of components that may be included in an offer. The offer module defines the features of the offer, including one or more components. The components may be a base component or an add-on component. The subscription module processes the provisioning of an offer. The market module specifies countries or regions in which offers are made available. The billing module processes billing and payment actions for an offer. The change management module processes alterations to a provisioned offer, inserting the properties of an add-on component into the properties of a base component.Type: GrantFiled: June 27, 2008Date of Patent: June 26, 2012Assignee: Microsoft CorporationInventors: Yunus Mohammed, Christopher J. Gariepy, Apurva F. Dalia, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam
-
Publication number: 20110211517Abstract: A “Wi-Fi Multicaster” provides a practical and efficient Wi-Fi multicast system for environments having potentially large numbers of Wi-Fi clients. Significantly, the Wi-Fi Multicaster does not require any changes to the 802.11 protocol, or to the underlying Wi-Fi infrastructure. In various embodiments, the Wi-Fi Multicaster uses pseudo-broadcast, and augments it with destination control, association control and optional proactive FEC (forward error correction) to improve multicast performance. More specifically, the Wi-Fi Multicaster system converts multicast packets to targeted unicast transmissions. To minimize the amount of airtime consumed, the Wi-Fi Multicaster uses destination control in combination with various algorithms for association control. Further, in various embodiments, the Wi-Fi Multicaster includes an adaptive, proactive FEC scheme to reduce overall packet losses. Finally, to overcome the challenges posed by encryption protocols such as 802.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Applicant: MICROSOFT CORPORATIONInventors: Thomas Moscibroda, Vishnu Navda, Ramachandran Ramjee, Sandeep P. Karanth, Lenin Ravindranath Sivalingam, Jitendra D. Padhye, Ranveer Chandra
-
TECHNIQUES FOR REPRESENTING KEYWORDS IN AN ENCRYPTED SEARCH INDEX TO PREVENT HISTOGRAM-BASED ATTACKS
Publication number: 20110004607Abstract: A method and system for cryptographically indexing, searching for, and retrieving documents is provided. In some embodiments, an encryption system is provided that generates a document index that allows users to retrieve documents by performing encrypted queries for keywords associated with the documents. In some embodiments, each keyword maps to the same number of encrypted document identifiers. In some embodiments, an extractor graph is employed to map an indication of each keyword to a number of buckets storing encrypted document identifiers. In some embodiments, an order-preserving encryption system is provided. The encryption system uses an ordered index that maps encrypted instances of ordered attribute values to documents that are associated with those values. The ordered index enables queries containing query operators that rely on order, such as less than (“<”) or greater than (“>”), to be successfully performed on encrypted attribute values.Type: ApplicationFiled: May 28, 2009Publication date: January 6, 2011Applicant: Microsoft CorporationInventors: Satyanarayana V. Lokam, Ajay Manchepalli, Balasubramanyan Ashok, Sandeep P. Karanth, Raghav Bhaskar -
Publication number: 20100306221Abstract: A method and system for cryptographically indexing, searching for, and retrieving documents is provided. In some embodiments, an encryption system is provided that generates a document index that allows users to retrieve documents by performing encrypted queries for keywords associated with the documents. In some embodiments, each keyword maps to the same number of encrypted document identifiers. In some embodiments, an extractor graph is employed to map an indication of each keyword to a number of buckets storing encrypted document identifiers. In some embodiments, an order-preserving encryption system is provided. The encryption system uses an ordered index that maps encrypted instances of ordered attribute values to documents that are associated with those values. The ordered index enables queries containing query operators that rely on order, such as less than (“<”) or greater than (“>”), to be successfully performed on encrypted attribute values.Type: ApplicationFiled: May 28, 2009Publication date: December 2, 2010Applicant: Microsoft CorporationInventors: Satyanarayana V. Lokam, Ajay Manchepalli, Balasubramanyan Ashok, Debapratim De, Sandeep P. Karanth
-
Publication number: 20090327063Abstract: Online services offer modeling is provided. A system for managing online offers for products and services includes a components module, an offer module, a subscription module, a billing module and a change management module. The component module defines the properties of components that may be included in an offer. The offer module defines the features of the offer, including one or more components. The components may be a base component or an add-on component. The subscription module processes the provisioning of an offer. The market module specifies countries or regions in which offers are made available. The billing module processes billing and payment actions for an offer. The change management module processes alterations to a provisioned offer, inserting the properties of an add-on component into the properties of a base component.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Yunus Mohammed, Christopher J. Gariepy, Apurva F. Dalia, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam
-
Publication number: 20090292545Abstract: Methods and computer-readable media are provided herein for implementing custom application programming interfaces (API) for creating, managing, and provisioning packages of online applications. An offer management service API is implemented that provides methods for creating and modifying offers for packages of online applications. An offer provisioning API is implemented that provides methods enabling the provisioning of online applications for subscribers to offers. An application provider API is published and utilized to provision and maintain individual instances of online applications provided by application providers.Type: ApplicationFiled: May 20, 2008Publication date: November 26, 2009Applicant: MICROSOFT CORPORATIONInventors: Yunus Mohammed, Apurva F. Dalia, Christopher Gariepy, Venugopala Rao Moram, Joydeep Bhattacharyya, Sandeep P. Karanth, Christopher J. Saam, Lizhong Huang, Rodrigo Junqueira Lode