IP Library › Granted Patent US 12,602,546
Granted Patent B2
US 12,602,546 · App. 18/081,410 · Granted Apr 14, 2026

Key points extraction for uniform resource locators

Inventors: Mridu Baldevraj Narang (Redmond, WA); Xuenan Guo (Bellevue, WA); Shubham Tripathi (Redmond, WA); Guihong Cao (Bellevue, WA); Zicheng Huang (Bothell, WA); Xiaodong Fan (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F40/279G06F40/12G06N3/08
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,602,546
App. No.
18/081,410
Granted
Apr 14, 2026
Kind
B2
Abstract

The present disclosure relates to systems and methods for identifying webpage key points for a webpage. The systems and methods present the webpage key points in a side pane of a browser adjacent to the webpage.

Claims (67)

1 . A method, comprising:

receiving a uniform resource locator (URL) of a webpage presented on a browser;

determining that a selection threshold is satisfied for the webpage based on a webpage title of the webpage and content of the webpage, wherein satisfying the selection threshold results in providing a summarization of content from the webpage;

identifying, using a machine learning model, webpage key points that summarize content from the webpage, wherein the webpage key points are obtained from the webpage;

analyzing a summary length of the webpage key points and the summarized content from the webpage;

causing the webpage key points to be presented adjacent to the webpage in a side pane of the browser in near real time of receiving the URL of the webpage in response to determining the summary length and the summarized content provides a value that is above a presentation threshold, wherein the presentation threshold controls whether the webpage key points are sent for presentation on the browser; and

causing a browser notification to be presented indicating that the webpage key points are unavailable in response to determining that the summary length and the summarized content provides a value that is below the presentation threshold.

2 . The method of claim 1 , further comprising:

obtaining webpage sentences for the webpage;

mapping the webpage sentences to a distributed representation;

providing contextual interactions to the webpage sentences; and

predicting an importance of sentence spans of the webpage sentences.

3 . The method of claim 2 , wherein identifying the webpage key points further comprises:

selecting sentence spans based on a ranking of the sentence spans; and

identifying the selected sentence spans as the webpage key points.

4 . The method of claim 2 , wherein mapping the webpage sentences to the distributed representation further comprises:

generating sentence embeddings for the webpage sentences that are independent of a context of the webpage.

5 . The method of claim 4 , wherein providing the contextual interactions to the webpage sentences further comprises:

fusing context information to the sentence embeddings; and

generating title-aware sentence embeddings for the webpage.

6 . The method of claim 5 , wherein predicting the importance of the sentence spans of the webpage sentences further comprises:

generating proposed sentence spans using the title-aware sentence embeddings, wherein the proposed sentence spans provide a summary of content of the webpage.

7 . The method of claim 6 , wherein ranking the sentence spans of the webpage sentences further comprises:

ranking the proposed sentence spans in descending order based on a confidence score of a summary provided by the proposed sentence spans; and

removing overlapping proposed sentence spans.

8 . The method of claim 1 , further comprising:

selecting terms in the webpage key points; and

sending the terms and the webpage key points to be presented in the side pane of the browser, wherein a highlight is applied to the terms that visually distinguishes the terms in the webpage key points.

9 . The method of claim 1 , further comprising:

comparing the webpage key points to the presentation threshold; and

sending, in response to the webpage key points being equal to the presentation threshold or exceeding the presentation threshold, the webpage key points for presentation in the side pane of the browser.

10 . The method of claim 9 , wherein the presentation threshold identifies a confidence level in a summary provided by the webpage key points of the webpage.

11 . The method of claim 9 , wherein the selection threshold controls whether the webpage key points are provided for the webpage.

12 . A device, comprising:

a memory to store data and instructions; and

a processor operable to communicate with the memory, wherein the processor is operable to:

receive a uniform resource locator (URL) of a webpage presented on a browser;

determine that selection threshold is satisfied for the webpage based on a webpage title of the webpage and content of the webpage, wherein satisfying the selection threshold results in providing a summarization of content from the webpage;

analyze a summary length of the webpage key points and the summarized content from the webpage;

identify webpage key points that summarize content from the webpage in response to the selection threshold being satisfied for the webpage, wherein the webpage key points are obtained from the webpage;

cause the webpage key points to be presented in a side pane of a browser nearby the webpage in near real time of receiving the URL of the webpage in response to determining the summary length and the summarized content provides a value that is above a presentation threshold, wherein the presentation threshold controls whether the webpage key points are sent for presentation on the browser; and

cause a browser notification to be presented indicating that the webpage key points are unavailable in response to determining that the summary length and the summarized content provides a value that is below the presentation threshold.

13 . The device of claim 12 , wherein the processor is further operable to use a plurality of machine learning models to identify the webpage key points.

14 . The device of claim 12 , wherein the processor is further operable to identify webpage key points for the webpage by:

obtaining, from a datastore, sentence embeddings for the webpage and context information for the sentence embeddings;

generating title-aware sentence embeddings for the webpage using the sentence embeddings and the context information;

generating proposed sentence spans using the title-aware sentence embeddings, wherein the proposed sentence spans provide a summary of content of the webpage;

selecting sentence spans based on a ranking of the proposed sentence spans; and

identifying the selected sentence spans as the webpage key points.

15 . The device of claim 12 , wherein the processor is further operable to:

select terms in the webpage key points; and

send the terms and the webpage key points for presentation in the side pane of the browser, wherein a highlight is applied to the terms that visually distinguishes the terms in the webpage key points.

16 . The device of claim 12 , wherein the processor is further operable to:

compare the webpage key points to the presentation threshold; and

send, in response to the webpage key points being equal to the presentation threshold or exceeding the presentation threshold, the webpage key points for presentation in the side pane of the browser.

17 . A device, comprising:

a memory to store data and instructions; and

a processor operable to communicate with the memory, wherein the processor is operable to:

present, on a browser, a webpage and a side pane with an icon adjacent to the webpage;

send, by the browser, in response to a selection of the icon, a uniform resource locator (URL) of the webpage to a summary model with a request for webpage key points;

receive, from the summary model based on the URL of the webpage and the webpage satisfying a selection threshold, the webpage key points for the webpage, wherein the webpage key points are obtained from content of the webpage and summarize the content of the webpage;

present, in the side pane of the browser, the webpage key points in near real time in response to a selection of the icon in response to a determination by the summary model that the summary length and the summarized content provides a value that is above a presentation threshold, wherein the presentation threshold controls whether the webpage key points are sent for presentation on the browser; and

present a browser notification indicating that the webpage key points are unavailable in response to the summary model determining that the summary length and the summarized content provides a value that is below the presentation threshold.

18 . The device of claim 17 , wherein the processor is further operable to:

provide a highlight of terms in the webpage key points that visually distinguishes the terms.

19 . The device of claim 17 , wherein the summary model is a plurality of machine learning models that analyze webpage sentences of the webpage and a webpage title to determine the webpage key points.

20 . The device of claim 17 , wherein the webpage key points are sentences or phrases obtained from different portions of the webpage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: NARANG, MRIDU BALDEVRAJ; GUO, XUENAN; TRIPATHI, SHUBHAM; CAO, GUIHONG; HUANG, ZICHENG; FAN, XIAODONG
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 066857/0109 →
Continuity (1)
Related Publication 20240202440A1 · Jun 20, 2024
References Cited (59)
US 9432242B1 · Cierniak · 2016 [cited by applicant]
US 10621237B1 · Rathnavelu · 2020 [cited by applicant]
US 11269969B1 · Moreau-Arnott · 2022 [cited by examiner]
US 11934781B2 · He · 2024 [cited by examiner]
US 20020143659A1 · Keezer et al. · 2002 [cited by applicant]
US 20030212762A1 · Barnes · 2003 [cited by applicant]
US 20050050462A1 · Whittle et al. · 2005 [cited by applicant]
US 20050066018A1 · Whittle · 2005 [cited by applicant]
US 20060036966A1 · Yevdayev · 2006 [cited by applicant]
US 20060069808A1 · Mitchell et al. · 2006 [cited by applicant]
US 20070250468A1 · Pieper · 2007 [cited by applicant]
US 20090046584A1 · Garcia et al. · 2009 [cited by applicant]
US 20090049370A1 · Faris · 2009 [cited by applicant]
US 20090049380A1 · Rehling · 2009 [cited by applicant]
US 20090106201A1 · White et al. · 2009 [cited by applicant]
US 20090282013A1 · Joshi · 2009 [cited by applicant]
US 20090313536A1 · Karidi · 2009 [cited by applicant]
US 20100082594A1 · Bhat · 2010 [cited by applicant]
US 20100169364A1 · Hardt · 2010 [cited by applicant]
US 20100332967A1 · Kraft · 2010 [cited by applicant]
US 20110078615A1 · Bier · 2011 [cited by applicant]
US 20110252060A1 · Broman et al. · 2011 [cited by applicant]
US 20110252329A1 · Broman · 2011 [cited by applicant]
US 20110252342A1 · Broman · 2011 [cited by applicant]
US 20130066814A1 · Bosch et al. · 2013 [cited by applicant]
US 20130110825A1 · Henry · 2013 [cited by applicant]
US 20140372563A1 · Ke et al. · 2014 [cited by applicant]
US 20150331575A1 · Fernandez-Ruiz · 2015 [cited by applicant]
US 20170277668A1 · Luo · 2017 [cited by examiner]
US 20180246983A1 · Rathod · 2018 [cited by applicant]
US 20180341716A1 · Iyer · 2018 [cited by applicant]
US 20190114056A1 · Gandhi et al. · 2019 [cited by applicant]
US 20200210521A1 · Hutchins · 2020 [cited by applicant]
US 20200351314A1 · Butcher et al. · 2020 [cited by applicant]
US 20210383127A1 · Kikin-Gil · 2021 [cited by examiner]
US 20230125087A1 · Jia et al. · 2023 [cited by applicant]
US 20240045911A1 · Ye · 2024 [cited by examiner]
CA 2873733A1 · 2013 [cited by applicant]
WO 2005022333A2 · 2005 [cited by applicant]
WO 2012073037A2 · 2012 [cited by applicant]
WO 2013067462A1 · 2013 [cited by applicant]
WO 2018217402A1 · 2018 [cited by applicant]
Steinacker, Achim, Amir Ghavam, and Ralf Steinmetz. “Metadata standards for web-based resources.” IEEE MultiMedia 8.1 (2001):70-76. (Year: 2001). [cited by examiner]
“Notice of Allowance Issued in U.S. Appl. No. 17/556,989”, Mailed Date: Jul. 12, 2023, 6 Pages. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US22/044472”, Mailed Date: Jan. 25, 2023, 11 Pages. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/556,989”, Mailed Date: Mar. 6, 2023, 14 Pages. [cited by applicant]
Non-Final Office Action mailed on Mar. 13, 2025, in U.S. Appl. No. 18/482,465, 14 pages. [cited by applicant]
Examination Report Received in Indian Patent Application No. 202447039169, mailed on Aug. 1, 2025, 09 pages. [cited by applicant]
Final Office Action mailed on Jun. 27, 2025, in U.S. Appl. No. 18/482,465, 16 pages. [cited by applicant]
Notice of Allowance mailed on Sep. 11, 2025, in U.S. Appl. No. 18/482,465, 5 pages. [cited by applicant]
“Black Bear”, Retrieved from: https://web.archive.org/web/20211118204548/https://defenders.org/wildlife/black-bear, Nov. 18, 2021, 5 Pages. [cited by applicant]
“Seattle Seahawks”, Retrieved from: https://en.wikipedia.org/wiki/Seattle_Seahawks, Dec. 8, 2021, 31 Pages. [cited by applicant]
“Final Office Action Issued in U.S. Appl. No. 17/556,989”, Mailed Date: Aug. 24, 2022, 10 Pages. [cited by applicant]
“Non Final Office Action Issued in U.S. Appl. No. 17/556,989”, Mailed Date: May 10, 2022, 10 Pages. [cited by applicant]
Fitch, Chris, “Under A White Sky: The Nature Of The Future By Elizabeth Kolbert Book Review”, Retrieved from: https://geographical.co.uk/reviews/books/item/4027-under-a-white-sky-the-nature-of-the-future-by-elizabeth-ko… [cited by applicant]
Goodson, Amy, “Halibut Fish: Nutrition, Benefits and Concerns”, Retrieved from: https://web.archive.org/web/20210516150156/https://www.healthline.com/nutrition/halibut-fish, May 16, 2021, 19 Pages. [cited by applicant]
Rodgers, Michael, “Is the Oculus VR headset worth it?”, Retrieved from: https://www.chicagotribune.com/consumer-reviews/sns-bestreviews-tech-oculus-vr-headset-worth-it-20210507-xee2kewkpjfmbfi43eoydagkgy-story. html, Ma… [cited by applicant]
Todd, Carolyn L., “Long COVID Symptoms Are Common-Even After Mild or Asymptomatic Cases, New Study Shows”, Retrieved from: https://www.msn.com/en-US/health/medical/long-covid-symptoms-are-common-even-after-mild-or-asymp… [cited by applicant]
Woodrow, Christy, “Yellowstone National Park Camping Tips”, Retrieved from: https://web.archive.org/web/20210306231750/https://ordinarytraveler.com/tipsarticles/tips-hiking-camping-yellowstone-national-park, Mar. 6, 202… [cited by applicant]