Method and apparatus for detecting unauthorized copies of software

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6073123
SERIAL NO

08807047

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for detecting unauthorized copies of software. Each copy of software is uniquely identified by a license number. Each use of each copy is termed a session. Each copy's sessions are numbered sequentially. Each session is assigned a random session stamp when it begins. For each copy, a stamp history is kept, giving the next session number and the session stamps for prior sessions. If software copies having the same license number are used on two different computers, their stamp histories will show different next-session numbers and/or different session stamps for prior sessions, indicating two copies of the software exist, which may be, e.g., a license violation. Each software copy maintains a stamp history database (SHD) comprising a stamp history for itself and for other copies of software for which it has received a stamp history. When a software copy creates data files or transmits information over a network, it attaches all or part of its SHD to the files or information, in order to relay stamp history data to other copies of software. When another software copy receives the data files or information, it updates its own SHD using the attached SHD information. In addition to protection of a software copy, the present method can be applied to protection of a data set, detecting old versions of software that remain in use after newer versions have been installed, and to limit the number of times a copy of software is executed.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • Assignment data not available. Check PTO

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Staley, Clinton A 7440 Pinal Ave., Astascadero, CA 93422 7 402

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Software Concepts, Inc. (1)
* 4740890 Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media 402 1983
 
PREVIEW SOFTWARE (1)
* 4658093 Software distribution system 875 1983
 
Mitsubishi Electric Semiconductor Software Co., Ltd. (1)
* 5964876 Program-invocation-count measuring system, program-invocation-count measuring method, and medium for storing program-invocation-count measuring software 4 1997
 
SCIENTIFIC RESEARCH MANAGEMENT CORPORATION (1)
* 5790664 Automated system for management of licensed software 407 1996
 
C.H.I. DEVELOPMENT MGMT. LTD. XXVI, LLC (1)
* 5592651 Method and system for limiting multi-user play of video game cartridges 74 1995
 
Charles E. Hill & Associates, Inc. (1)
* 5754864 Software piracy detection system 116 1996
 
CANON KABUSHIKI KAISHA (1)
* 5930357 Method of managing contracts for licensed program use and a management system thereof 35 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 6847948 Method and apparatus for secure distribution of software/data 21 1999
 
CA, INC. (4)
8725647 Method and system for determining software license compliance 0 2008
* 8606718 Method and system for determining software license compliance 0 2008
* 2009/0248,428 Method and System for Determining Software License Compliance 2 2008
* 2009/0249,494 Method and System for Determining Software License Compliance 5 2008
 
SONY CORPORATION (12)
* 7343405 Apparatus and method for computation of a pricing index 1 2000
* 2001/0003,814 Information processing apparatus and method, and storage medium 2 2000
* 7492895 Data recording method and apparatus, data reproducing method and apparatus, and data recording and/or reproducing system 1 2001
* 2001/0038,694 Data recording method and apparatus, data reproducing method and apparatus, and data recording and/or reproducing system 9 2001
* 7827112 Digital signal processing apparatus, digital signal processing method, information center, and data delivery system 0 2002
* 2002/0161,715 Digital signal processing apparatus, digital signal processing method, information center, and data delivery system 4 2002
7672568 Outputting apparatus, outputting method, recording apparatus, recording method, reproduction apparatus, reproduction method and recording medium 0 2003
* 7159089 Outputting apparatus, outputting method, recording apparatus, recording method, reproduction apparatus, reproduction method and recording medium 3 2004
* 2005/0146,966 Information processing system, information processing device, information processing method, program and recording medium 15 2004
* 8151071 Copy protection apparatus and method 0 2006
* 2007/0033,360 Copy protection apparatus and method 3 2006
* 7853530 Digital signal processing apparatus, digital signal processing method, information center, and data delivery system 0 2006
 
EMC IP HOLDING COMPANY LLC (2)
7660902 Dynamic file access control and management 230 2001
* 2002/0178,271 Dynamic file access control and management 225 2001
 
AOL INC. (3)
6954861 Identifying unauthorized communication systems based on their memory contents 7 2001
7516496 Identifying unauthorized communication systems based on their memory contents 1 2005
* 2006/0053,489 Identifying unauthorized communication systems based on their memory contents 0 2005
 
CIENA CORPORATION (1)
* 2005/0114,234 Software configuration of module dependent on history 6 2003
 
COMPUTER ASSOCIATES THINK, INC. (1)
* 2009/0249,493 Method and System for Determining Software License Compliance 0 2008
 
KINGLITE HOLDINGS INC. (1)
* 6453469 Method and apparatus to automatically deinstall an application module when not functioning 39 1999
 
