Patents by Inventor Harish Jayanti
Harish Jayanti 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: 11954161Abstract: Methods, systems, apparatuses, and computer program products are described for providing content recommendations to a requestor. In implementations, user event records associated with media items and content types may be stored, for instance, in an event catalog. A set of user scores may be generated based on a user-content score model and the user event records, where each generated user score represents an affinity between a user and a corresponding content type of the plurality of content types. A set of title scores may also be generated for a media item based on a title-content score model, where each generated title score represents an affinity between the media item and a corresponding content type. In response to a request, the sets of scores may be combined to generate a set of content recommendations to provide to the requestor.Type: GrantFiled: May 31, 2018Date of Patent: April 9, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Danilo L. Benzatti, Rajasi Saha, Christopher J. Mallery, Michael Y. Moon, Saliha Azzam, Xiaoguang Qi, Harish Jayanti, Jayaram N. M. Nanduri, Chad A. Zanonie
-
Patent number: 11816452Abstract: Systems and methods for providing enterprise-level application content customization are described herein. A method includes executing an enterprise application (from a suite of enterprise applications that are utilized by the enterprise) on a remote computing system operated by an enterprise administrator. The method includes surfacing a content customization UI on a display device of the remote computing system during execution of the enterprise application. The content customization UI includes UI elements that enable the specification of parameters for providing enterprise-specific customized content during execution of enterprise application(s) from the suite of enterprise applications on remote computing system(s) operated by enterprise user(s). The method also includes receiving, via the content customization UI, user input including the specification of parameters and generating the customized content based on the specified parameters.Type: GrantFiled: April 4, 2022Date of Patent: November 14, 2023Assignee: Microsoft Technology Licensing, LLC.Inventors: Jesse H. Stein, Brian H. Burks, Lu Han, Shilpi Sinha, Antoine Haas, Gaurav Bindlish, Srinivasa Raghavan Santhanam, Harish Jayanti, Brent E. Ford, Cristian M. Matesan, Willis Fung, Sarvesh Surana, Ling-Ya Huang, Magdalena Dakeva, Peter John Richards, Fengna Gu, Andrew N. Dwersteg, Julio Cesar Gutierrez, Abhishek Mondal, William P. Dinkuhn, Shiyuan Zhao, Jonathan I. Reyes Spezzia, Woo Ram Lee, Aayushi Chowdhary, Conner Brennick, Khushi Hitendra Patel, Michael J. Krejcik, Amber Jerica McRae
-
Publication number: 20230315398Abstract: Systems and methods for providing enterprise-level application content customization are described herein. A method includes executing an enterprise application (from a suite of enterprise applications that are utilized by the enterprise) on a remote computing system operated by an enterprise administrator. The method includes surfacing a content customization UI on a display device of the remote computing system during execution of the enterprise application. The content customization UI includes UI elements that enable the specification of parameters for providing enterprise-specific customized content during execution of enterprise application(s) from the suite of enterprise applications on remote computing system(s) operated by enterprise user(s). The method also includes receiving, via the content customization UI, user input including the specification of parameters and generating the customized content based on the specified parameters.Type: ApplicationFiled: April 4, 2022Publication date: October 5, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Jesse H. STEIN, Brian H. BURKS, Lu HAN, Shilpi SINHA, Antoine HAAS, Gaurav BINDLISH, Srinivasa Raghavan SANTHANAM, Harish JAYANTI, Brent E. FORD, Cristian M. MATESAN, Willis FUNG, Sarvesh SURANA, Ling-Ya HUANG, Magdalena DAKEVA, Peter John RICHARDS, Fengna GU, Andrew N. DWERSTEG, Julio Cesar GUTIERREZ, Abhishek MONDAL, William P. DINKUHN, Shiyuan ZHAO, Jonathan I. REYES SPEZZIA, Woo Ram LEE, Aayushi CHOWDHARY, Conner BRENNICK, Khushi Hitendra PATEL, Michael J. KREJCIK, Amber Jerica MCRAE
-
Patent number: 11113717Abstract: Systems and methods provide a customer engagement platform experimentation framework. Experiments are created to determine which variation of a particular promotion (i.e., an experiment) is most effective. Initially, users are split into buckets that define whether a particular user is in a control group or a treatment group for a particular experiment. Users are assigned into buckets differently for unrelated experiments and similarly for related experiments. This ensures the users are in either the control group or the treatment group for all related experiments. Key performance indicators (KPIs) of users that experienced the experiment are compared with KPIs of users that did not experience the experiment. An assessment of the experiment can then be provided based on the compared KPIs.Type: GrantFiled: May 19, 2017Date of Patent: September 7, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Naganandhini Kohareswaran, Ling-Ya Huang, Einat Hazan, Harish Jayanti, Keith Robert Kinnan, Jayaram N. M. Nanduri, Jagannatha Raju Dantuluri
-
Publication number: 20190373331Abstract: Methods, systems, apparatuses, and computer program products are described for providing content recommendations to a requestor. In implementations, user event records associated with media items and content types may be stored, for instance, in an event catalog. A set of user scores may be generated based on a user-content score model and the user event records, where each generated user score represents an affinity between a user and a corresponding content type of the plurality of content types. A set of title scores may also be generated for a media item based on a title-content score model, where each generated title score represents an affinity between the media item and a corresponding content type. In response to a request, the sets of scores may be combined to generate a set of content recommendations to provide to the requestor.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Danilo L. Benzatti, Rajasi Saha, Christopher J. Mallery, Michael Y. Moon, Saliha Azzam, Xiaoguang Qi, Harish Jayanti, Jayaram N.M. Nanduri, Chad A. Zanonie
-
Patent number: 10242051Abstract: Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is increased by using a multi-tenant model for storing and serving the data, processing raw geospatial data received from tenants into a runtime-optimized format, and by partitioning tenant geospatial data into a processor memory portion and a file system memory portion. Efficiency is also increased by executing a staged upload of the processor memory portion and the file system memory portion to a subset of host machines in order to check for invalid data before uploading the data to the remaining host machines. Additionally, efficiency is increased by optimizing geospatial search queries using query filters stored in a query filter cache, and executing the query filters initially against the processor memory.Type: GrantFiled: July 19, 2016Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eugene Shinn, Harish Jayanti, Abhishek Prateek
-
Publication number: 20180336588Abstract: Systems and methods provide a customer engagement platform experimentation framework. Experiments are created to determine which variation of a particular promotion (i.e., an experiment) is most effective. Initially, users are split into buckets that define whether a particular user is in a control group or a treatment group for a particular experiment. Users are assigned into buckets differently for unrelated experiments and similarly for related experiments. This ensures the users are in either the control group or the treatment group for all related experiments. Key performance indicators (KPIs) of users that experienced the experiment are compared with KPIs of users that did not experience the experiment. An assessment of the experiment can then be provided based on the compared KPIs.Type: ApplicationFiled: May 19, 2017Publication date: November 22, 2018Inventors: Naganandhini KOHARESWARAN, Ling-Ya HUANG, Einat HAZAN, Harish JAYANTI, Keith Robert KINNAN, Jayaram N.M. NANDURI, Jagannatha Raju DANTULURI
-
Publication number: 20180336488Abstract: Aspects provided herein are relevant to systems, methods, and techniques for classifying relationships between people (e.g., users of a platform or ecosystem) based on relationship data. In an example, the relationship data can be provided as input into a two-layer classification framework in which the first layer acts a filter for the second layer. The framework can identify relationships such as a self-relationship (e.g., two different accounts on the platform are operated by the same person), a non-self, family-member relationship (e.g., two users are different people but part of the same family), and a non-family-member relationship (e.g., the two users are different people and not part of the same family, such as coworkers or roommates).Type: ApplicationFiled: May 17, 2017Publication date: November 22, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Yaxiong CAI, Qiang LI, Xiaoguang QI, Alexander Vincent MOORE, Shan YANG, Vardan TOVMASYAN, Cezary MARCJAN, Pranavakumar PUNNIAMOORTHY, Harish JAYANTI, Jayaram NANDURI
-
Publication number: 20180285878Abstract: A machine learning method for performing an efficiency analysis on a decision to accept or reject a data transaction. A machine learning classifier receives a decision analysis for data transactions, the decision analysis determining if each of the data transactions was accepted or rejected. The machine learning classifier performs an overall result analysis of a result that would occur if all true negatives and all false positives were accepted. The machine learning classifier performs an impact analysis of the false negatives on the true negatives that were properly accepted. The machine learning classifier performing an efficiency analysis by finding a ratio of the impact of the false negatives on the true negatives that were properly accepted to the result that would occur if all true negatives and all false positives were accepted.Type: ApplicationFiled: April 3, 2017Publication date: October 4, 2018Inventors: Harish Jayanti, Jayaram NM Nanduri, Shoou-Jiun Wang, Justin Hobart
-
Publication number: 20160328444Abstract: Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is increased by using a multi-tenant model for storing and serving the data, processing raw geospatial data received from tenants into a runtime-optimized format, and by partitioning tenant geospatial data into a processor memory portion and a file system memory portion. Efficiency is also increased by executing a staged upload of the processor memory portion and the file system memory portion to a subset of host machines in order to check for invalid data before uploading the data to the remaining host machines. Additionally, efficiency is increased by optimizing geospatial search queries using query filters stored in a query filter cache, and executing the query filters initially against the processor memory.Type: ApplicationFiled: July 19, 2016Publication date: November 10, 2016Inventors: EUGENE SHINN, HARISH JAYANTI, ABHISHEK PRATEEK
-
Patent number: 9424291Abstract: Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is increased by using a multi-tenant model for storing and serving the data, processing raw geospatial data received from tenants into a runtime-optimized format, and by partitioning tenant geospatial data into a processor memory portion and a file system memory portion. Efficiency is also increased by executing a staged upload of the processor memory portion and the file system memory portion to a subset of host machines in order to check for invalid data before uploading the data to the remaining host machines. Additionally, efficiency is increased by optimizing geospatial search queries using query filters stored in a query filter cache, and executing the query filters initially against the processor memory.Type: GrantFiled: May 13, 2013Date of Patent: August 23, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eugene Shinn, Harish Jayanti, Abhishek Prateek
-
Publication number: 20140337338Abstract: Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is increased by using a multi-tenant model for storing and serving the data, processing raw geospatial data received from tenants into a runtime-optimized format, and by partitioning tenant geospatial data into a processor memory portion and a file system memory portion. Efficiency is also increased by executing a staged upload of the processor memory portion and the file system memory portion to a subset of host machines in order to check for invalid data before uploading the data to the remaining host machines. Additionally, efficiency is increased by optimizing geospatial search queries using query filters stored in a query filter cache, and executing the query filters initially against the processor memory.Type: ApplicationFiled: May 13, 2013Publication date: November 13, 2014Applicant: MICROSOFT CORPORATIONInventors: EUGENE SHINN, HARISH JAYANTI, ABHISHEK PRATEEK
-
Patent number: 8626789Abstract: Geocoding architecture based on information retrieval. The geocoding information retrieval system operates on locations and geographic entities. The architecture uses parameters in addition to the query string, if available. The parameters provide contextual information that enables filtering and sorting the results. The additional parameters include market, culture, map view, and user location. A geocoding triage process uses the query and context information provided and output of a machine-learning parser to select the data-lookup geocoders for processing the query. A results processing component collects the results from the underlying data-lookup geocoders, merges the results into a single list after normalizing the scores, and then re-sorts the results list.Type: GrantFiled: June 1, 2007Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Harish Jayanti, Eugene Shinn
-
Patent number: 7987189Abstract: A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize runtime processing.Type: GrantFiled: August 20, 2007Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Christopher Walter Anderson, Harish Jayanti
-
Patent number: 7970768Abstract: A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize runtime processing.Type: GrantFiled: August 20, 2007Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventors: Christopher Walter Anderson, Harish Jayanti
-
Publication number: 20080301092Abstract: Geocoding architecture based on information retrieval. The geocoding information retrieval system operates on locations and geographic entities. The architecture uses parameters in addition to the query string, if available. The parameters provide contextual information that enables filtering and sorting the results. The additional parameters include market, culture, map view, and user location. A geocoding triage process uses the query and context information provided and output of a machine-learning parser to select the data-lookup geocoders for processing the query. A results processing component collects the results from the underlying data-lookup geocoders, merges the results into a single list after normalizing the scores, and then re-sorts the results list.Type: ApplicationFiled: June 1, 2007Publication date: December 4, 2008Applicant: MICROSOFT CORPORATIONInventors: Harish Jayanti, Eugene Shinn
-
Publication number: 20070282831Abstract: A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize runtime processing.Type: ApplicationFiled: August 20, 2007Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Christopher Anderson, Harish Jayanti
-
Publication number: 20070282822Abstract: A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize runtime processing.Type: ApplicationFiled: August 20, 2007Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Christopher Anderson, Harish Jayanti
-
Patent number: 7266553Abstract: A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize run-time processing.Type: GrantFiled: July 1, 2002Date of Patent: September 4, 2007Assignee: Microsoft CorporationInventors: Christopher Walter Anderson, Harish Jayanti
-
Patent number: 6983287Abstract: Prestructuring disparate content data types prior to receiving any access requests to provide fast retrieval, assembly, and delivery of content data. Source content data are obtained from a source data structure that is readily created and editable by an author who does not have programming skills. The source content data are transformed into a predefined output structure that enables efficient access to the content data over a network. Predefined classes and entities of metadata indicate subsets of the content data that are deliverable and indicate relationships between elements of the content data. The content data and controlling metadata are preformatted for display and stored in fields of the output structure. The content data are also cross referenced by a plurality of categories within various areas of interest to create a hierarchical structure of interrelationships that is stored in the output structure, enabling a user to browse through related content data.Type: GrantFiled: January 29, 2003Date of Patent: January 3, 2006Assignee: Microsoft CorporationInventors: Harish Jayanti, Christopher W. Anderson