IP Library Granted Patent US 9,646,140
Granted Patent B2
US 9,646,140 · App. 13/108,935 · Granted May 9, 2017

Method and apparatus for protecting online content by detecting noncompliant access patterns

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,646,140
App. No.
13/108,935
Granted
May 9, 2017
Kind
B2
Abstract

Methods to detect and hamper or thwart noncompliant access to online data examine access patterns, history and statistical records, and which may send no, incorrect or nonsense data if data harvesting is detected.

Claims (36)

1. A method comprising:

varying an order of items within a menu transmitted to a computer;

receiving a request to transmit an identified resource to the computer, the request associated with a user who is subject to an access policy governing access to the identified resource;

storing information about the request in a database of historical information;

reviewing the request and the database of historical information to determine whether the request complies with the access policy; and

if the request is unlikely to comply with the access policy because the database of historical information shows that the computer has varied its access order similarly to the order of the items within the menu transmitted to the computer, transmitting an alternate resource, different from the identified resource, to the computer.

2. The method of claim 1 wherein if the request is unlikely to comply with the access policy is if the database of historical information shows that the computer has failed to request resources that are expected to be requested.

3. The method of claim 1 wherein if the request is unlikely to comply with the access policy is if the database of historical information shows that the computer has accessed resources sequentially.

4. The method of claim 1 wherein if the request is unlikely to comply with the access policy is if the database of historical information shows that the computer has accessed resources continuously for longer than a threshold period of time.

5. The method of claim 1 wherein the identified resource is a database record.

6. The method of claim 5 wherein the database record is a sale listing for real property.

7. The method of claim 1 wherein the alternate resource is a video announcement explaining the access policy.

8. A system comprising:

a web server;

a library of digital content to be delivered by the web server;

licensing logic to control access to the digital content in the library;

menu-varying logic to alter an order of menu items in an HTML document without altering a corresponding order of menu items in an on-screen display; and

content protection means for detecting a noncompliant attempt to access the digital content by comparing an access order of a client to the order of the menu items in the HTML document, and transmitting a different digital response than a digital response sought by the noncompliant attempt.

9. The system of claim 8 wherein the content protection means is to compare a first access pattern of an actual client to the webserver, to a second access pattern of a hypothetical client to the webserver, and

transmit the different digital response if the first access pattern is different from the second access pattern.

10. The system of claim 8 wherein the content protection means is to detect the noncompliant attempt by identifying one of an unexpected User-Agent string, an unexpected HTTP header or an unexpected cookie setting in a request from a client.

11. The system of claim 8 , further comprising:

a database of prior requests issued to the web server, wherein

the content protection means is to detect the noncompliant access attempt by an elevated rate of successive requests in the database of prior requests.

12. The system of claim 8 wherein the different digital response comprises the digital response sought by the noncompliant attempt with at least one error intentionally inserted.

13. A method comprising:

receiving a request to transmit an identified resource to a computer, the request associated with a user who is subject to an access policy governing access to the identified resource;

storing information about the request in a database of historical information;

reviewing the request and the database of historical information to determine whether the request complies with the access policy; and

if the request is unlikely to comply with the access policy because the database of historical information shows that the computer has completed a login process in less than a threshold period of time, transmitting an alternate resource, different from the identified resource, to the computer.

14. The method of claim 13 wherein if the request is unlikely to comply with the access policy is if the database of historical information shows that the computer has failed to request resources that are expected to be requested.

15. The method of claim 13 wherein if the request is unlikely to comply with the access policy is if the database of historical information shows that the computer has accessed resources sequentially.

16. The method of claim 13 wherein if the request is unlikely to comply with the access policy is if the database of historical information shows that the computer has accessed resources continuously for longer than a threshold period of time.

17. The method of claim 13 wherein the identified resource is a database record.

18. The method of claim 17 wherein the database record is a sale listing for real property.

19. The method of claim 13 wherein the alternate resource is a video announcement explaining the access policy.

Assignments (11)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 21, 2023
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: CONCENTRIX SREV, INC.
Reel/Frame 063424/0684 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2022
From: JPMORGAN CHASE BANK, NATIONAL ASSOCIATION
To: SCOUT ANALYTICS, INC.
Reel/Frame 061603/0019 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 28, 2022
From: CONCENTRIX SREV, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061799/0811 →
MERGER Recorded Oct 5, 2022
From: SERVICESOURCE INTERNATIONAL, INC.; CONCENTRIX MERGER SUB, INC.
To: CONCENTRIX SERVICESOURCE INC.
Reel/Frame 061319/0788 →
CHANGE OF NAME Recorded Oct 5, 2022
From: CONCENTRIX SERVICESOURCE INC.
To: CONCENTRIX SREV, INC.
Reel/Frame 061323/0405 →
MERGER Recorded Oct 4, 2022
From: SCOUT ANALYTICS, INC.
To: SERVICESOURCE INTERNATIONAL, INC.
Reel/Frame 061306/0137 →
RELEASE OF SECURITY INTEREST Recorded Sep 19, 2022
From: BANK OF AMERICA, N.A.
To: SERVICESOURCE INTERNATIONAL, INC.
Reel/Frame 061133/0274 →
SECURITY INTEREST Recorded Jul 23, 2021
From: SERVICESOURCE INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 056960/0874 →
SECURITY AGREEMENT Recorded Feb 21, 2014
From: SCOUT ANALYTICS, INC.
To: JPMORGAN CHASE BANK, NATIONAL ASSOCIATION
Reel/Frame 032323/0468 →
SECURITY AGREEMENT Recorded Jan 28, 2013
From: SCOUT ANALYTICS, INC.
To: BENAROYA CAPITAL COMPANY, L.L.C.
Reel/Frame 029709/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2011
From: HORADAN, PETER H., MR.
To: SCOUT ANALYTICS, INC.
Reel/Frame 026287/0673 →