IP Library Granted Patent US 11,880,849
Granted Patent B2
US 11,880,849 · App. 17/498,191 · Granted Jan 23, 2024

System and method for maintaining metadata correctness

Inventors: Paul Martino (Mountain View, CA); Gian-Paolo Musumeci (Berkeley, CA); Kristopher C. Wehner (Oakland, CA)
Assignee: Aggregate Knowledge, LLC
G06Q30/02G06F16/972
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 11,880,849
App. No.
17/498,191
Granted
Jan 23, 2024
Kind
B2
Abstract

A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.

Claims (36)

1. A method of operating a computing system, the method comprising:

receiving, with one or more computing devices and from an end user browser, a copy of metadata describing an item on a webpage;

comparing the metadata with further metadata of the webpage stored in a database;

determining whether the metadata differs from the further metadata;

based on determining the metadata differs from the further metadata, placing an identifier for the webpage in a validation queue;

fetching at a later time a copy of the webpage using the identifier;

extracting updated metadata from the copy of the webpage; and

overwriting existing values of the further metadata with the updated metadata.

2. The method of claim 1 , wherein the identifier is a uniform resource locator (URL).

3. The method of claim 1 , wherein the identifier is a database primary key.

4. The method of claim 1 , wherein the fetching of the copy of the webpage is performed using a crawler process.

5. A non-transitory computer readable medium storing instructions, that when executed by one or more processors of a computing system, perform operations comprising:

receiving, from an end user browser, a copy of metadata describing an item on a webpage;

comparing the metadata with further metadata of the webpage stored in a database;

determining whether the metadata differs from the further metadata;

based on determining the metadata differs from the further metadata, placing an identifier for the webpage in a validation queue;

fetching at a later time a copy of the webpage using the identifier;

extracting updated metadata from the copy of the webpage; and

overwriting existing values of the further metadata with the updated metadata.

6. The non-transitory computer readable medium of claim 5 , wherein the identifier is a uniform resource locator (URL).

7. The non-transitory computer readable medium of claim 5 , wherein the identifier is a database primary key.

8. The non-transitory computer readable medium of claim 5 , wherein the fetching of the copy of the webpage is performed using a crawler process.

9. A computing system comprising:

a memory storing instructions; and

one or more processors, coupled to the memory, configured to process the stored instructions to perform operations comprising:

receiving, from an end user browser, a copy of metadata describing an item on a webpage;

comparing the metadata with further metadata of the webpage stored in a database;

determining whether the metadata differs from the further metadata;

based on determining the metadata differs from the further metadata, placing

an identifier for the webpage in a validation queue;

fetching at a later time a copy of the webpage using the identifier;

extracting updated metadata from the copy of the webpage; and

overwriting existing values of the further metadata with the updated metadata.

10. The computing system of claim 9 , wherein the identifier is a uniform resource locator (URL).

11. The computing system of claim 9 , wherein the identifier is a database primary key.

12. The computing system of claim 9 , wherein the fetching of the copy of the webpage is performed using a crawler process.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2021
From: MARTINO, PAUL; MUSUMECI, GIAN-PAOLO; WEHNER, KRISTOPHER C.
To: AGGREGATE KNOWLEDGE
Reel/Frame 057752/0874 →
CHANGE OF NAME Recorded Oct 11, 2021
From: AGGREGATE KNOWLEDGE INC.
To: AGGREGATE KNOWLEDGE, LLC
Reel/Frame 057772/0842 →
Continuity (4)
Continuation 15985553 · May 21, 2018
Continuation 12072454 · Feb 26, 2008
Provisional Application 60962552 · Jul 30, 2007
Related Publication 20220277318A1 · Sep 1, 2022