Patents by Inventor Kancheng Cao
Kancheng Cao 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: 11188950Abstract: The present disclosure describes various embodiments of methods, systems, and machine-readable mediums which may be used in conjunction with a campaign for distributing content to users of the social network. Among other things, embodiments of the present disclosure provide a number of advantages over conventional systems for content distribution, including a simplified targeting process and increased reach (i.e. distribution) for content providers among users of a social network, as well as improving the utilization of an inventory of content and higher and more efficient engagement with such content by users of the social network.Type: GrantFiled: August 31, 2016Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Haishan Liu, David Merrill Pardoe, Kun Liu, Manoj Rameshchandra Thakur, Kancheng Cao, Chongzhe Li
-
Patent number: 10509963Abstract: Systems, methods, and computer storage media for discovering authoritative images of people entities are provided. Selections of person entities are received. Authoritative URLs and authoritative images for the person entities are identified. Once the authoritative images are identified, features are extracted. Queries for the person entities are identified by mining search engine logs. The queries and features can be utilized to construct candidate queries to identify and retrieve candidate image URLs. Candidate features are extracted for each candidate image associated with the candidate image URLs. Training data may be utilized to train a classifier that can be run on each candidate image. Each candidate image can then be tagged with an entity ID tag. Images with the entity ID tag can be ranked higher in search engine results page than images without the entity ID tag.Type: GrantFiled: December 20, 2012Date of Patent: December 17, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ayman Malek Abdel Hamid Kaheel, Padma Priya Gaggara, Prakash Asirvatham Arul, Mohammad Adil Hafeez, Dhananjay Dilip Kulkarni, Kancheng Cao
-
Patent number: 10445061Abstract: A system, method, and apparatus are provided for migrating contacts (e.g., records identifying contacts) from one domain to another. Each record includes various fields corresponding to a single contact or other entity known within the first domain. The migration process may involve configuring multiple queries from the field data, for querying the second domain or system to identify (or to attempt to identify) matching entities known within the second domain. One or more exact queries may be configured to identify specific entities within the second domain, based on entity-specific data, for example. Other queries may be more general and may match multiple entities known within the second domain. For records for which no exact query identifies an entity, one or more general queries may be executed to identify multiple entities, which may be subsequently ranked based on the likelihood that they are the entity that corresponds to the record.Type: GrantFiled: November 28, 2016Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kancheng Cao, Dakan Wang, Bill Bi Lun Kuang, Gururaj Seetharama, Manoj Rameshchandra Thakur, Jan Schellenberger, Nan Zhou
-
Patent number: 10033827Abstract: Techniques and a system are provided for a profile manager system that stores multiple profiles. These profiles are used by a content selection system to match entities to content for which the entities would be best suitable. The profile manager system allows a content selection system to identify, in response to a request associated with an entity, different pieces of data from different data sources and match the different pieces of data when the difference pieces of data refer to the same entity. The profile manager system may also provide merging of the different pieces of data, when they are matched as referring to the same entity.Type: GrantFiled: June 8, 2016Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Bita Gorjiara, Gururaj Seetharama, Yizhen Zhao, Kancheng Cao
-
Publication number: 20180060915Abstract: The present disclosure describes various embodiments of methods, systems, and machine-readable mediums which may be used in conjunction with a campaign for distributing content to users of the social network. Among other things, embodiments of the present disclosure provide a number of advantages over conventional systems for content distribution, including a simplified targeting process and increased reach (i.e. distribution) for content providers among users of a social network, as well as improving the utilization of an inventory of content and higher and more efficient engagement with such content by users of the social network.Type: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Haishan Liu, David Merrill Pardoe, Kun Liu, Manoj Rameshchandra Thakur, Kancheng Cao, Chongzhe Li
-
Publication number: 20170359433Abstract: Techniques and a system are provided for a profile manager system that stores multiple profiles. These profiles are used by a content selection system to match entities to content for which the entities would be best suitable. The profile manager system allows a content selection system to identify, in response to a request associated with an entity, different pieces of data from different data sources and match the different pieces of data when the difference pieces of data refer to the same entity. The profile manager system may also provide merging of the different pieces of data, when they are matched as referring to the same entity.Type: ApplicationFiled: June 8, 2016Publication date: December 14, 2017Inventors: Bita Gorjiara, Gururaj Seetharama, Yizhen Zhao, Kancheng Cao
-
Patent number: 9507803Abstract: Systems, methods, and computer-readable storage media for web-scale visual search capable of using a combination of visual input modalities are provided. An edgel index is created that includes shape-descriptors, including edgel-based representations, that correspond to each of a plurality of images. Each edgel-based representation includes pixels that depicts edges or boundary contours of an image and is created, at least in part, by segmenting the image into a plurality of image segments and performing a multi-phase contour detection on each segment.Type: GrantFiled: November 11, 2013Date of Patent: November 29, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Avneesh Sud, Rajeev Prasad, Ayman Malek Abdel Hamid Kaheel, Pragyana Mishra, Sumit Amar, Kancheng Cao
-
Publication number: 20160267522Abstract: In order to expand the audience for an advertising campaign, a system identifies an expanded audience for the advertising campaign based on characteristics of individuals in the expanded audience and a target audience of the advertising campaign. Then, the system compares a historical cumulative advertising performance metric at a current time for the target audience with a current cumulative advertising performance metric at the current time for the target audience in the advertising campaign. Next, the system selectively changes a probability of showing advertisements in the advertising campaign to individuals in the expanded audience based on the comparison. For example, if a current cumulative number of daily advertising impressions at the current time is less than a historical cumulative number of daily advertising impressions at a current time, the system increases the probability.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Applicant: LinkedIn CorporationInventors: Jan Schellenberger, Sanjay Kshetramade, Kancheng Cao, Ashvin Kannan, Kun Liu, Haishan Liu, Chongzhe Li, Tingting Cui
-
Publication number: 20150235260Abstract: A system and methods are provided for forecasting the volume of future events that match specified attributes regarding type of event (e.g., serving of an advertisement impression, a page view, fraudulent activity), attributes of entities involved in the events (e.g., users, content items, system components), and/or other factors. A forecast query is received with one or more terms identifying target criteria of a campaign (e.g., an ad campaign, some other content-serving campaign). The query is decomposed into a first set of terms corresponding to attributes for which one or more predefined models exist, and a second set of terms for which no models exist. The predefined model for the first set of terms (or for a third term that is a superset of the first set of terms) is then used to estimate a number of future events that match the query terms.Type: ApplicationFiled: February 20, 2014Publication date: August 20, 2015Applicant: LINKEDLN CORPORATIONInventors: Kai Wei, Roshan R. Sumbaly, Souvik Ghosh, Kancheng Cao
-
Patent number: 8930971Abstract: A user may activate an embedded advertisement in an embedded window in a document, such as a web page. This embedded advertisement may be associated with a domain (a granddaughter domain) that is different than the domain associated with the embedded window (a daughter domain) and the domain associated with the document (a parent domain). In older browsers, cross-domain communication may not be supported in this circumstance. This problem is solved by opening a series of windows from the granddaughter domain, each of which is associated with a candidate origin of the document. Then, access commands associated with the windows are communicated to the domain of the document. Only the access command for the window having the correct origin of the domain of the document is processed, which results in content associated with the embedded advertisement being linked at a source and presented or displayed in the embedded advertisement.Type: GrantFiled: March 17, 2014Date of Patent: January 6, 2015Assignee: LinkedIn CorporationInventors: Aviad Pinkovezky, Kevin R. Mikles, Eldo K. Cherian, Kancheng Cao, Meera G. Bhatia, Sanjay Kshetramade
-
Publication number: 20140177966Abstract: Systems, methods, and computer storage media for discovering authoritative images of people entities are provided. Selections of person entities are received. Authoritative URLs and authoritative images for the person entities are identified. Once the authoritative images are identified, features are extracted. Queries for the person entities are identified by mining search engine logs. The queries and features can be utilized to construct candidate queries to identify and retrieve candidate image URLs. Candidate features are extracted for each candidate image associated with the candidate image URLs. Training data may be utilized to train a classifier that can be run on each candidate image. Each candidate image can then be tagged with an entity ID tag. Images with the entity ID tag can be ranked higher in search engine results page than images without the entity ID tag.Type: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: MICROSOFT CORPORATIONInventors: Ayman Malek Abdel Hamid KAHEEL, Padma Priya GAGGARA, Prakash Asirvatham ARUL, Mohammad Adil HAFEEZ, Dhananjay Dilip KULKARNI, Kancheng CAO
-
Publication number: 20140074852Abstract: Systems, methods, and computer-readable storage media for web-scale visual search capable of using a combination of visual input modalities are provided. An edgel index is created that includes shape-descriptors, including edgel-based representations, that correspond to each of a plurality of images. Each edgel-based representation includes pixels that depicts edges or boundary contours of an image and is created, at least in part, by segmenting the image into a plurality of image segments and performing a multi-phase contour detection on each segment.Type: ApplicationFiled: November 11, 2013Publication date: March 13, 2014Applicant: Microsoft CorporationInventors: Avneesh Sud, Rajeev Prasad, Ayman Malek Abdel Hamid Kaheel, Pragyana Mishra, Sumit Amar, Kancheng Cao
-
Patent number: 8589410Abstract: Systems, methods, and computer-readable storage media for web-scale visual search capable of using a combination of visual input modalities are provided. An edgel index is created that includes shape-descriptors, including edgel-based representations, that correspond to each of a plurality of images. Each edgel-based representation includes pixels that depicts edges or boundary contours of an image and is created, at least in part, by segmenting the image into a plurality of image segments and performing a multi-phase contour detection on each segment.Type: GrantFiled: November 21, 2011Date of Patent: November 19, 2013Assignee: Microsoft CorporationInventors: Avneesh Sud, Rajeev Prasad, Ayman Malek Abdel Hamid Kaheel, Pragyana Mishra, Sumit Amar, Kancheng Cao
-
Publication number: 20130097181Abstract: Systems, methods, and computer-readable storage media for web-scale visual search capable of using a combination of visual input modalities are provided. An edgel index is created that includes shape-descriptors, including edgel-based representations, that correspond to each of a plurality of images. Each edgel-based representation includes pixels that depicts edges or boundary contours of an image and is created, at least in part, by segmenting the image into a plurality of image segments and performing a multi-phase contour detection on each segment.Type: ApplicationFiled: November 21, 2011Publication date: April 18, 2013Applicant: MICROSOFT CORPORATIONInventors: AVNEESH SUD, RAJEEV PRASAD, AYMAN MALEK ABDEL HAMID KAHEEL, PRAGYANA K. MISHRA, SUMIT AMAR, KANCHENG CAO
-
Patent number: 7603473Abstract: Example embodiments allow a local network client to access information about a shared gateway to determine its actual amount of bandwidth consumption. The client can also obtain the total capacity of such shared gateway. Using its knowledge of its own bandwidth consumption, it can determine the other local network clients' usage of the shared gateway. With all of this information, i.e., total capacity of the shared gateway, the actual usage of the shared gateway, and the usage by other clients within the local network, the client can adjust or throttle background file transfers in order to keep the actual data transfers across the shared gateway within a reasonable percentage of the total capacity available. That is, a client will give priority to other local network computing machines' usage of the shared gateway by adjusting data transfers for its own background transfer system based on usage across a shared gateway.Type: GrantFiled: July 15, 2005Date of Patent: October 13, 2009Assignee: Microsoft CorporationInventors: Anna Magdalena Hester, Barbara Harder, Edward Francis Reus, Kancheng Cao, Mahmood Ahmed Dhalla, Mike Zoran, Narayana Mahankali, Jeffrey S. Roberts
-
Patent number: 7512943Abstract: Distributed caching and download of file. A method is described that includes building a peer list comprising a listing of potential peer servers from among one or more networked computers. The peer list includes no more than a predetermined number of potential peer servers. Potential peer servers in the peer list are queried for a file or portion of a file. A message from a peer server in the peer list is received indicating that the peer server has the file or portion of a file available for download. The computer system downloads the file or portion of a file from the peer server.Type: GrantFiled: August 30, 2005Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventors: Anna M. Hester, Barbara Harder, Edward F. Reus, Jeffrey S. Roberts, Kancheng Cao, Mike Zoran, Narayana Mahankali
-
Publication number: 20070050761Abstract: Distributed caching and download of file. A method is described that includes building a peer list comprising a listing of potential peer servers from among one or more networked computers. The peer list includes no more than a predetermined number of potential peer servers. Potential peer servers in the peer list are queried for a file or portion of a file. A message from a peer server in the peer list is received indicating that the peer server has the file or portion of a file available for download. The computer system downloads the file or portion of a file from the peer server.Type: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Anna Hester, Barbara Harder, Edward Reus, Jeffrey Roberts, Kancheng Cao, Mike Zoran, Narayana Mahankali
-
Publication number: 20070016688Abstract: Example embodiments allow a local network client to access information about a shared gateway to determine its actual amount of bandwidth consumption. The client can also obtain the total capacity of such shared gateway. Using its knowledge of its own bandwidth consumption, it can determine the other local network clients' usage of the shared gateway. With all of this information, i.e., total capacity of the shared gateway, the actual usage of the shared gateway, and the usage by other clients within the local network, the client can adjust or throttle background file transfers in order to keep the actual data transfers across the shared gateway within a reasonable percentage of the total capacity available. That is, a client will give priority to other local network computing machines' usage of the shared gateway by adjusting data transfers for its own background transfer system based on usage across a shared gateway.Type: ApplicationFiled: July 15, 2005Publication date: January 18, 2007Applicant: Microsoft CorporationInventors: Anna Hester, Barbara Harder, Edward Reus, Kancheng Cao, Mahmood Dhalla, Mike Zoran, Narayana Mahankali, Jeffrey Roberts