Patent ID: 11899819
Assignee: VIASAT INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A crowd-based disambiguation machine configured to provide privacy-protected hinting generation, the crowd-based disambiguation machine comprising:
a communication engine configured to receive a resource fingerprint of an invoked resource from a client machine over a communications network;
a hinting data store configured to store hinting information;
a whitelist data store configured to store a list of whitelisted resources;
a blacklist data store configured to store a list of blacklisted resources; and
a hinting engine configured to:
responsive to determining that the invoked resource is included in the whitelist data store:
retrieve from the hinting data store the stored hinting information associated with the invoked resource responsive to the resource fingerprint being received from the client machine as part of a hinting request;
update the stored hinting information associated with the invoked resource responsive to the resource fingerprint being received from the client machine as part of hinting feedback;

responsive to determining that the invoked resource is not included in the whitelist data store and that the resource fingerprint matches a received resource fingerprint in the blacklist data store:
formulate an aggregated resolved portion of the invoked resource based on a first resolved portion of the invoked resource and an additional resolved portion of the invoked resource, the first resolved portion of the invoked resource derived from the resource fingerprint and the additional resolved portion of the invoked resource derived from the received resource fingerprint in the blacklist data store;
responsive to determining that the aggregated resolved portion of the invoked resource satisfies a disambiguation threshold, store the invoked resource in the whitelist data store.