US 12,307,535 B2
Model for representing online ownership information
Stanley Wolf, Palo Alto, CA (US); Kevin Montler, Pleasanton, CA (US); and Colby Ranger, Millbrae, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Aug. 2, 2021, as Appl. No. 17/391,969.
Application 17/391,969 is a continuation of application No. 15/381,541, filed on Dec. 16, 2016, granted, now 11,080,804.
Prior Publication US 2021/0366064 A1, Nov. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 50/18 (2012.01); G06F 16/22 (2019.01); G06F 16/24 (2019.01); G06F 16/28 (2019.01); G06F 16/2457 (2019.01)
CPC G06Q 50/184 (2013.01) [G06F 16/2282 (2019.01); G06F 16/24573 (2019.01); G06F 16/289 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for a content management system comprising at least one of a processing device, a user device, a data store, or an owner device connected via a network, wherein the method comprises:
receiving, by the processing device, from the user device, information identifying a first content item and a first owner;
generating, by the processing device, a first data object associating the first content item with the first owner, wherein the first data object comprises first descriptive data associating the first content item with the first owner;
maintaining, by the processing device, in the data store, a plurality of data objects for a plurality of content items, the plurality of data objects including at least:
the first data object comprising the first descriptive data associating the first content item and the first owner associated with a first owner device,
a second data object comprising second descriptive data associating a second content item and a second owner associated with a second owner device,
wherein the first owner device and the second owner device each have access to the plurality of data objects, and
wherein at least one of: (1) at least a first portion of the first descriptive data is received from first input provided to the first owner device via a first graphical user interface, or (2) at least a second portion of the second descriptive data is received from second input provided to the second owner device via a second graphical user interface;
responsive to determining, based on the first descriptive data and the second descriptive data, that the first content item corresponds to the second content item and that the first owner and the second owner are different owners, generating, by the processing device, a first reconciled data object associated with the first data object and the second data object;
maintaining, in the data store, by the processing device, a plurality of reconciled data objects corresponding to at least a subset of the plurality of content items, wherein each reconciled data object comprises a set of data, and wherein the plurality of reconciled data objects comprise the first reconciled data object associated with the first data object and the second data object;
responsive to receiving information identifying a third content item and a third owner associated with a third owner device, generating, by the processing device, a third data object associating the third content item with the third owner, wherein the third data object comprises third descriptive data associating the third content item with the third owner;
determining, by the processing device, a degree of overlap between the third descriptive data and the set of data of each of the plurality of reconciled data objects;
identifying, by the processing device, a conflict between the third descriptive data and the set of data of each of the plurality of reconciled data objects;
determining, by the processing device, a ranking of the plurality of reconciled data objects, wherein the ranking is based on the degree of overlap and the identified conflict;
determining, by the processing device, a reconciled data object with a highest ranking;
upon determining the reconciled data object with the highest ranking, associating, by the processing device, in the data store, the third data object with the reconciled data object with the highest ranking; and
providing, by the processing device, to the third owner device, a notification of the association of the third data object with the reconciled data object with the highest ranking.