PEERPRESSURE INC. (2)
* 2002/0152,261 Method and system for preventing the infringement of intellectual property rights 32 2001
* 2002/0152,262 Method and system for preventing the infringement of intellectual property rights 121 2001
 
BANDAI NAMCO ENTERTAINMENT INC. (2)
* 7748048 Storage medium, method of producing transfer file data, and data signal 0 2006
* 2006/0265,378 Storage medium, method of producing transfer file data, and data signal 3 2006
 
KASPERSKY LAB ZOA (2)
* 8839444 Automatic analysis of software license usage in a computer network 0 2011
* 2012/0255,025 Automatic Analysis of Software License Usage in a Computer Network 0 2011
 
SONY INTERACTIVE ENTERTAINMENT INC. (9)
8447421 Traffic-based media selection 3 2008
* 2010/0049,344 Traffic-based media selection 5 2008
8966557 Delivery of digital content 1 2008
9483405 Simplified run-time program translation for emulating complex processor pipelines 0 2008
8290604 Audience-condition based media selection 3 2008
* 2010/0048,300 Audience-condition based media selection 8 2008
8996409 Management of online trading services using mediated communications 1 2010
9105178 Remote dynamic configuration of telemetry reporting through regular expressions 2 2012
9613147 Collection of telemetry data by a telemetry library within a client device 0 2015
 
INVENSYS SYSTEMS, INC. (4)
* 7647407 Method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server 13 2001
* 2002/0069,172 Method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server 37 2001
* 8015299 Method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server 3 2010
* 2010/0228,865 Method And System For Administering A Concurrent User Licensing Agreement On A Manufacturing/Process Control Information Portal Server 1 2010
 
SONY INTERACTIVE ENTERTAINMENT AMERICA LLC (13)
7228342 System for utilizing an incentive point system based on disc and user identification 6 2001
* 2002/0116,206 Apparatus and method for utilizing an incentive point system based on disc and user identification 12 2001
* 2002/0116,283 System and method for transfer of disc ownership based on disc and user identification 22 2001
7539737 Utilizing an incentive point system based on disc and user identification 3 2005
* 2005/0270,931 Utilizing an incentive point system based on disc and user identification 3 2005
7216156 Incentivizing software sharing thru incentive points 5 2005
* 2008/0126,223 Managing transfer of content 1 2008
* 2011/0016,182 Managing Gifts of Digital Media 6 2009
8433759 Direction-conscious information sharing 4 2010
8484219 Developing a knowledge base associated with a user that facilitates evolution of an intelligent user interface 5 2010
9275197 Sharing and lending of digital content 0 2011
8725659 Evolution of a user interface based on learned idiosyncrasies and collected data of a user 1 2012
8954356 Evolution of a user interface based on learned idiosyncrasies and collected data of a user 0 2013
 
UNILOC LUXEMBOURG S.A. (3)
6857067 System and method for preventing unauthorized access to electronic data 55 2001
* 2002/0029,347 System and method for preventing unauthorized access to electronic data 20 2001
* 2010/0325,446 Securing Executable Code Integrity Using Auto-Derivative Key 1 2010
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
* 6523167 Spreadsheet recalculation engine version stamp 2 1999
* 2008/0120,690 Client enforced network tunnel vision 39 2006
 
FACEBOOK, INC. (1)
7325065 Identifying unauthorized communication systems using a system-specific identifier 7 2002
 
SYMANTEC CORPORATION (2)
* 7555551 Automatic controllable deployment of software updates 34 2005
9223562 Controllable deployment of software updates 1 2007
 
DIGIMARC CORPORATION (2)
* 6549638 Methods for evidencing illicit use of a computer system or device 53 1998
8290202 Methods utilizing steganography 2 2007
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 6810200 Digital data processing device that restricts usage of data present on a recording medium 23 2000
 
DATA DEPTH CORPORATION (1)
* 2005/0278,258 User software for facilitating copyright licensing and compliance 10 2004
 
NOKIA TELECOMMUNICATIONS OY (1)
* 6738906 Marking of electronic documents in order to expose unauthorized publication 3 1999
 
RAKUTEN, INC. (2)
* 7076063 Master digital data creation device and digital data reproduction device 12 2001
* 2001/0049,665 Master digital data creation device and digital data reproduction device 0 2001
 
CANON KABUSHIKI KAISHA (5)
* 7530117 Method and apparatus for preventing unauthorized use of software 5 2004
* 2004/0254,889 Information processing method and apparatus for managing sales of software 2 2004
* 2004/0254,888 Method and apparatus for preventing unauthorized use of software 6 2004
* 8281406 Image processing apparatus and reinstallation method therefor 0 2008
* 2009/0133,128 IMAGE PROCESSING APPARATUS AND REINSTALLATION METHOD THEREFOR 3 2008
* Cited By Examiner