IP Library › Granted Patent US 12,591,630
Granted Patent B2
US 12,591,630 · App. 18/573,290 · Granted Mar 31, 2026

Web search results leveraging public resources available to enterprise users

Inventors: Tanay Sanjay Baldua (Redmond, WA); Tanvir Nasser Nagore (Redmond, WA); Ankit Rastogi (Redmond, WA); Aryaan Aditya Singh (Redmond, WA); Sagar Dilip Puranik (Redmond, WA); Narayanan Subramanian (Redmond, WA); Anusha Palavally Battineni (Redmond, WA); Hima Shankar Durga Amarnath Chavata (Redmond, WA); Manish Kumar Gaurav (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/954G06F16/24575G06F16/955
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,591,630
App. No.
18/573,290
Filed
Dec 21, 2023
Granted
Mar 31, 2026
Kind
B2
Art Unit
2178
USPC
715/738
Abstract

The present disclosure relates to systems, devices, and methods for integrating enterprise assets with a web experience of enterprise users. The systems, devices, and methods may receive a query from an enterprise user and may provide the query to a search engine. The systems, devices, and methods may receive search results and may enrich the search results with one or more enterprise assets related to the search results. The systems, devices, and methods may present a search webpage with the search results and the one or more enterprise assets.

Claims (61)

1 . A method for presenting enterprise assets with internet search results on a display of a device, comprising:

receiving a query from a user;

obtaining an identifier for the user;

querying one or more enterprise databases to obtain enterprise asset information based on the identifier;

providing the query to a search engine to perform an internet search;

responsive to providing the query, receiving internet search results from the search engine;

enriching the internet search results with one or more enterprise assets related to the internet search results; and

presenting on the display a search webpage with the internet search results and the one or more enterprise assets.

2 . The method of claim 1 , wherein enriching the internet search results includes:

based on the obtained enterprise asset information, performing one or more of (i) highlighting an availability of the one or more enterprise assets, (ii) providing information for accessing the one or more enterprise assets, or (iii) providing access to the one or more enterprise assets.

3 . The method of claim 1 , further comprising:

using the query or the internet search results to identify the one or more enterprise assets to include on the search webpage, wherein the one or more enterprise assets are visually distinct from display attributes of the internet search results; and

wherein enriching the internet search results includes performing one or more of (i) highlighting an availability of the one or more enterprise assets, (ii) providing information for accessing the one or more enterprise assets, or (iii) providing access to the one or more enterprise assets.

4 . The method of claim 1 , further comprising:

using the identifier to determine the one or more enterprise assets available to the user based on permissions provided to the user.

5 . The method of claim 1 , wherein the one or more enterprise assets include an enterprise subscription, and

presenting the search webpage further includes providing information on the enterprise subscription and information for accessing the enterprise subscription.

6 . The method of claim 5 , further includes:

providing the user access to the enterprise subscription by modifying a uniform resource locator (URL) in the internet search results to redirect the user to a login page for the enterprise subscription and automatically sign in the user to the enterprise subscription using a user account for the user.

7 . The method of claim 5 , wherein the enterprise subscription is determined to be related to the internet search results by using a uniform resource locator (URL) matching scheme to compare URLs from the internet search results to a URL for the enterprise subscription to determine if a match occurs between the URLs from the search result and the URL for the enterprise subscription, and

wherein the URL matching scheme includes one or more of matching a domain name, matching a host name, or matching a full URL.

8 . The method of claim 1 , wherein the user has an association with an organization, wherein the enterprise assets made available by the organization to the user.

9 . A method for presenting enterprise offers with search results on a display of a device, comprising:

receiving a query from a user;

obtaining an identifier for the enterprise;

querying one or more enterprise databases to obtain enterprise offers information based on the identifier;

providing the query to a search engine;

responsive to providing the query, receiving search results;

identifying one or more enterprise offers related to the search results; and

presenting on the display a search webpage with the search results and the one or more enterprise offers.

10 . The method of claim 9 , further comprising:

determining a placement of the one or more enterprise offers on the search webpage based on one or more factors that indicate whether the one or more enterprise offers are a better result for the query relative to the search results wherein the one or more enterprise offers are visually distinct from display attributes of the search results.

11 . The method of claim 10 , wherein the one or more enterprise offers are placed in a position at a top portion of the search webpage with the search results for the query presented below the one or more enterprise offers based on determining that the one or more enterprise offers are the better result for the query relative to the search results, or

the one or more enterprise offers are placed in a position at a bottom portion of the search webpage with the search results for the query presented above the one or more enterprise offers based on determining that the search results are the better result for the query relative to the one or more enterprise offers.

12 . The method of claim 9 , further comprising:

receiving enriched information for the one or more enterprise offers, wherein the enriched information includes rankings that indicate a relevance level of the one or more enterprise offers to different search results; and

using the enriched information to identify the one or more enterprise offers related to the search results.

13 . A device, comprising:

one or more processors;

memory in electronic communication with the one or more processors; and instructions stored in the memory, the instructions executable by the one or more processors to:

receive a query from a user;

obtain an identifier for the user;

query one or more enterprise databases to obtain enterprise asset information based on the identifier, wherein the identifier includes a uniform resource locator (URL) for an enterprise subscription;

provide the query to a search engine;

responsive to providing the query, receive search results from the search engine;

enrich the search results with one or more enterprise assets related to the search results by using a URL matching scheme to compare URLs from the search results to the URL for the enterprise subscription; and

present on a search webpage the search results and the one or more enterprise assets.

14 . The device of claim 13 , wherein the instructions are further executable by the one or more processors to enrich the search results based on the obtained enterprise asset information by performing one or more of (i) highlighting an availability of the one or more enterprise assets, (ii) providing information for accessing the one or more enterprise assets, or (iii) providing access to the one or more enterprise assets.

15 . The device of claim 13 , wherein the one or more enterprise assets are visually distinct from display attributes of the search results and the one or more enterprise assets include an enterprise subscription or an enterprise offer.

16 . The device of claim 13 , wherein the instructions are further executable by the one or more processors to determine that the one or more enterprise assets are related to the search results by comparing the one or more enterprise assets to the search results.

17 . The device of claim 13 , wherein the instructions further comprise:

using the query or the search results to identify the one or more enterprise assets to include on the search webpage, wherein the one or more enterprise assets are visually distinct from display attributes of the search results; and

wherein enriching the search results includes performing one or more of (i) highlighting an availability of the one or more enterprise assets, (ii) providing information for accessing the one or more enterprise assets, or (iii) providing access to the one or more enterprise assets.

18 . The device of claim 17 , wherein the instructions further comprise:

using the identifier to determine the one or more enterprise assets available to the user based on permissions provided to the user.

19 . The device of claim 18 , wherein the one or more enterprise assets include an enterprise subscription, and

wherein the instructions further comprise presenting the search webpage further includes providing information on the enterprise subscription and information for accessing the enterprise subscription.

20 . The device of claim 19 , wherein the instructions further includes:

providing the user access to the enterprise subscription by modifying a uniform resource locator (URL) in the search results to redirect the user to a login page for the enterprise subscription and automatically sign in the user to the enterprise subscription using a user account for the user.

21 . The device of claim 19 , wherein the enterprise subscription is determined to be related to the search results by using a uniform resource locator (URL) matching scheme to compare URLs from the search results to a URL for the enterprise subscription to determine if a match occurs between the URLs from the search result and the URL for the enterprise subscription, and

wherein the URL matching scheme includes one or more of matching a domain name, matching a host name, or matching a full URL.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2025
From: BALDUA, TANAY SANJAY; NAGORE, TANVIR NASSER; RASTOGI, ANKIT; SINGH, ARYAAN ADITYA; PURANIK, SAGAR DILIP; SUBRAMANIAN, NARAYANAN; BATTINENI, ANUSHA PALAVALLY; CHAVATA, HIMA SHANKAR DURGA AMARNATH; GAURAV, MANISH KUMAR
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 070996/0296 →
Priority Claims (1)
IN 202141027984 · Jun 22, 2021 · national
Continuity (1)
Related Publication 20240289403A1 · Aug 29, 2024
References Cited (31)
US 7370276B2 · Willis · 2008 [cited by examiner]
US 8706717B2 · Rajasekhar · 2014 [cited by examiner]
US 9384263B2 · Radhakrishnan · 2016 [cited by examiner]
US 9418114B1 · Mengle · 2016 [cited by examiner]
US 10157232B2 · Dai · 2018 [cited by examiner]
US 10176232B2 · Coll · 2019 [cited by examiner]
US 10534783B1 · Raczko · 2020 [cited by examiner]
US 11797595B2 · Hartlaub · 2023 [cited by examiner]
US 12375968B2 · Orhan · 2025 [cited by examiner]
US 20070067297A1 · Kublickis · 2007 [cited by examiner]
US 20080243787A1 · Stading · 2008 [cited by examiner]
US 20100094859A1 · Gupta · 2010 [cited by examiner]
US 20100153862A1 · Schreiber · 2010 [cited by applicant]
US 20110208822A1 · Rathod · 2011 [cited by examiner]
US 20120233209A1 · Cheng · 2012 [cited by examiner]
US 20130238583A1 · Lehmann · 2013 [cited by examiner]
US 20130311459A1 · Koide · 2013 [cited by examiner]
US 20140067788A1 · Williams · 2014 [cited by examiner]
US 20150234925A1 · Vijayaraghavan · 2015 [cited by examiner]
US 20150294357A1 · Anjum · 2015 [cited by examiner]
US 20160086193A1 · Hulaj · 2016 [cited by examiner]
US 20160292279A1 · Murphy · 2016 [cited by examiner]
US 20170255627A1 · Coll · 2017 [cited by examiner]
US 20190259107A1 · Hollis · 2019 [cited by examiner]
US 20200050623A1 · Hartlaub · 2020 [cited by examiner]
US 20200218726A1 · Chimalamarri · 2020 [cited by examiner]
US 20230252324A1 · Matlick · 2023 [cited by examiner]
US 20240281410A1 · Williams · 2024 [cited by examiner]
WO WO2011090945A1 · 2011 [cited by examiner]
“Take your library to your patrons”, accessed on link https://leanlibrary.com/, retrieved on Jul. 15, 2024, 9 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Application No. PCT/US2022/029088, Aug. 12, 2022, 13 pages. [cited by applicant]