Web-based data extraction and linkage
Abstract
Systems and methods for automatically extracting a plurality of contact information from a resource, calculating prominence scores of each contact information, and associating a selected contact information with a content item are provided. A content item and a uniform resource locator are received from a content provider. A resource identified by the uniform resource locator is loaded. A plurality of contact information is detected from the loaded resource. For each of the detected contact information, a prominence score is calculated. One of the plurality of contact information is selected based on the calculated prominence scores. The selected contact information is associated with the content item.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A system for web-based data extraction and content modification, comprising:
a data processing system including one or more processors, the data processing system to: access a webpage associated with a content item provided by a computing device of a content provider; determine a prominence score for each of a plurality of contact information on the webpage based on one or more signals associated with the plurality of contact information, the one or more signals corresponding to:
a number of times the respective contact information is shown on the webpage;
a number of other contact information detected on the webpage;
a typographic emphasis of a respective contact information;
a location of the contact information within the webpage; and
a text located near the respective contact information within the webpage;
select a first contact information of the plurality of contact information based on the prominence score for the first contact information; modify, based at least in part on selection of the first contact information based on the prominence score, the content item to indicate the first contact information; and provide the content item to a client device remote from the data processing system to cause the client device to present the content item to indicate the first contact information, the client device to communicate with the content provider via the first contact information.
22 . The system of claim 21 , comprising the data processing system to:
receive, from the computing device of the content provider, a uniform resource locator (“URL”) associated with the content item; and access the webpage via the URL to determine the prominence score for each of the plurality of contact information on the webpage.
23 . The system of claim 21 , comprising the data processing system to:
load the webpage; and detect the plurality of contact information from the webpage loaded by the data processing system, the plurality of contact information comprising the first contact information and a second contact information.
24 . The system of claim 23 , comprising:
the data processing system to parse the webpage loaded by the data processing system to determine the prominence score for each of the plurality of contact information.
25 . The system of claim 21 , comprising:
the data processing system to determine the prominence score for each of the plurality of contact information based on an analysis of an object tree of the webpage or an analysis of a result of optical character recognition of the webpage.
26 . The system of claim 21 , comprising:
the data processing system to modify the content item to include the first contact information based on the prominence score of the first contact information and location information associated with the computing device.
27 . The system of claim 21 , comprising the data processing system to:
receive a request for content for the client device; select the content item responsive to the request; and modify the content item with the first contact information responsive to the request.
28 . The system of claim 21 , comprising the data processing system to:
receive, via speech input from the client device, the request for content; and provide the content item comprising audio to cause the client device to generate audio output comprising the content item to indicate, via the audio output, the first contact information.
29 . The system of claim 21 , wherein the client device comprises a digital assistant, comprising the data processing system to:
receive a request for content based on speech input from the digital assistant; and select the content item responsive to the request.
30 . The system of claim 21 , comprising the one or more processors to:
modify, for presentation via a second computing device, the content item to include the first contact information with a selectable button for the content item; and serve the content item with the selectable button to the second computing device, the second computing device configured to dial a number of the content provider with the first contact information responsive to a selection of the selectable button.
31 . The system of claim 21 , comprising:
the data processing system to determine a signal of the plurality of signals based on a prominence of an image associated with the respective contact information.
32 . A method for web-based data extraction and content modification, comprising:
accessing, by a data processing system comprising one or more processors, a webpage associated with a content item provided by a computing device of a content provider; determining, by the data processing system, a prominence score for each of a plurality of contact information on the webpage based on one or more signals associated with the plurality of contact information, the one or more signals corresponding to:
a number of times the respective contact information is shown on the webpage;
a number of other contact information detected on the webpage;
a typographic emphasis of a respective contact information;
a location of the contact information within the webpage; and
a text located near the respective contact information within the webpage;
selecting, by the data processing system, a first contact information of the plurality of contact information based on the prominence score for the first contact information; modifying, by the data processing system, based at least in part on selection of the first contact information based on the prominence score, the content item to indicate the first contact information; and providing, by the data processing system, the content item to a client device remote from the data processing system to cause the client device to present the content item to indicate the first contact information, the client device to communicate with the content provider via the first contact information.
33 . The method of claim 32 , comprising:
receiving, by the data processing system, from the computing device of the content provider, a uniform resource locator (“URL”) associated with the content item; and accessing, by the data processing system, the webpage via the URL to determine the prominence score for each of the plurality of contact information on the webpage.
34 . The method of claim 32 , comprising:
loading, by the data processing system, the webpage; and detecting, by the data processing system, the plurality of contact information from the webpage loaded by the data processing system, the plurality of contact information comprising the first contact information and a second contact information.
35 . The method of claim 34 , comprising:
parsing, by the data processing system, the webpage loaded by the data processing system to determine the prominence score for each of the plurality of contact information.
36 . The method of claim 32 , comprising:
determining, by the data processing system, the prominence score for each of the plurality of contact information based on an analysis of an object tree of the webpage or an analysis of a result of optical character recognition of the webpage.
37 . The method of claim 32 , comprising:
modifying, by the data processing system, the content item to include the first contact information based on the prominence score of the first contact information and location information associated with the computing device.
38 . The method of claim 32 , comprising:
receiving, by the data processing system, a request for content for the client device; selecting, by the data processing system, the content item responsive to the request; and modifying, by the data processing system, the content item with the first contact information responsive to the request.
39 . The method of claim 32 , comprising:
receiving, by the data processing system via speech input from the client device, the request for content; and providing, by the data processing system, the content item comprising audio to cause the client device to generate audio output comprising the content item to indicate, via the audio output, the first contact information.
40 . The method of claim 32 , wherein the client device comprises a digital assistant, comprising:
receiving, by the data processing system, a request for content based on speech input from the digital assistant; and selecting, by the data processing system, the content item responsive to the request.Join the waitlist — get patent alerts
Track US2021166062A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.