Patents by Inventor Yinzhe Yu
Yinzhe Yu 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).
-
Publication number: 20220248074Abstract: The disclosed computer-implemented method may include a process for monitoring and improving end-to-end video quality based on scaled and/or interpolated perceptual quality scores across various video views. The method may also include a process for improving search experience for user expectations. Additionally, the method may include a process for providing hardware virtualization and simulation for server hosting. Furthermore, the method may include a process for filtering network traffic in a hosting environment. The method may additionally include a process for testing applications in a hosting environment. The method may further include a process for supporting multi-touch applications. The method may also include a process for optimized graphics rendering. Various other related methods and systems are also disclosed.Type: ApplicationFiled: April 22, 2022Publication date: August 4, 2022Inventors: Shankar Lakshmi Regunathan, Haixiong Wang, Yun Zhang, Yu Liu, David Wolstencroft, Bakkama Srinath Reddy, Cosmin Vasile Stejerean, Sonal Gandhi, Minchuan Chen, Pankaj Sethi, Amit Puntambekar, Michael Hamilton Coward, David Ronca, Ioannis Katsavounidis, Zhen Liao, Wenting Wang, Bi Xue, Hong Yan, Guangdeng Liao, Yinzhe Yu, Qunshu Zhang, Xiaoxing Zhu, Yangpeng Ou, Jacob Matthew Okamoto, Francisco Javier Merino Guardiola, Carlos Lopez Menendez, Christopher Wickersham Clark, Puttaswamy Rahul Gowda, Yi Liu, Qi Ding, Junjin Pu, Sakphong Chanbai, Ming Cao
-
Patent number: 9116990Abstract: Methods, systems, and computer-storage media for improving the freshness, or the apparent freshness, of search results are described. In an embodiment, the first portion of search results presented on a search results page are based on responsiveness to the search query and a second portion of results describe only recently published documents that are responsive to the search query. In an embodiment, a more recent version of the document, which is not directly used to determine responsiveness, is used to build the caption for a search result. Another way to make search results appear fresh is to include a publication time within the search result caption. In one embodiment, the publication time is generated by calculating a point in time between when a document is first added to a search index and the previous time the search engine visited the site where the document was found.Type: GrantFiled: May 27, 2010Date of Patent: August 25, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Walter Sun, Thomas Arthur Ledbetter, Vinay Sudhir Deshpande, Yinzhe Yu, Lin Guo, Abhishek Singh, Junaid Ahmed, Jay Kumar Goyal, Jingfeng Li, Brahm Kiran Singh
-
Patent number: 8306964Abstract: A search engine system is described herein that provides an alternative data path for collecting results provided by index servers. The alternative data path collects the results in a direct and asynchronous manner; this is in contrast to a synchronous path used to deliver search results to end users via one or more aggregator modules. An analysis system can use the alternative data path to collect a large amount of richly descriptive information regarding the performance of the search engine system, circumventing bottlenecks and other constraints that would otherwise be imposed by the synchronous data path. The analysis system can analyze the information collected from the index servers to improve the performance of the search engine system.Type: GrantFiled: July 20, 2010Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Yinzhe Yu, Qinghua Zou, Pei Pei, Gaurav Sareen, Wee Wah Alfian Tan
-
Patent number: 8244701Abstract: Systems and methods for applying user behavior data to improve search query result ranking are provided. Upon receiving an update file indicating that recent, significant user behavior data is available for a document associated with an inverted index, the update file is published periodically and frequently to an index server. After filtering out the relevant update information from the update file, the index server extracts identifiers of the documents having the associated user behavior data. The update file and the identifier of the documents are utilized to update an in-memory index containing representations of metadata indicative of the user behavior. The in-memory index is continuously updated and utilized to serve search query results in response to user search queries. Search query results from the in-memory index are ranked using the user behavior data prior to serving. Thus, results associated with recent, significant user-behavior metadata receive prominent placement on the search results page.Type: GrantFiled: June 27, 2011Date of Patent: August 14, 2012Assignee: Microsoft CorporationInventors: Walter Sun, Jay Kumar Goyal, Pratibha Permandla, Yinzhe Yu, Jingfeng Li
-
Patent number: 8244700Abstract: Systems and methods for performing an updating process to an in-memory index are provided. Upon receiving notice of document modifications covered by an inverted index associated with a search engine, in the form of an update file, a representation of the modification is published onto various index serving machines. Each index serving machine receiving the update file determines if the modifications are applicable to the index serving machine. If an index serving machine determines that it contains mapping information corresponding to the modified documents, the index serving machine utilizes the update file and associated mapping information to update an in-memory index. In embodiments, the in-memory index is used to provide results to user queries in tandem with the inverted index. In some embodiments, an extra in-memory index is maintained that is revised with constantly incoming metadata updates and the existing in-memory index is periodically swapped with the revised in-memory index.Type: GrantFiled: February 12, 2010Date of Patent: August 14, 2012Assignee: Microsoft CorporationInventors: Pratibha Permandla, Yinzhe Yu, Guarav Sareen, Abhas Kumar
-
Patent number: 8239391Abstract: Methods, systems, and media are provided for an optimized search engine index. The optimized index is formed by merging small lower level indexes of fresh documents together into a hierarchical cluster of multiple higher level indexes. The optimized index of fresh documents is formed via a single threaded process, while a fresh index serving platform concurrently serves fresh queries. The hierarchy of higher level indexes is formed by merging lower and/or higher level indexes with similar expiration times together. Therefore, as some indexes expire, the remaining un-expired indexes can be re-used and merged with new incoming indexes. The single threaded process provides fast serving of fresh documents, while also providing time to integrate the fresh indexes into a long term primary search engine index, prior to expiring.Type: GrantFiled: July 13, 2010Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Jay Kumar Goyal, Neil Sharman, Vibhaakar Sharma, Vinay Sudhir Deshpande, Utkarsh Jain, Gaurav Sareen, Yinzhe Yu, Daniel Yuan
-
Publication number: 20120023093Abstract: A search engine system is described herein that provides an alternative data path for collecting results provided by index servers. The alternative data path collects the results in a direct and asynchronous manner; this is in contrast to a synchronous path used to deliver search results to end users via one or more aggregator modules. An analysis system can use the alternative data path to collect a large amount of richly descriptive information regarding the performance of the search engine system, circumventing bottlenecks and other constraints that would otherwise be imposed by the synchronous data path. The analysis system can analyze the information collected from the index servers to improve the performance of the search engine system.Type: ApplicationFiled: July 20, 2010Publication date: January 26, 2012Applicant: Microsoft CorporationInventors: Yinzhe Yu, Qinghua Zou, Pei Pei, Gaurav Sareen, Wee Wah Alfian Tan
-
Publication number: 20120016864Abstract: Methods, systems, and media are provided for an optimized search engine index. The optimized index is formed by merging small lower level indexes of fresh documents together into a hierarchical cluster of multiple higher level indexes. The optimized index of fresh documents is formed via a single threaded process, while a fresh index serving platform concurrently serves fresh queries. The hierarchy of higher level indexes is formed by merging lower and/or higher level indexes with similar expiration times together. Therefore, as some indexes expire, the remaining un-expired indexes can be re-used and merged with new incoming indexes. The single threaded process provides fast serving of fresh documents, while also providing time to integrate the fresh indexes into a long term primary search engine index, prior to expiring.Type: ApplicationFiled: July 13, 2010Publication date: January 19, 2012Applicant: MICROSOFT CORPORATIONInventors: JAY KUMAR GOYAL, NEIL SHARMAN, VIBHAAKAR SHARMA, VINAY SUDHIR DESHPANDE, UTKARSH JAIN, GAURAV SAREEN, YINZHE YU, DANIEL YUAN
-
Publication number: 20110295844Abstract: Methods, systems, and computer-storage media for improving the freshness, or the apparent freshness, of search results are described. In an embodiment, the first portion of search results presented on a search results page are based on responsiveness to the search query and a second portion of results describe only recently published documents that are responsive to the search query. In an embodiment, a more recent version of the document, which is not directly used to determine responsiveness, is used to build the caption for a search result. Another way to make search results appear fresh is to include a publication time within the search result caption. In one embodiment, the publication time is generated by calculating a point in time between when a document is first added to a search index and the previous time the search engine visited the site where the document was found.Type: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: MICROSOFT CORPORATIONInventors: WALTER SUN, THOMAS ARTHUR LEDBETTER, VINAY SUDHIR DESHPANDE, YINZHE YU, LIN GUO, ABHISHEK SINGH, JUNAID AHMED, JAY KUMAR GOYAL, JINGFENG LI, BRAHM KIRAN SINGH
-
Publication number: 20110258198Abstract: Systems and methods for applying user behavior data to improve serach query result ranking are provided. Upon receiving an update file indicating that recent, significant user behavior data is available for a document associated with an inverted index, the update file is published periodically and frequently to an index server. After filtering out the relevant update information from the update file, the index server extracts identifiers of the documents having the associated user behavior data. The update file and the identifier of the documents are utilized to update an in-memory index containing representations of metadata indicative of the user behavior. The in-memory index is continuously updated and utilized to serve search query results in response to user search queries. Search query results from the in-memory index are ranked using the user behavior data prior to serving. Thus, results associated with recent, significant user-behavior metadata receive prominent placement on the search results page.Type: ApplicationFiled: June 27, 2011Publication date: October 20, 2011Applicant: MICROSOFT CORPORATIONInventors: WALTER SUN, JAY KUMAR GOYAL, PRATIBHA PERMANDLA, YINZHE YU, JINGFENG LI
-
Publication number: 20110202541Abstract: Systems and methods for performing an updating process to an in-memory index are provided. Upon receiving notice of document modifications covered by an inverted index associated with a search engine, in the form of an update file, a representation of the modification is published onto various index serving machines. Each index serving machine receiving the update file determines if the modifications are applicable to the index serving machine. If an index serving machine determines that it contains mapping information corresponding to the modified documents, the index serving machine utilizes the update file and associated mapping information to update an in-memory index. In embodiments, the in-memory index is used to provide results to user queries in tandem with the inverted index. In some embodiments, an extra in-memory index is maintained that is revised with constantly incoming metadata updates and the existing in-memory index is periodically swapped with the revised in-memory index.Type: ApplicationFiled: February 12, 2010Publication date: August 18, 2011Applicant: MICROSOFT CORPORATIONInventors: PRATIBHA PERMANDLA, YINZHE YU, GAURAV SAREEN, ABHAS KUMAR
-
Patent number: 7797298Abstract: The embodiments contemplate a system and method for obtaining related results for a portion of a query and for generating an updated set of queries for a cache of a server. Other queries beginning with the portion of the query may be identified and obtained from a data structure that includes a server cache and a set of common queries. Once the other queries are identified, results for the other queries are obtained from the server cache or from a back-end database. A set of common queries, which may include deleted and additional queries, may be utilized to generate the updated set of queries for the server. Both missing queries and deleted queries that may belong to the server based on an assignment function are inserted into a queue, which is later delivered to the cache of the server. The transfer may occur during a low-activity or idle state.Type: GrantFiled: February 28, 2006Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Gaurav Sareen, Michael Acheson Isard, Yinzhe Yu, Girish Kumar
-
Patent number: 7436810Abstract: Packet signal-to-noise ratio (SNR) values and historical delivery ratio information are combined to predict a delivery ratio for a communication link. Since packet SNR may be available with every received packet on the link, link SNR level is both accurate and easy to obtain. In one embodiment, a link quality classification algorithm uses delivery ratio and SNR history, based on local classification methods (such as k-Nearest-Neighbor, Kernel-based method) and global classification methods (e.g. Support vector machines) to classify links as either good or bad. In further embodiments, links may be classified at multiple different levels to indicate predicted link quality.Type: GrantFiled: February 23, 2005Date of Patent: October 14, 2008Assignee: Honeywell International Inc.Inventors: Yunqian Ma, Yinzhe Yu
-
Publication number: 20080109401Abstract: A system, method, computer-readable media, and related techniques are disclosed for presenting one or more search queries and at least one search result corresponding to at least one of the queries. In an embodiment, the method may include receiving a portion of a search query. In response to receiving at least a portion of the search query, the method may be configured to present to a user one or more suggested search queries and at least one predetermined search result corresponding to at least one of the one or more suggested queries. The method may further include presenting at least one advertisement corresponding to at least one or more suggested search queries.Type: ApplicationFiled: September 12, 2006Publication date: May 8, 2008Applicant: MICROSOFT CORPORATIONInventors: Gaurav Sareen, Girish Kumar, Yinzhe Yu, Junhua Wang
-
Publication number: 20070203890Abstract: The embodiments contemplate a system and method for obtaining related results for a portion of a query and for generating an updated set of queries for a cache of a server. Other queries beginning with the portion of the query may be identified and obtained from a data structure that includes a server cache and a set of common queries. Once the other queries are identified, results for the other queries are obtained from the server cache or from a back-end database. A set of common queries, which may include deleted and additional queries, may be utilized to generate the updated set of queries for the server. Both missing queries and deleted queries that may belong to the server based on an assignment function are inserted into a queue, which is later delivered to the cache of the server. The transfer may occur during a low-activity or idle state.Type: ApplicationFiled: February 28, 2006Publication date: August 30, 2007Applicant: Microsoft CorporationInventors: Gaurav Sareen, Michael Isard, Yinzhe Yu, Girish Kumar
-
Publication number: 20060187884Abstract: Packet signal-to-noise ratio (SNR) values and historical delivery ratio information are combined to predict a delivery ratio for a communication link. Since packet SNR may be available with every received packet on the link, link SNR level is both accurate and easy to obtain. In one embodiment, a link quality classification algorithm uses delivery ratio and SNR history, based on local classification methods (such as k-Nearest-Neighbor, Kernel-based method) and global classification methods (e.g. Support vector machines) to classify links as either good or bad. In further embodiments, links may be classified at multiple different levels to indicate predicted link quality.Type: ApplicationFiled: February 23, 2005Publication date: August 24, 2006Inventors: Yunqian Ma, Yinzhe Yu