US 11,727,042 B2
Method and server for classifying queries
Kaheer Suleman, Cambridge (CA); and Wilson Hsu, Waterloo (CA)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Appl. No. 15/319,753
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
PCT Filed Jul. 17, 2015, PCT No. PCT/IB2015/055447
§ 371(c)(1), (2) Date Dec. 16, 2016,
PCT Pub. No. WO2016/009410, PCT Pub. Date Jan. 21, 2016.
Claims priority of provisional application 62/026,181, filed on Jul. 18, 2014.
Prior Publication US 2017/0154105 A1, Jun. 1, 2017
Int. Cl. G06F 16/35 (2019.01); G06F 16/33 (2019.01)
CPC G06F 16/35 (2019.01) [G06F 16/3331 (2019.01); G06F 16/3349 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A server for classifying queries based on contextual information, the server comprising:
a network interface configured to receive a first query and a second query, wherein the second query is subsequent to the first query;
a memory storage unit for storing programming instructions; and
at least one processor in communication with the network interface and the memory storage unit, the processor configured to perform operations, comprising:
determine a first domain associated with the first query based on classifying a first plurality of entities of the first query using a set of classification operations;
determine a second domain associated with the second query based on classifying a second plurality of entities of the second query using the set of classification operations, wherein the second domain is distinct from the first domain;
determine a likelihood of domain divergence of the second domain from the first domain by comparing a first probability that a feature of the second query is in the first domain to a second probability that the feature of the second query is in the second domain;
select, based on the determined likelihood of domain divergence, one of the first domain associated with the first query or the second domain associated with the second query for processing the second query;
determine one or more name entities of the second query; and
determine a subdomain associated with the second query based on the one or more name entities of the second query and the selected one of the first domain and the second domain.