IP Library Granted Patent US 9,779,433
Granted Patent B2
US 9,779,433 · App. 11/689,930 · Granted Oct 3, 2017

Systems and methods for dynamic vendor and vendor outlet classification

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 9,779,433
App. No.
11/689,930
Granted
Oct 3, 2017
Kind
B2
Abstract

Certain embodiments of the present invention provide methods and systems for dynamic classification of electronic vendors. Certain embodiments provide a method for dynamic vendor classification. The method includes analyzing a vendor based on a comparison of vendor features; categorizing the vendor based on the analysis; and permitting access to the vendor according to the categorization of the vendor. The categorization may include trusted, not trusted, or unsure, for example. Analysis may include comparing a first outlet of the vendor with a second outlet of the vendor, for example. Analysis may include comparing an outlet of the vendor with an outlet of a second vendor, for example. A vendor may be defined as a particular outlet for a vendor and/or all outlets associated with a vendor (a vendor entity).

Claims (26)

1. A method for dynamic vendor classification, said method comprising:

receiving website content from each of a plurality of websites at a dynamic vendor classification system, wherein the website content represents at least a portion of the plurality of websites' construction, forming a plurality of website content;

normalizing the plurality of website content based upon hypertext markup language tags, encoded content, and a visual comparison of screen shots for each one of the plurality of website content, thereby providing normalized content;

analyzing the normalized content using a processor based on a congruence analysis to identify content as congruent when the normalized content is the same, and a similarity analysis to identify content as similar when the normalized content is made up of substantially the same components but is not more than 90% the same;

identifying a vendor for each of the plurality of websites by comparing the categorized websites to stored data for known vendors;

receiving a request from a customer to access one of the plurality of websites at a dynamic vendor classification module of the dynamic vendor classification system;

determining whether a vendor of the one of the plurality of websites is trusted, not trusted, or uncertain using a first set of rules when the one of the plurality of websites is congruent to a second one of the plurality of websites and a second set of rules when the one of the plurality of websites is similar to the second one of the plurality of websites, wherein the second set of rules for similar websites includes at least one rule for evaluating WHOIS registry information; and

controlling access to the one of the plurality of websites by the customer based upon whether the vendor is trusted, not trusted, or uncertain.

2. The method of claim 1 , further comprising permitting access to said vendor according to whether said vendor is trusted, not trusted, or uncertain.

3. The method of claim 1 , wherein said analyzing step further comprises comparing an outlet of said vendor with an outlet of a second vendor.

4. The method of claim 1 , wherein said controlling step includes controlling access to all outlets associated with said vendor based on an analysis of a particular outlet of said vendor.

5. The method of claim 1 , wherein analyzing the normalized content using the processor includes determining, based on data size, data components, number of data components, and Domain Name Server (DNS) data, whether content is congruent.

6. The method of claim 1 , wherein analyzing the normalized content using the processor includes determining, based on different number of data components, whether content is similar.

7. A set of instructions for execution on a computer and embodied in a non-transitory computer-readable medium, the set of instructions comprising code that performs the steps of:

receiving website content from each of a plurality of websites at a dynamic vendor classification system, wherein the website content represents at least a portion of the plurality of websites' construction, forming a plurality of website content;

normalizing the plurality of website content based upon one or more of hypertext markup language tags, encoded content, and a visual comparison of screen shots for each one of the plurality of website content, thereby providing normalized content;

analyzing the normalized content using a processor based on a congruence analysis to identify content as congruent when the normalized content is the same, and a similarity analysis to identify content as similar when the normalized content is made up of substantially the same content but is not more than 90% the same;

identifying a vendor for each of the plurality of websites by comparing the categorized websites to stored data for known vendors;

receiving a request from a customer to access one of the plurality of websites at a dynamic vendor classification module of the dynamic vendor classification system;

determining whether a vendor of the one of the plurality of websites is trusted, not trusted, or uncertain using a first set of rules when the one of the plurality of websites is congruent to a second one of the plurality of websites and a second set of rules when the one of the plurality of websites is similar to the second one of the plurality of websites, wherein the second set of rules for similar websites includes at least one rule for evaluating WHOIS registry information; and

controlling access to the one of the plurality of websites by the customer based upon whether the vendor is trusted, not trusted, or uncertain.

8. The set of instructions of claim 7 , wherein the vendor comprises at least one of an outlet associated with the vendor and all outlets associated with the vendor and wherein the controlling step further comprises controlling access to at least one of an outlet associated with the vendor and all outlets associated with the vendor based on the analysis.

9. The set of instructions of claim 7 , wherein the analyzing step further comprises comparing a first outlet of the vendor with a second outlet of the vendor.

10. The set of instructions of claim 7 , wherein the analyzing step further comprises comparing an outlet of the vendor with an outlet of a second vendor.

11. The set of instructions of claim 7 , wherein analyzing the normalized content using the processor includes determining, based on data size, data components, number of data components, and Domain Name Server (DNS) data, whether content is congruent.

12. The set of instructions of claim 7 , wherein analyzing the normalized content using the processor includes determining, based on different number of data components, whether content is similar.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 053476/0681 Recorded Mar 9, 2021
From: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
To: SOPHOS LIMITED
Reel/Frame 056469/0815 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: SOPHOS LIMITED
Reel/Frame 053334/0220 →
PATENT SECURITY AGREEMENT FIRST LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 053124/0350 →
PATENT SECURITY AGREEMENT SECOND LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 053476/0681 →
ASSIGNMENT OF SECURITY INTEREST Recorded Feb 3, 2014
From: JPMORGAN CHASE BANK, N.A.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032152/0883 →
CHANGE OF NAME Recorded Apr 11, 2013
From: SOPHOS PLC
To: SOPHOS LIMITED
Reel/Frame 030194/0299 →
SECURITY INTEREST Recorded May 11, 2012
From: RBC EUROPE LIMITED, AS EXISTING ADMINISTRATION AGENT AND COLLATERAL AGENT
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 028198/0285 →
SECURITY AGREEMENT Recorded Aug 8, 2011
From: SOPHOS LIMITED F/K/A SOPHOS PLC
To: ROYAL BANK OF CANADA EUROPE LIMITED, AS COLLATERAL AGENT
Reel/Frame 026717/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2008
From: BACCAS, PAUL OLIVER; MCCOURT, WILLIAM JAMES
To: SOPHOS PLC
Reel/Frame 020979/0457 →