Patents by Inventor Sandhya KUNNATUR
Sandhya KUNNATUR 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: 10983973Abstract: In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The content objects associated with the search term are indexed on a list of one or more index servers or a term server. The list of the term server include identifier information of one or more content object types. The list of the index servers include identifier information of a single content object type. The method also includes determining whether the search term has a number of associated content objects exceeding a pre-determined threshold number; and modifying the list associated with the search term of a term server or one or more of the index servers based at least in part on the determination and in response to the update.Type: GrantFiled: May 21, 2013Date of Patent: April 20, 2021Assignee: Facebook, Inc.Inventors: Sandhya Kunnatur, Soren Bogh Lassen, Michael Curtiss, Pilip Pronin
-
Patent number: 10977229Abstract: In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The search term is associated with a number of content objects exceeding a pre-determined threshold number. The content objects associated with the search term are indexed on a list of one or more index servers. The list includes identifier information corresponding to the content objects. The method also includes modifying the list of one or more of the index servers in response to the update.Type: GrantFiled: May 21, 2013Date of Patent: April 13, 2021Assignee: Facebook, Inc.Inventors: Sandhya Kunnatur, Soren Bogh Lassen, Michael Curtiss, Pilip Pronin
-
Patent number: 10552187Abstract: Methods and apparatus to manage configuration of policy-based hypervisors are disclosed. An example method includes generating, by executing an instruction with a processor, a specification for a target configuration of a host based on a policy-based profile, the policy-based profile describing a source configuration of a source host at a virtualization software level; applying, by executing an instruction with the processor, the specification to the target configuration; and in response to an update to the policy-based profile, updating, by executing an instruction with the processor, the target configuration to place the host in compliance with the updated policy-based profile.Type: GrantFiled: August 14, 2017Date of Patent: February 4, 2020Assignee: VMware Inc.Inventors: Jeffrey Hu, Kiran Kamath, Saurav Sen, Sandhya Kunnatur
-
Patent number: 10061846Abstract: In one embodiment, a method includes receiving, from a user, a search query requesting objects of a first object type. The search query includes an inner query requesting objects of a second object type. The method includes identifying the objects of the second object type requested by the inner query using an inverted index of a second data store corresponding to the second object type; identifying, for each of the identified objects of the second object type, objects of the first object type using an inverted index of a first data store corresponding to the first object type; aggregating a plurality of search results responsive to the search query, each search result corresponding to an identified object of the first object type; and sending, to the user, one or more of the aggregated search results.Type: GrantFiled: February 29, 2016Date of Patent: August 28, 2018Assignee: Facebook, Inc.Inventors: Soren Bogh Lassen, Sandhya Kunnatur, Michael Curtiss
-
Patent number: 10032234Abstract: In one embodiment, a method includes receiving a plurality of search results based on a search query from a user. A computing system determines a plurality of scores for each search result, each score generated by applying a distinct scoring function of a plurality of scoring functions to the search result. The computing system generates a plurality of diversity groups, each diversity group corresponding to a scoring function of the plurality of scoring functions, each diversity group including at least a subset of the plurality of search results ordered according to the scores generated by applying the scoring function to the at least the subset of the plurality of search results. The method further includes selecting at least one of the plurality of search results from each diversity group and sending the selected search results to the user.Type: GrantFiled: January 29, 2013Date of Patent: July 24, 2018Assignee: Facebook, Inc.Inventors: Sriram Sankar, Sandhya Kunnatur, Kedar Dhamdhere
-
Publication number: 20180011725Abstract: Methods and apparatus to manage configuration of policy-based hypervisors are disclosed. An example method includes generating, by executing an instruction with a processor, a specification for a target configuration of a host based on a policy-based profile, the policy-based profile describing a source configuration of a source host at a virtualization software level; applying, by executing an instruction with the processor, the specification to the target configuration; and in response to an update to the policy-based profile, updating, by executing an instruction with the processor, the target configuration to place the host in compliance with the updated policy-based profile.Type: ApplicationFiled: August 14, 2017Publication date: January 11, 2018Inventors: Jeffrey Hu, Kiran Kamath, Saurav Sen, Sandhya Kunnatur
-
Patent number: 9733959Abstract: At least one target configuration of a host at a virtualization software level is automatically assembled based on a source configuration. A policy-based profile describing the source configuration is processed. A configuration specification describing the target configuration is automatically created, based on the policy-based profile describing the source configuration. The configuration specification is automatically applied to target configurations, such that the target configurations are compliant with the policy-based profile.Type: GrantFiled: September 15, 2008Date of Patent: August 15, 2017Assignee: VMware, Inc.Inventors: Jeffrey Hu, Kiran Kamath, Saurav Sen, Sandhya Kunnatur
-
Publication number: 20160179942Abstract: In one embodiment, a method includes receiving, from a user, a search query requesting objects of a first object type. The search query includes an inner query requesting objects of a second object type. The method includes identifying the objects of the second object type requested by the inner query using an inverted index of a second data store corresponding to the second object type; identifying, for each of the identified objects of the second object type, objects of the first object type using an inverted index of a first data store corresponding to the first object type; aggregating a plurality of search results responsive to the search query, each search result corresponding to an identified object of the first object type; and sending, to the user, one or more of the aggregated search results.Type: ApplicationFiled: February 29, 2016Publication date: June 23, 2016Inventors: Soren Bogh Lassen, Sandhya Kunnatur, Michael Curtiss
-
Patent number: 9342546Abstract: In one embodiment, a method includes receiving, from a user, a search query requesting objects of a first object type. The search query includes an inner query requesting objects of a second object type. The method includes identifying objects of the second object type requested by the inner query using an inverted index of a data store corresponding to the second object type; identifying objects of the first object type requested by the search query using the identified objects of the second object type and a forward index of the data store corresponding to the second object type; and sending search results to the user responsive to the search query, each search result corresponding to an identified object of the first object type.Type: GrantFiled: December 4, 2014Date of Patent: May 17, 2016Inventors: Soren Bogh Lassen, Sandhya Kunnatur, Michael Curtiss
-
Publication number: 20150088901Abstract: In one embodiment, a method includes receiving, from a user, a search query requesting objects of a first object type. The search query includes an inner query requesting objects of a second object type. The method includes identifying objects of the second object type requested by the inner query using an inverted index of a data store corresponding to the second object type; identifying objects of the first object type requested by the search query using the identified objects of the second object type and a forward index of the data store corresponding to the second object type; and sending search results to the user responsive to the search query, each search result corresponding to an identified object of the first object type.Type: ApplicationFiled: December 4, 2014Publication date: March 26, 2015Inventors: Soren Bogh Lassen, Sandhya Kunnatur, Michael Curtiss
-
Patent number: 8935271Abstract: In one embodiment, a method includes receiving a search query requesting first search results of a first object type. The search query includes an inner query requesting second search results of a second object type. The method includes accessing an inverted index of a data store corresponding to the second object type; retrieving the second search results requested by the inner query using the inverted index of the data store corresponding to the second object type; accessing a forward index of the data store corresponding to the second object type; retrieving the first search results requested by the search query using the second search results and the forward index of the data store corresponding to the second object type.Type: GrantFiled: December 21, 2012Date of Patent: January 13, 2015Assignee: Facebook, Inc.Inventors: Soren Bogh Lassen, Sandhya Kunnatur, Michael Curtiss
-
Publication number: 20140351204Abstract: In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The content objects associated with the search term are indexed on a list of one or more index servers or a term server. The list of the term server include identifier information of one or more content object types. The list of the index servers include identifier information of a single content object type. The method also includes determining whether the search term has a number of associated content objects exceeding a pre-determined threshold number; and modifying the list associated with the search term of a term server or one or more of the index servers based at least in part on the determination and in response to the update.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: Facebook, Inc.Inventors: Sandhya Kunnatur, Soren Bogh Lassen, Michael Curtiss, Pilip Pronin
-
Publication number: 20140351203Abstract: In one embodiment, a method includes receiving an update of activity associated with one or more content objects associated with a search term. The search term is associated with a number of content objects exceeding a pre-determined threshold number. The content objects associated with the search term are indexed on a list of one or more index servers. The list includes identifier information corresponding to the content objects. The method also includes modifying the list of one or more of the index servers in response to the update.Type: ApplicationFiled: May 21, 2013Publication date: November 27, 2014Applicant: Facebook, Inc.Inventors: Sandhya Kunnatur, Soren Bogh Lassen, Michael Curtiss, Pilip Pronin
-
Publication number: 20140214814Abstract: In one embodiment, a method includes receiving a plurality of search results based on a search query from a user. A computing system determines a plurality of scores for each search result, each score generated by applying a distinct scoring function of a plurality of scoring functions to the search result. The computing system generates a plurality of diversity groups, each diversity group corresponding to a scoring function of the plurality of scoring functions, each diversity group including at least a subset of the plurality of search results ordered according to the scores generated by applying the scoring function to the at least the subset of the plurality of search results. The method further includes selecting at least one of the plurality of search results from each diversity group and sending the selected search results to the user.Type: ApplicationFiled: January 29, 2013Publication date: July 31, 2014Inventors: Sriram Sankar, Sandhya Kunnatur, Kedar Dhamdhere
-
Publication number: 20140181091Abstract: In one embodiment, a method includes receiving a search query requesting first search results of a first object type. The search query includes an inner query requesting second search results of a second object type. The method includes accessing an inverted index of a data store corresponding to the second object type; retrieving the second search results requested by the inner query using the inverted index of the data store corresponding to the second object type; accessing a forward index of the data store corresponding to the second object type; retrieving the first search results requested by the search query using the second search results and the forward index of the data store corresponding to the second object type.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Inventors: Soren Bogh Lassen, Sandhya Kunnatur, Michael Curtiss
-
Publication number: 20100070970Abstract: At least one target configuration of a host at a virtualization software level is automatically assembled based on a source configuration. A policy based profile describing the source configuration is processed. A configuration specification describing the target configuration is automatically created, based on the policy based profile describing the source configuration. The configuration specification is automatically applied to target configurations, such that the target configuration(s) are compliant with the policy based profile.Type: ApplicationFiled: September 15, 2008Publication date: March 18, 2010Applicant: VMware, Inc.Inventors: Jeffrey HU, Kiran KAMATH, Saurav SEN, Sandhya KUNNATUR