US 12,079,287 B2
Selective presentation of rich experiences in search
Aman Singhal, Bellevue, WA (US); Marcelo Medeiros De Barros, Redmond, WA (US); Prithvishankar Srinivasan, Seattle, WA (US); Max Artemov, Seattle, WA (US); and Donald Frank Brinkman, Jr., Seattle, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Feb. 15, 2022, as Appl. No. 17/672,625.
Application 17/672,625 is a continuation of application No. 16/353,308, filed on Mar. 14, 2019, granted, now 11,281,733.
Prior Publication US 2022/0171819 A1, Jun. 2, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/95 (2019.01); G06F 16/908 (2019.01); G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); G06F 16/957 (2019.01); G06F 17/15 (2006.01)
CPC G06F 16/9535 (2019.01) [G06F 16/908 (2019.01); G06F 16/9538 (2019.01); G06F 16/9574 (2019.01); G06F 17/15 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for presenting rich segment experiences on a search engine results page (SERP), the method comprising:
receiving, at a computing system that is executing a search engine, a query from a computing device that is in network communication with the computing system;
identifying search results based upon the query;
generating a first score for a first rich segment experience based upon the query, where the first rich segment experience relates to a first topic;
generating a second score for a second rich segment experience based upon the query, wherein the first rich segment experience and the second rich segment experience are different from one another, and further wherein the second rich segment experience relates to a second topic that is different from the first topic;
generating the SERP based upon the query, the first score, and the second score, wherein the SERP includes the search results, the first rich segment experience, and the second rich segment experience; and
transmitting the SERP to the computing device for presentment to a user of the computing device.