Patents by Inventor HARI KRISHNAN S
HARI KRISHNAN S 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: 11363112Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: GrantFiled: February 4, 2019Date of Patent: June 14, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Perraju Bendapudi, Hari Krishnan S., Jithendra K. Veeramachaneni, Jagan M. Peri, Jatin Kakkar, Amit Kumar Yadav
-
Publication number: 20190173976Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: ApplicationFiled: February 4, 2019Publication date: June 6, 2019Inventors: Perraju BENDAPUDI, Hari Krishnan S., Jithendra K. VEERAMACHANENI, Jagan M. PERI, Jatin KAKKAR, Amit Kumar YADAV
-
Patent number: 10200493Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: GrantFiled: October 17, 2011Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Perraju Bendapudi, Hari Krishnan S., Jithendra K. Veeramachaneni, Jagan M. Peri, Jatin Kakkar, Amit Kumar Yadav
-
Patent number: 9197417Abstract: An application host (such as a web application server) may execute a set of applications on behalf of a set of users. Such applications may not be fully trusted, and a two-way isolation of the distributed resources of an application (e.g., the executing application, the application user interface on the user's computer, and server- and client-side stored resources) from other applications may be desirable. This isolation may be promoted utilizing the cross-domain restriction policies of each user's computer by allocating a distinct subdomain of the application host for each application. The routing of network requests to a large number of distinct subdomains may be economized by mapping all distinct subdomains to the address of the domain of the application host. Moreover, the application user interfaces may be embedded in an isolation construct (e.g., an IFRAME HTML element) to promote two-way isolation among application user interfaces and client-side application resources.Type: GrantFiled: April 24, 2009Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Arash Ghanaie-Sichanie, Matthew S. Augustine, Dharma K. Shukla, Hari Krishnan S, Matthew J. Burdick
-
Patent number: 8583415Abstract: A method and system for generating a normalized string and performing a phonetic search are provided. To normalize a string, a native string is obtained. Upon obtaining a native string, native-character sets within the native string are identified. Each native-character set is associated with a phonetically corresponding normalized character-set. A normalized string is generated based on the phonetically corresponding normalized character-sets. After normalizing a query string and one or more search content strings, the normalized strings may be utilized to perform a phonetic search. As such, the query string may be compared to the one or more search content strings to ascertain relevant search results. Relevant search results may be indexed and obtained at a later instant.Type: GrantFiled: June 29, 2007Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Hari Krishnan S, Perraju Bendapudi, Archishmat Sharad Gore
-
Publication number: 20130097680Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: ApplicationFiled: October 17, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Perraju Bendapudi, Hari Krishnan S., Jithendra K. Veeramachaneni, Jagan M. Peri, Jatin Kakkar, Amit Kumar Yadav
-
Publication number: 20100274910Abstract: An application host (such as a web application server) may execute a set of applications on behalf of a set of users. Such applications may not be fully trusted, and a two-way isolation of the distributed resources of an application (e.g., the executing application, the application user interface on the user's computer, and server- and client-side stored resources) from other applications may be desirable. This isolation may be promoted utilizing the cross-domain restriction policies of each user's computer by allocating a distinct subdomain of the application host for each application. The routing of network requests to a large number of distinct subdomains may be economized by mapping all distinct subdomains to the address of the domain of the application host. Moreover, the application user interfaces may be embedded in an isolation construct (e.g., an IFRAME HTML element) to promote two-way isolation among application user interfaces and client-side application resources.Type: ApplicationFiled: April 24, 2009Publication date: October 28, 2010Applicant: Microsoft CorporationInventors: Arash Ghanaie-Sichanie, Matthew S. Augustine, Dharma K. Shukla, Hari Krishnan S., Matthew J. Burdick
-
Publication number: 20090006075Abstract: A method and system for generating a normalized string and performing a phonetic search are provided. To normalize a string, a native string is obtained. Upon obtaining a native string, native-character sets within the native string are identified. Each native-character set is associated with a phonetically corresponding normalized character-set. A normalized string is generated based on the phonetically corresponding normalized character-sets. After normalizing a query string and one or more search content strings, the normalized strings may be utilized to perform a phonetic search. As such, the query string may be compared to the one or more search content strings to ascertain relevant search results. Relevant search results may be indexed and obtained at a later instant.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: MICROSOFT CORPORATIONInventors: HARI KRISHNAN S, PERRAJU BENDAPUDI, ARCHISHMAT SHARAD GORE