IP Library Granted Patent US 7,131,144
Granted Patent B2
US 7,131,144 · App. 10/737,077 · Granted Oct 31, 2006

Methods and apparatus for protecting information

Assignee: ShieldIP, Inc.
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 7,131,144
App. No.
10/737,077
Granted
Oct 31, 2006
Kind
B2
Abstract

System, methods and apparatus are applicable to enable owners and vendors of software to protect their intellectual property and other rights in that software. The system also enables vendors or distributors of software to charge per-use for an instance of software. The system produces a unique, unforgeable, tag for every vendor supplied instance (copy) of specific software. Each user device is equipped with a supervising program that ensures, by use of the tag and other information, that no software instance will be used on the device in a manner infringing on the vendor, distributor, or software owner's rights. When installing or using a vendor-supplied software instance, the supervising program verifies the associated tag and stores the tag. When installing or using untagged software, the supervising program fingerprints selected portions of the software and stores the fingerprints. Software is used on a user's device through the supervising program which ensures proper use of the software. A vendor can submit a copy of infringing software to a guardian center which fingerprints appropriate portions of the infringing software. A user device's ( 104 ) supervising program periodically calls up, or can be called up, by the guardian center. During call-up, the supervising program can securely sends to the guardian center information about the use of the software instances associated with tags and fingerprints. The guardian center detects unauthorized use of software by comparison of current call-up data with records of past call-ups involving the same tags, and/or by comparing call-up supplied fingerprints with fingerprints of infringing software stored by the guardian center. The guardian center completes the call-up by enabling continued use of properly used software instances and generating appropriate punitive actions upon detection of improperly used software instances on the calling user's device. The data supplied by a supervising program during call-up is also employed by the guardian center to prepare data on usage by a user's device of vendor or distributor supplied software instances, for pay-per-use or pay-per-view billing.

Claims (8)

1. A tag table data structure encoded on a user device's readable medium, the tag table data structure including at least one tag that is uniquely associated with one instance of software and including at least one field associated with the tag in the tag table, and including at least one field indicating a usage status associated with the tag associated with the instance of software.

2. The tag table data structure of claim 1 , wherein the at least one field indicates use statistics for the one instance of software associated with the tag.

3. The tag table data structure of claim 1 , further including a tag table header that uniquely identifies the tag table.

4. The tag table data structure of claim 1 , wherein the tag table header includes information concerning user device use statistics and includes a continuation message.

5. A computer readable medium encoded with instructions that when read and executed on a processor perform the following steps:

detects a request to use an instance of software;

determines if a tag corresponding with the instance of software has an associated status that allows the instance of software to be used; and

periodically performs a call-up procedure to validate the authenticity of the tag and to ensure that the instance of software corresponding to the tag is used in accordance with a usage supervision policy.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2016
From: IP SOFTWARE AUTHENTICATION SERVICES, LLC
To: RPX CORPORATION
Reel/Frame 038337/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2015
From: SHIELDIP, INC.
To: IP SOFTWARE AUTHENTICATION SERVICES LLC
Reel/Frame 035931/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2014
From: RABIN, MICHAEL O.; SHASHA, DENNIS E.
To: SHIELDIP, INC.
Reel/Frame 033294/0426 →
Continuity (2)
Division 0930557200 · May 5, 1999
Related Publication 20040133803A1 · Jul 8, 2004