Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Connexion
Les utilisateurs de lecteurs d'écran peuvent cliquer sur ce lien pour activer le mode d'accessibilité. Celui-ci propose les mêmes fonctionnalités principales, mais il est optimisé pour votre lecteur d'écran.

Brevets

  1. Recherche avancée dans les brevets
Numéro de publicationUS5138712 A
Type de publicationOctroi
Numéro de demandeUS 07/415,984
Date de publication11 août 1992
Date de dépôt2 oct. 1989
Date de priorité2 oct. 1989
État de paiement des fraisPayé
Autre référence de publicationCA2025434A1, CA2025434C
Numéro de publication07415984, 415984, US 5138712 A, US 5138712A, US-A-5138712, US5138712 A, US5138712A
InventeursJohn R. Corbin
Cessionnaire d'origineSun Microsystems, Inc.
Exporter la citationBiBTeX, EndNote, RefMan
Liens externes: USPTO, Cession USPTO, Espacenet
Apparatus and method for licensing software on a network of computers
US 5138712 A
Résumé
The present invention provides to the software application the verification and license check out functions which are normally performed by a license server of a network software license system. The encrypted license information is contained in a license token, and is sorted in the database controlled by the license server. In contrast to the prior art where the license server either grants or denies the request after verifying the user's credentials, the license server in the preferred embodiment of the present invention finds the correct license token for the software application and transmits the license token to the licensing library. In application specific license access module attached to the application decodes the licensing token. Routines in the licensing library coupled to the software application verify the license information before checking out the license and updating the license token. The application specific license access module then encodes the updated license token before returning it to the license server. Thus, the impact of breaching the encryption/decryption of an application is limited to only one application. As a result, the present invention provides improved network-wide protection against unauthorized use of software applications in a network of computers.
Images(6)
Previous page
Next page
Revendications(28)
I claim:
1. In a network of computers comprising at least one computer executing at least one application programs, a method for licensing an application program that further increases network-wide protection against unauthorized execution of said application program, said method comprising the steps of:
storing a first license token in a first database by a first license server, said first license token comprising licensing information of said application program and being stored in encrypted format;
retrieving said stored first license token for said application program by said first license server, said retrieval being requested of said first license server by a licensing routine of a licensing library for licensing said application program for execution;
verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program in conjunction with said licensing routine after said retrieved first license token has been decrypted by an application program specific license access module integrated with said application program;
licensing said application program for execution upon said verification by said licensing routine;
updating said retrieved first license token upon said licensing by said licensing routine; and
returning said updated first license token to said first license server for storage in said first database by said licensing routine after said updated first license token has been re-encrypted by said application program specific license module integrated with said application program.
2. The method as defined in claim 1, wherein said first license token comprises licensing information for at least one version of said application program.
3. The method as defined in claim 1, wherein said re-encrypted first license token is returned by said licensing routine to said first license server for storage in said first database within a predeterminded time period.
4. The method as defined in claim 1, wherein said method further comprises the step of receiving said first license token from said application program's vendor and providing said first license token to said first license server for storage in said first database,
said first license token being received from a distribution medium of said application program and provided to said first license server in encrypted format by a license administration tool.
5. The method as defined in claim 4, wherein said method further comprises the step of producing said first license token on said distribution medium in said encrypted format by said application program's vendor by a license production tool.
6. The method as defined in claim 1, wherein said method further comprises the step of receiving said application program integrated with said application program specific license access module from a distribution medium of said application program and installed onto said computer:
said application program specific license access module being integrated with said application program and placed on said distribution medium by said application program's vendor.
7. The method as defined in claim 1, wherein said application program specific license access module comprises a decrypting module for decrypting said first license token and an encrypting module for encrypting said first license token, said decrypting and encrypting module being executed by said computer.
8. The method as defined in claim 1, wherein said step of updating said retrieved first license token upon said licensing comprises decrementing license units in said retrieved first license token.
9. The method as defined in claim 1, wherein method further comprises the steps of:
retrieving said stored first license token for said application program by said first license server, said retrieval being requested of said first license server by an unlicensing routine of a licensing library for unlicensing said application program for execution;
verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program by said unlicensing routine after said retrieved first license token has been decrypted by said application program by an application program specific license access module integrated with said application program;
unlicensing said application program for execution upon said verification by said unlicensing routine;
updating said retrieved first license token upon said unlicensing by said unlicensing routine; and
returning said updated first license token to said first license server for storage in said first database by said unlicensing routine after said updated first license token has been re-encrypted by said application program specific license access module integrated with said application program.
10. The method as defined in claim 9, wherein step of updating said retrieved first license token upon said unlicensing comprises incrementing license units in said retrieved first license token.
11. The method as claimed in claim 1, wherein said method further comprises the steps of:
storing a second license token in a second database by a second license server, said second license token comprising licensing information of said application program and being stored in encrypted format;
storing a first and second license server identifiers identifying said first and second license servers in a binding file, said licensing library accessing said binding file to select said first license server to retrieve said first license token; and
identifying said first and second license servers and storing said first and second license server identifiers into said binding file by a license service binder.
12. The method as defined in claim 11, wherein said second license token comprises licensing information for at least one version of said application program.
13. The method as defined in claim 11, wherein said method further comprises the step of receiving said first and second license tokens from a distribution medium of said application program and providing said first and second license tokens to said first and second license servers for storage in said first and second databases respectively by a license administration tool, said first and second license tokens being received by said license administration tool and provided to said first and second license servers in encrypted format.
14. The method as defined in claim 13, wherein said method further comprises the step of producing said first and second license tokens on said distribution medium in said encrypted format by said application program's vendor by a license production tool.
15. In a network of computers comprising at least one computer executing at least one application program, an apparatus for licensing an application program that increases network-wide protection against unauthorized execution of said application program, said apparatus comprising:
first database means comprising a first database for storing a first license token, said first license token comprising licensing information of said application program and being stored in encrypted format;
first license server means coupled to said first computer and said first database means comprising a first license server for storing said first license token into said first database and for retrieving said stored first license token from said first database;
a licensing library comprising a licensing routine for requesting said first license server to retrieve said first license token for said application program, verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program after said retrieved first license token has been decrypted by said application program, licensing said application program for execution upon said verification, updating said retrieved first license token upon said licensing, and returning said updated first license token to said first license server for storage in said first database after said updated first license token has been re-encrypted by said application program, said licensing library including said licensing routine being executed by said computer; and
a license access module specific for said application program and integrated with said application program for decrypting said retrieved first license token and re-encrypting said updated first license token, said license access module being executed by said computer.
16. The apparatus as defined in claim 15, wherein, said first license token comprises licensing information for at least one version of said application program.
17. The apparatus as defined in claim 15, wherein said re-encrypted first license token is returned by said licensing routine to said first license server for storage in said first database within a predetermined time period.
18. The apparatus as defined in claim 15, wherein, said apparatus further comprises license administration tool means coupled to said first license server means comprising a license administration tool for initially receiving said first license token from a distribution medium of said application program and providing said first license token to said first license server for storage in said first database, said first license token being received by said license administration tool and provided to said first license server in encrypted format.
19. The apparatus as defined in claim 18, wherein, said apparatus further comprises license production tool means comprising a license production tool for producing said first license token on said distribution medium in said encrypted format by said application program's vendor.
20. The apparatus as defined in claim 15, wherein, said application program integrated with said application program specific license access module is received from a distribution medium of said application program, and installed onto said computer, said application program specific license access module being integrated with said application program and placed on said distribution medium by said application program's vendor.
21. The apparatus as defined in claim 15, wherein said application program specific license access module comprises a decrypting module for decrypting said first license token and an encrypting module for encrypting said first license token, said decrypting and encrypting modules being executed by said computer.
22. The apparatus as defined in claim 15, wherein said licensing routine performs said update of said retrieved first license token upon said licensing by decrementing license units in said retrieved first license token.
23. The apparatus as defined in claim 15, wherein said licensing library further comprises an unlicensing routine for requesting said first license server to retrieve said first license token for said application program, verifying said licensing information stored in said retrieved first license token against licensing information maintained by said application program after said retrieved first license token has been decrypted by said application program, unlicensing said application program for execution upon said verification, updating said retrieved first license token upon said unlicensing, returning said updated first license token to said first license server for storage in said first database after said updated first license token has been re-encrypted by said application program.
24. The apparatus as defined in claim 23, wherein, said unlicensing routine performs said update of said retrieved first license token upon said unlicensing by incrementing license units in said retrieved first license token.
25. The apparatus as defined in claim 15, wherein said apparatus further comprises:
second database means comprising a second database for storing a second license token, said second license token comprising licensing information of said application program and being stored in encrypted format;
second license server means coupled to said computer and second database means comprising a second license server for storing said second license token into said second database and for retrieving said stored second license token from said second database;
binding file means coupled to said computer comprising a binding file for storing a first and second license server identifiers identifying said first and second license servers, said licensing library accessing said binding file to select said first license server to retrieve said first license token; and
license binding means coupled to said first and second license server means and said binding file means comprising a license service binder for identifying said first and second license servers and storing said first and second license server identifiers into said binding file.
26. The apparatus as defined in claim 25, wherein said second license token comprises licensing information for at least one version of said application program.
27. The apparatus as defined in claim 25, wherein said apparatus further comprise license administration tool means coupled t said first license and second license server means comprising a license administration tool for initially receiving said first and second license tokens from a distribution medium of said application program and providing said first and second license tokens to said first and second license servers for storage in said first and second databases respectively, said first and second license tokens being received by said license administration tool and provided to said first and second license servers in encrypted format.
28. The apparatus as defined in claim 27, wherein said apparatus further comprises a license production tool means comprising a license production tool for producing said first and second license tokens on said distribution medium in said encrypted format by said application program's vendor.
Description
BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to licensing software in a network of computers. More particularly, the present invention relates to an apparatus and method for licensing software applications in a network of computer that further increases network-wide protection against their unauthorized use.

2. Art Background

A computer network is typically an interconnection of machines or agents over links or cables. The open access characteristics of a computer network presents opportunities for the unauthorized copying of software, thus eroding the licensing revenue potential of software developers. Traditionally, either the entire network must be licensed (commonly referred to as a site license), or each node where the software is run must be licensed (commonly referred to as a node license). A node refers to a single machine, agent or system in a computer network. A license is an authorization given by a software developer to a customer to use a softward application in a specific manner.

A site license lets all users at a designated location or network use the software application, regardless of their position on the network. This flat-fee approach is an overkill for a low usage software application. A node license not only ties a software application to a particular machine in a network, but also is not cost effective for the infrequent use of a software application. See, for example, U.S. Pat. No. 4,688,169. Futhermore, if new users of licensed nodes wish to use the software application, they are often required to purchase additional licenses.

An alternative to a site license or a node license is the concept of a concurrent usage license. A concurrent usage license restricts the number of users allowed to use a softward application at any given time, regardless of their location on the network. Just as renters check out available copies of a movie video from a video rental store, users on a network check out a software application from an agent on a first-come-first serve basis. Thus, a concurrent usage license charges a fee for the use of a software application proportional to its actual use.

Methods of license a software application for concurrent use in a network environment are currently offered by a number of manufacturers including Highland Software, Inc. and Apollo Computer, Inc. See, M. Olson adn P. Levine, "Concurrent Access Licensing", Unix Review, September 1988, Vol., 6, No.9. A concurrent use license system for a network of computers typically comprises a number of license databases, a number of license servers, a number of application libraries and a set of administration tools. Each license database comprises a set of license information and a set or corresponding current usage information. The set of license information comprises information about a set of vendors, the vendor's products and the number of licenses purchased for each product. The corresponding current usage information comprises the products in use, the number of license in use for each product, and the users/processes currently licensed to use the product. Each license server manages a license database. It services requests for assignment and release or licenses stored in its license database. It also services requests for addition/deletion of vendors, products, and/or licenses into/from its license database. Each application library manages acquisition of licenses for the applications installed on the application library's node. The administration tools manages installation of the licenses.

To protect against the authorized use, these methods of license concurrent usage rely on secured communications such as public/private key encryption. Under public/private key encryption, each user of the system has two keys, one of which is generally known to the public, and the other which is private. The private transformation using the private key is related to the public one using the public key but the private key cannot be computationally determined from the public key. See Denning D., Cryptography and Data Security, Addison-Wesley, 1982. The private key is hidden in the license server to encrypt the database of licenses. Well designed public/private key encryption schemes are difficult to crack, especially if the license server is located in a trusted environment. A trusted environment is one whose access is limited to users having the proper credentials. However, a license server is more likely to be located at a customer's site and hence in an hostile environment. It follows that the license server is vulnerable to sophisticated intruders. Once the private key is decrypted, all sensitive information on the license server such as licenses are compromised.

It is therefore an object of the present invention to provide a more secure method to protect against the unauthorized use of software in a concurrent use licensing environment.

SUMMARY OF THE INVENTION

The present invention provides to the software application the verification and license check out functions which are normally performed by a license server. The preferred embodiment of the present invention comprises a computer network including a plurality of agents running at least one license server and at least one software application. The license server controls a database of an agent containing the license information for the software application. The license information is contained in a license token, and is stored in the database controlled by the license server. The license token is a special bit pattern or packet which is encrypted by the software vendor of the application software. The software application communicates with the license server through a licensing library. The licensing library is a collection of library routines that the software application invokes to request or renew a license from the licenser server. Before a software application obtains a license, the license token must be decoded by an application specific license access module. The application specific license access module, which is linked with the software application and the licensing library is a program that decodes the license token from a vendor specific format to a licensing library format.

When a user wishes to run a software application, the licensing library invokes a call to request a license token from the license server. In contrast to the prior art which the license server either grants or denies the request after verifying the user's credentials, the license server in the preferred embodiment of the present invention finds the correct license token for the software application and transmits the license token to the licensing library. The application specific license access module attached to the licensing library decodes the licensing token. Routines in the licensing library coupled to the software application verify the license information before checking out the license and updating the license token. The application specific license access module encodes the updated license token before returning it to the license server.

Because the verification and check out function of a license token are performed by a software application, the software application rather than the license server becomes the point of attack by unauthorized users. Reverse engineering the application specific license access module is less rewarding than attacking the license server because the application specific license access module reveals the contents of a database of licenses. By the time most attackers crack the application specific license access module, the software vendors would most likely introduce newer versions of the software application and new application specific license access modules for them. Thus the present invention provides a more secure method for protecting against the unauthorized sue of a software application in a computer network environment without modifying the underlying computer network.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a network environment employing the present invention.

FIG. 2 illustrates the preferred embodiment of the apparatus of the present invention.

FIG. 3 describes the installation of a license token in the preferred embodiment of the present invention.

FIG. 4a illustrates the use of a license token to request a license from a license server in the preferred embodiment of the present invention.

FIG. 4b illustrates the use of a license token to renew a license from a license server in the preferred embodiment of the present invention.

FIG. 4c illustrates the use of a license token to release a license from a license server in the preferred embodiment of the present invention.

NOTATION AND NOMENCLATURE

The detailed description that follows is presented largely in terms of algorithms and symbolic representations of operations on data bits and data structures within a computer memory. These algorithmic descriptions and representatons are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art.

An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. These steps are those requiring physical manipulation of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It proves convenient at times, principally for reasons of common usage, to refer to these signals as bit patterns, values, elements, symbols, characters, data packages, or the like. It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.

Further, the manipulations performed are often referred to in terms, such as adding or comparing, that are commonly associated with mental operations performed by a human operator. No such capability of a human operator is necessary, or desirable in most cases, in any of the operations described herein that form part of the present invention; the operations are machine operations. Useful machines for performing the operations of the present invention include general purpose digital computers or other similar devices. In all cases there should be borne in mind the distinction between the method of operations in operating a computer and the method of computation itself. The present invention relates to method steps for operating a computer in processing electrical or other (e.g. mechanical, chemical) physical signals to generate other desired physical signals.

The present invention also relates to an apparatus for performing these operations. This apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer as selectively activated or reconfigured by a computer program stored in the computer. The algorithms presented herein are not inherently related to any particular computer or other apparatus. In particular, various general purpose machines may be used with programs written in accordance with the teachings herein, or it may prove more convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these machines will appear from the description given below.

DETAILED DESCRIPTION OF THE INVENTION

An apparatus and method for licensing an application executing in a computer of a network of computers that further increases network-wide protection against unauthorized use of applications is disclosed, which has particular application to concurrent use licensing or software in a network of computers. In the following description for purposes of explanation, specific applications, numbers, materials and configurations are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without the specific details. In other instances, well known systems are shown in diagrammatical or block diagram form in order not to obscure the present invention unnecessarily.

Referring to FIG. 1, computer network environment comprises a plurality of data processing devices identified generally by numerals 10 through 10n (illustrated as 10, 10' and 10n). These data processing devices may include terminals, personal computers, workstations, minicomputer, mainframes and even supercomputers. For the purposes of this Specification, all data processing devices which are coupled to the present invention's network are collectively referred to as "agents". It should be understood that the agents may be manufactured by different vendors and may also use different operating systems such as MS-DOS, UNIX, OS/2, MAC OS and others. Particular examples of suitable agents include machines manufactured by Sun Microsystems, Inc., Mountain View, Calif. Each of the agents has an input device such as a keyboard 11, 11' and 11n or a mouse 12, 12' and 12n. As shown, agents 10 through 10n (illustrated as 10, 10' and 10n) are interconnected for data transfer to one another by a common cable 13. It will be appreciated by one skilled in the art that the common cable 13 may comprise any shared media, such as coaxial cable, fiber optics, radio channel and the like. Furthermore, the network resulting from the interconnection of the cable 13 and agents 10 through 10n (illustrated as 10, 10' and 10n) may asume a variety of topologies, such as ring, star, bus, and may also include a collection of smaller networks linked by gateways or bridges.

Referring again to FIG. 1 is a license service 14. The license service 14 is a resource shared by every agent connected to the network. In the preferred embodiment of the present invention, the license service 14 comprises license servers 15 through 15m (illustrated as 15, 15' and 15m) and databases 17 through 17m (illustrated as 17, 17' and 17m), where m is less than or equal to n. A license server is a program that runs on an agent with a memory storage capability. Each license server 15 (illustrated as 15, 15' and 15m) communicates with a database 17 stored in memory on the agent over an interface 16 (illustrated as 16, 16' and 16m). As will be described in detail below, the database 17 stores licensing information for various software applications which are purchased and authorized to run in the computer network environment. Each license server 15 mangages storage and retrieval, including installation and deletion, of license information in its corresponding database 17. The license server is not limited to run on a specific agent, but can operate on any agent including the agent on which the user is to operate the application. Thus, any agent connected to the network may function as a license server as well as a device on which a user may operate application software.

FIG. 2 illustrates the preferred embodiment of the apparatus of the present invention. The preferred embodiment of the apparatus of the present invention comprises at least one database 18, at least one database interface 19, at least one license server 20, a licensing library 24, a license access module 27, a license administration tool 22, a license service binder 29, a binding file 32, and a license production tool 34.

Each database 18 stores licensing information and application usage data. Preferably the database 18 comprises a plurality of records which contain the following information:

______________________________________Database Element  Description______________________________________Unique Key Table  Keys for all other tablesVendor Table      Vendor's ID and nameProduct Table     Product number and nameVersion Table     Version number and dateLicense Table     License #, exp date, total unitsLicense Token Table             Stores encoded license tokenUnit Group Table  A group's allocation of licenseGroup List Table  Name of the groupAllowed Users Table             Credentials of allowed usersCurrent License Use Table             Applications using a licenseLock Table        Locked records in databaseAuthorized administrator Table             Login names of administratorsLicense Operation Log Table             Administrator's log informationLicense Usage Log Table             Request handle plus Client LogLicense Queue Log Table             License wait queueApplication Message Log Table             Application specific messages______________________________________

Except for the license token table, the contents of the database 18 are accessible by the license administration tool 21 and an application 26. The license token table comprises encrypted license tokens. Each encrypted license token comprises a number of licenses of a software application purchased for the network of computers. The license token will be discussed in further detail below.

Each database interface 19 provides communication between the license server 20 and the database 18 in order to prevent concurrent access to the same database record by multiple users which can cause the data in the record to become corrupted. Thus, only the owner of the lock can read from and write to the locked record during the usage of the application.

Each license server 20 operates on an agent and inferfaces the database 18 to license administration tool 21, licensing library 24 and license service binder 29. The license server 20 communicates with the license administration tool 21, licensing library 24 and license service binder 29 via an interface 23. These communications are performed without encryption. Preferably the interface 23 is a remote procedure call mechanism which permits a process operating on one device or agent connected to the network to request a resource or service from a remote device or agent connected to the network. See A. Birrell and B. Nelson, "Implementing Remote Procedure Calls," ACM Transaction on Computer Systems, Feb. 1984, Vol.2, No. 1. Additionally, if a license server 20 shares an agent with an user, it is preferred that the license server 20 operates in a background mode of the agent such that its operation is transparent to the user of that agent.

As will be described below, the license server 20 provides the following functions: 1) servicing the requests from the licensing library 24 for license token; (2) maintaining a wait queue for requests to the database 18 when no licensing units are available; (3) generating a lock file for exclusive access to database 18; and (4) providing access to information in the database 18. These functions may be implemented in a variety of manners well known in the art.

The licensing library 24 is a set of library routines which enable the application 26 to request licensing service from the license server 20. Upon receiving the request for service from the licensing library 24, the license server 20 retrieves a license token from the database 18 and transmits it to the licensing library 24. The licensing library 24 is linked with the application 26 and communicates with the license server 20 over a path 28 with, preferably, a remote procedure call mechanism 23. These communications are also performed without encryption. Among the major library calls in the licensing library 24 is the applications's request for a license from the license server 20. Other important library calls include the request to renew and to release a license. The application is installed and linked to the licensing library using standard operating system utilities of the agent executing the licensing library and the application. The licensing library functions may be implemented in a variety of manners well known in the art. The use of the license token to accomplish the request for the various licensing service will be described in detail below.

The license access module (LAM) 27 is application specific. It is prepared by the software vendor and integrated with the application 26. The application 26 uses the application specific license access module (LAM) 27 to decrypt and re-encrypt the license token for the licensing library. The application integrated with the application specific license access module (LAM) 27 may be distributed by the software vendor for installation on one of the computers in the network using any well known distribution medium in the art. The license access module (LAM) 27 is described in further detail below.

The license administration tool 21 is utilized by the network administrator to perform administrative functions relevant to the concurrent usage of a software application. The license administration tool 21 may run on any agent connected to the computer network. The license administration tool 21 is primarily used to install the license token into the database 18 through the license server 20. The communications between the license administration tool 21 and the license server 20 are also performed without encryption. The functionality of the license administration tool 21 includes: (1) starting or terminating a license server, (2) accessing a database controlled by a license server; and (3) generating and printing reports on license usage. The functions performed by licensing administration tool may be implemented in a variety of manners well known in the art.

Continuing to refer to FIG. 2, a license service binder 29 is shown coupled to the license server 20 over a path 30. The license service binder 29 is invoked by means known in the art, such as a network service program. The license service binder 29 locates all agents that are designated as servers on the network and keeps track of which server is servicing which application. The license service binder 29 contacts each server on its table of available servers and requests a list of products it serves. Finally the license service binder 29 writes the contents of the table of available license servers and the list of products into a binding file 32 over a path 31. In FIG. 2, the binding file 32 is coupled to the licensing library 24 over a path 33. The application 26 queries the binding file 32 to see which license server can service its request for a license. The binding file 32 and the functions performed by the license service binder 29 may be implemented in a variety of manners well known in the art.

A license production tool 34 is used by the software vendor to create the encrypted license tokens for distribution to the network administrator. The encrypted license tokens may be distributed in any distribution medium well known in the art. Receiving the license tokens, the network administrator installs with with the license administration tool 21 into the databases 18 through the license servers 20.

Referring to FIG. 3, the creation of a license token in a computer network employing the preferred embodiment of the present invention will be described. A computer network 38 is shown coupled with a license administration tool 39 and a single license server 44. The license server 44 communicates with a database 45. Applications 41, 42, and 43 are shown requesting licensing service from the license server 44. When a customer purchases a license for an application, such as a CAD/CAM program for its research and development department, the software vendor creates a license token with a license production tool, and delivers the license token to the customer's network administrator.

A license token is a special bit pattern or packet representing a license to use a software application. The network administrator installs the license token 46 into the database of the license server using the license administration tool 39. Unlike the token used in a token ring which is passed from agent to agent, a license token in the preferred embodiment of the present invention is passed only between a license server and a licensing library for a predetermined amount of time. The predetermined amount of time corresponds to the time the license token is checked out of the license server. Currently, the license token is checked out to an application for no more that ten seconds, and the license token is returned as quickly as possible to the issuing license server.

The license token 46 contains information encrypted in the vendor's format such as, vendor identification, product and version numbers as well as the number of license units purchased for the license token. A license unit corresponds to the license weighing for an agent connected to the computer network. For example, powerful workstations could require more license units to use a software application than an average personal computer .

The software vendor produces a license token using a license production tool 40. A path 47 illustrates how a license token 46' makes its way to a license administration tool 39 at the customer's site. there, the system administrator installs the license token 46' as license token 46 into the license database 45 of the license server 44. A path 48 indicates the transfer of the license token 46' from the license administration tool 39 to the license server 44 and into the database 45 as license token 46. The license server 44 is now ready to entertain requests from application 41, 42, and 43 for a license to use the application corresponding to token 46 as well as other applications represented in its database 45.

It should be understood that each network may have a plurality of license servers and each license server may have in its database a plurality of license tokens for a variety of software applications. Referring again to FIG. 3, if application A 41 requests and checks out the license token 46 for less than ten seconds, applications B and C 42, 43 would be unable to check out the license token 46 if their requests were made during the same time application 41 is checking out a license from the license token 46 because of the locking mechanism provided by database interface 19. Thus, to achieve concurrent license usage in network 38, it is preferred that the network administrator installs more than one license server. To minimize the task of recovering from license server crashes, it is also preferred that the system administrator spreads the license servers, the network administrator may want to allocate the twenty license units for any one application among a plurality of strategically located license servers. For instance, if a network has four license units for a particular popular application among four license tokens with five license units for each license token. In the event one license server crashes or the license token is checked out, the other three license servers may provide licensing service to other applications.

FIG. 4a illustrates the use of a license token to request for a license. As shown, a network 50 is provided, and is coupled to Applications 52, 54 and 56 respectively. Application 56 succeeded in requesting a license token from the license server 58 through the licensing library (not shown) in step 59. The license token is transmitted to application 56 through the licensing library in step 60. The application 56 decrypts the encrypted license token using the application specific license access module (not shown). Upon decryption, the licensing library verifies the licensing information stored in the decrypted license token against the licensing information stored in the application 56. Upon verification, the licensing library assigns a license to the application 56, and updates the decrypted license token (licensing). Then, the application 56 re-encrypts the updated license token using the application specific license access module. When done, Application 56 returns the license token to the license server 58 through the licensing library in step 61. The license information in the decrypted license token that are compared against the license information maintained in the application comprises: (1) flag (2) maintenance contract date, (3) host name and domain, (4) product name, (5) host id number, (6) license serial number, and (7) expiration date of license. Updating of the license token comprises decrementing the license units in the license token by the number of license units being checked out by the application. 56.

Aside from the license request function performed with the license token as shown in FIG. 4a, the license token is also used in other critical stages of the licensing process. For example, an user may wish to run an application beyond the initial allocated time. As shown in FIG. 4b, Application 68 makes a license renewal request 71 from the license server 70 with license token 72 through the licensing library (not shown). Similarly, the encrypted license token is provided to the application 68 through the licensing library. The application 68 decrypts the license token using the application specific license access module (not shown). Upon decryption, the licensing library then verifies the licensing information in the decrypted license token against the licensing information maintained in the application 68. Upon verification, the licensing library renews the license assigned to the application 68, and updates the decrypted token (licensing renewal). Then, the application 68 re-encrypts the updated license token using the application specific license access, module, and returns the re-encrypted license token to the license server 70 through the licensing library. Updating of the license token comprises decrementing the license units in the license token by the number of license units being checked out by the application 68.

Similarly, in FIG. 4c the user makes a license release request 83 through the licensing library (not shown) when the application no longer needs the license units. Again, the encrypted license token is provided to the application 80 through the licensing library. The application 80 decrypts the license token using the application specific license access module (not shown). Upon decryption, the licensing library verifies the licensing information in the decrypted license token against the licensing information maintained in the application 80. Upon verification, the licensing library releases the license assigned to the application 80, and updates the decrypted token (unlicensing). Then, the application 80 re-encrypts the updated license token using the application specific license access module, and returns the re-encrypted license token to the license server 82 through the licensing library. Updating of the license token comprises incrementing the license units in the license token by the number of license units released by the application 80.

Referring back to FIG. 2, as described earlier, a license access module (LAM) 27 is linked with the application 26 and the licensing library 24 to form the executable code that software vendors ship to the customers. The license access module 27 decodes and encodes the application's encrypted license token as it is being passed between the server 20 and the licensing library 24. Thus the level of security of an application from unauthorized use depends heavily upon how secure the license access module is. On the other hand, the inpact of breaching an application's encryption/decryption scheme is limited to one application.

In contrast, conventional network licensing schemes use public/private key encryption to encode sensitive information being passed between the license servers 20 and the licensing library 24, and between the license server 20 and the license administration tool 21. Such a scheme is effective if the license servers 20 is in a trusted environment. However, the customer has the same access to any agent in a network, including the license servers 20. The security of the licensing scheme can be compromised by a user who decrypts one of the license server's private key. Once the unauthorized user determines one of the server's private key, he can decrypt all sensitive information on the particular license server 20. Should all license servers 20 use the same key, as is frequently done, then all the security of the applications served by all the license servers 20 will be compromised. Thus, it will be appreciated that the present invention provides improved network-wide protection against unauthorized use of software applications over the prior art.

The application specific license access module 27 first translates a license token from a vendor specific format to a format usable by the licensing library 24. The application specific license access module accomplishes the translation in two modules. One module translates or decodes a license token from a vendor specific format to a licensing library format. The second module translates or encodes the updated license token from the licensing library format to the vendor specific format. The second module is invoked anytime the licensing library updates the information in a license token.

The decoding and encoding modules allow software vendors to implement their own security mechanism to protect their licenses from unauthorized use even through they reside at the customer's site.

__________________________________________________________________________#define LIC RENEWAL TIME (60)              /set renewal time for this session/#define EST LIC RENEWAL TIME (LIC RENEWAL TIME × .9)NL-- vendor-- id NL-- Vendor-- id = 1223;                        /set vendor #/NL-- prod-- num NL-- Prod-- num = "02"                        /set product #/NL-- version NL-- Version = (12/20/88, "1.0");                        /set version id #/. . .status = NL-- init (vendor-- id, NULL, &job-- id);/initialize license service/if (status != NL-- NO-- ERROR) /accept job id if no error/    {    fprintf (stderr, "nl-- init failed - error =    %d/n", status);                   /error message if error and                   return/    return;    }units = 3;code-- funcs.encode-- p = nl-- encode;                 /pointer to encode function/code-- funcs.decode-- p = nl.sub. -- decode;                 /pointer to decode function/if (signal (SIGALRM), alarm-- intr) == (void*)-1)                        /set alarm if no                        error/    {    perror ("Cannot set SIGALRMN);/otherwise, error message/    return;    }status = NL-- request (job-- id,                   /request a license/NL-- Prod-- num, &NL-- Version,units, LIC-- RENEWAL-- TIME, NL-- L2-- SRCH,&code-- funcs, NULL,&req-- handle, NULL, &app-- info);if (status != NL-- NO-- ERROR)                        /no error, licensechecked    {                   out from licenseserver/    fprintf (stderr, "nl-- request failed - error=    %d/n", status);     /otherwise, errormessage/    return;    }/   *    *We got a license        /license requestsuccessful/*/alarm (EST-- LIC-- RENEWAL-- TIME);                 /set alarm for license renewal. . .                 time/    Application Runs                 /runs application/. . .status = NL-- release (req-- handle);                 /request to release a license/if (status l= NL-- NO-- ERROR)    {    fprintf (stderr, "nl-- release failed - error=                        /otherwise, error    %d/n", status);     messages/    return;    }. . .intalarm-- intr ()    {status = NL-- confirm (reg-- handle,                   /renew licensing unit withLIC-- RENEWAL-- TIME, NULL);                   licensing server//   *    *Verify vendor private information    */    }If (status!= NL-- NO-- ERROR)fprintf (stderr, "nl-- confirm failed - error =                        /otherwise, error%/n", status);               message/    {         puts ("license renewed")                        /successful license    }                   renewal/__________________________________________________________________________

The sample application given above is accompanied by self-explanatory annotation to the right margin of the codes. Of particular interest are variables code-- funcs.encode.p and code-- funcs.decode-- p. These variables are pointers to the software vendor's encode and decode routines, repectively. Taking the pointers in the variables, the licensing library can use the pointers to invoke the decoding and encoding routines in the license access module. The three major licensing library routines, request for a license (NL-- request), release a license (NL13 release) and renew a license (NL-- confirm) invoke the decoding and encoding routines. As discussed earlier, these licensing library routines may be implemented in a variety of manners well known in the art. For example of a license access module, see Appendix 1.

In implementing the license access module, the license server becomes merely a bridge to the repository for license tokens. The licensing library coupled to the application performs the procedure of authenticating the license token prior to granting a license and therefore access to run the application. Because the level of security of the system is dictated by the license access module, the software vendors are free to make the license access module as simple or as complex as they desire. In particular, they are free to adopt any of the encryption schemes as part of their encryption routines. If the security mechanism is broken, and the encryption known to others, then the software vendors can easily remedy the situation by releasing a new version of the product with a new license access module.

While the present invention has been particularly described with reference to FIGS. 1-4 as well as Appendix 1, and with emphasis on certain language in implementing a method to protect against the unauthorized use of software application in a computer network environment, it should be understood that they are for illustration only and should not be taken as limitation upon the invention. In addition, it is clear that the apparatus and method of the present invention has utility in any application run in a computer network environment. It is contemplated that many changes and modifications may by made, by one skilled in the art, without departing from the spirit and scope of the invention disclosed above. ##SPC1##

Citations de brevets
Brevet cité Date de dépôt Date de publication Déposant Titre
US4238853 *5 déc. 19779 déc. 1980International Business Machines CorporationCryptographic communication security for single domain networks
US4259720 *9 janv. 197831 mars 1981Interbank Card AssociationSecurity system for electronic funds transfer system
US4458315 *25 févr. 19823 juil. 1984Penta, Inc.Apparatus and method for preventing unauthorized use of computer programs
US4584639 *23 déc. 198322 avr. 1986Key Logic, Inc.Computer security system
US4652990 *27 oct. 198324 mars 1987Remote Systems, Inc.Protected software access control apparatus and method
US4780821 *29 juil. 198625 oct. 1988International Business Machines Corp.Method for multiple programs management within a network having a server computer and a plurality of remote computers
US4891503 *29 mars 19882 janv. 1990Gascard, Inc.Distributed authorization system
US4919545 *22 déc. 198824 avr. 1990Gte Laboratories IncorporatedDistributed security procedure for intelligent networks
US4924378 *13 juin 19888 mai 1990Prime Computer, Inc.License mangagement system and license storage key
US4937863 *7 mars 198826 juin 1990Digital Equipment CorporationSoftware licensing management system
US5023907 *30 sept. 198811 juin 1991Apollo Computer, Inc.Network license server
EP0002390A1 *5 déc. 197813 juin 1979International Business Machines CorporationMethod for cryptographic file security in multiple domain data processing systems
WO1987002301A1 *17 oct. 198523 avr. 1987Alexandre GraevenitzMethod and device for fabricating hollow bodies made of continuous fibre-reinforced concrete, and products obtained thereby
Référencé par
Brevet citant Date de dépôt Date de publication Déposant Titre
US5204897 *14 juil. 199220 avr. 1993Digital Equipment CorporationManagement interface for license management system
US5295244 *3 août 199315 mars 1994Cabletron Systems, Inc.Network management system using interconnected hierarchies to represent different network dimensions in multiple display views
US5301316 *30 oct. 19915 avr. 1994Sun Microsystems, Inc.System for determination of the equivalence of two objects without compromising then done by a third object nominated by one and accetped by the other
US5341478 *3 nov. 199323 août 1994Digital Equipment CorporationMethods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment
US5343527 *27 oct. 199330 août 1994International Business Machines CorporationHybrid encryption method and system for protecting reusable software components
US5375206 *18 févr. 199420 déc. 1994Hewlett-Packard CompanyMethod for licensing software
US5408608 *11 sept. 199018 avr. 1995Fujitsu LimitedDistributed data base control center having a plurality of information tables for facilitating a direct communication among terminal units of a network
US5438508 *12 sept. 19941 août 1995Digital Equipment CorporationLicense document interchange format for license management system
US5444850 *4 août 199322 août 1995Trend Micro Devices IncorporatedMethod and apparatus for controlling network and workstation access prior to workstation boot
US5455953 *3 nov. 19933 oct. 1995Wang Laboratories, Inc.Authorization system for obtaining in single step both identification and access rights of client to server directly from encrypted authorization ticket
US5457746 *19 déc. 199410 oct. 1995Spyrus, Inc.System and method for access control for portable data storage media
US5479612 *13 avr. 199426 déc. 1995Unisys CorporationAutomated system and method to discourage access of unlicensed peripheral devices by a computer system
US5504921 *16 mai 19942 avr. 1996Cabletron Systems, Inc.Network management system using model-based intelligence
US5528490 *10 avr. 199218 juin 1996Charles E. Hill & Associates, Inc.Electronic catalog system and method
US5553143 *4 févr. 19943 sept. 1996Novell, Inc.Method and apparatus for electronic licensing
US5559955 *13 déc. 199424 sept. 1996Cabletron Systems, Inc.Method and apparatus for monitoring the status of non-pollable device in a computer network
US5588146 *21 oct. 199324 déc. 1996Gemplus Card InternationalMethod for the acquisition of software and data-processing system to implement the method
US5590266 *11 oct. 199431 déc. 1996International Business Machines CorporationIntegrity mechanism for data transfer in a windowing system
US5619710 *22 juin 19948 avr. 1997Digital Equipment CorporationMethod and apparatus for object-oriented invocation of a server application by a client application
US5625690 *15 nov. 199329 avr. 1997Lucent Technologies Inc.Software pay per use system
US5642504 *17 juil. 199524 juin 1997Fujitsu LimitedMethod of testing an application on a server which accesses a database
US5651064 *8 mars 199522 juil. 1997544483 Alberta Ltd.System for preventing piracy of recorded media
US5661803 *31 mars 199526 août 1997Pitney Bowes Inc.Method of token verification in a key management system
US5673315 *24 juil. 199530 sept. 1997International Business Machines CorporationMethod and system for software asset usage detection and management
US5680547 *8 août 199521 oct. 1997Trend Micro Devices IncorporatedMethod and apparatus for controlling network and workstation access prior to workstation boot
US5715403 *23 nov. 19943 févr. 1998Xerox CorporationSystem for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US5727157 *19 déc. 199610 mars 1998Cabletron Systems, Inc.Apparatus and method for determining a computer network topology
US5729682 *7 juin 199517 mars 1998International Business Machines CorporationSystem for prompting parameters required by a network application and using data structure to establish connections between local computer, application and resources required by application
US5742757 *30 mai 199621 avr. 1998Mitsubishi Semiconductor America, Inc.Automatic software license manager
US5742759 *18 août 199521 avr. 1998Sun Microsystems, Inc.Method and system for facilitating access control to system resources in a distributed computer system
US5745879 *6 sept. 199528 avr. 1998Digital Equipment CorporationMethod and system for managing execution of licensed programs
US5751933 *12 sept. 199612 mai 1998Dev; Roger H.System for determining the status of an entity in a computer network
US5754763 *1 oct. 199619 mai 1998International Business Machines CorporationSoftware auditing mechanism for a distributed computer enterprise environment
US5754864 *12 nov. 199619 mai 1998Charles E. Hill & Associates, Inc.Software piracy detection system
US5758068 *19 sept. 199526 mai 1998International Business Machines CorporationMethod and apparatus for software license management
US5758069 *15 mars 199626 mai 1998Novell, Inc.Electronic licensing system
US5761649 *5 juin 19952 juin 1998Charles E. Hill & Associates, Inc.Method for updating a remote computer
US5765152 *13 oct. 19959 juin 1998Trustees Of Dartmouth CollegeSystem and method for managing copyrighted electronic media
US5778176 *8 oct. 19967 juil. 1998International Business Machines CorporationSystem for automatically transferring access authorization of third node to first node even through first node is not previously authorized to access function of second node in computer network
US5784622 *18 nov. 199221 juil. 1998Canon Kabushiki KaishaMethod and apparatus for multiprotocol operation of a networked peripheral
US5790664 *26 févr. 19964 août 1998Network Engineering Software, Inc.Automated system for management of licensed software
US5793982 *7 déc. 199511 août 1998International Business Machine CorporationValidating an installation plan containing multiple transports and redirectors by adding data structure of the modules to the plan if the indicated transport and redirector modules are unavailable
US5797016 *29 oct. 199618 août 1998Cheyenne Software Inc.Regeneration agent for back-up software
US5802590 *13 déc. 19941 sept. 1998Microsoft CorporationMethod and system for providing secure access to computer resources
US5812750 *27 mars 199722 sept. 1998Cabletron Systems, Inc.Method and apparatus for monitoring the status of non-pollable devices in a computer network
US5864620 *24 avr. 199626 janv. 1999Cybersource CorporationMethod and system for controlling distribution of software in a multitiered distribution chain
US5864665 *20 août 199626 janv. 1999International Business Machines CorporationAuditing login activity in a distributed computing environment
US5903650 *3 mai 199611 mai 1999Novell IncMethod and apparatus for electronic license distribution
US5905860 *24 févr. 199718 mai 1999Novell, Inc.Fault tolerant electronic licensing system
US5922074 *28 févr. 199713 juil. 1999Xcert Software, Inc.Method of and apparatus for providing secure distributed directory services and public key infrastructure
US5937164 *31 janv. 199710 août 1999Hyperlock Technologies, Inc.Method and apparatus of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media within a platform independent networking system
US5943424 *17 juin 199624 août 1999Hewlett-Packard CompanySystem, method and article of manufacture for processing a plurality of transactions from a single initiation point on a multichannel, extensible, flexible architecture
US5949059 *9 déc. 19967 sept. 1999International Business Machines CorporationTamper evident labelling system with embedded storage device
US5966715 *29 déc. 199512 oct. 1999Csg Systems, Inc.Application and database security and integrity system and method
US5970471 *22 mars 199619 oct. 1999Charles E. Hill & Associates, Inc.Virtual catalog and product presentation method and apparatus
US5995624 *10 mars 199730 nov. 1999The Pacid GroupBilateral authentication and information encryption token system and method
US5995625 *24 mars 199730 nov. 1999Certco, LlcElectronic cryptographic packing
US6009525 *29 août 199728 déc. 1999Preview Systems, Inc.Multi-tier electronic software distribution
US6021438 *18 juin 19971 févr. 2000Wyatt River Software, Inc.License management system using daemons and aliasing
US6023763 *23 avr. 19978 févr. 2000Fisher Controls International, Inc.Method of and apparatus for protecting and upgrading software using a removable hardlock
US6023766 *14 juil. 19978 févr. 2000Fujitsu LimitedSoftware license control system and software license control equipment
US6029142 *1 juin 199822 févr. 2000Charles E. Hill & Associates, Inc.Electronic catalog system and method
US6041411 *28 mars 199721 mars 2000Wyatt; Stuart AlanMethod for defining and verifying user access rights to a computer information
US6049826 *4 févr. 199811 avr. 20003Com CorporationMethod and system for cable modem initialization using dynamic servers
US6049828 *15 sept. 199811 avr. 2000Cabletron Systems, Inc.Method and apparatus for monitoring the status of non-pollable devices in a computer network
US6058421 *4 févr. 19982 mai 20003Com CorporationMethod and system for addressing network host interfaces from a cable modem using DHCP
US6065049 *4 févr. 199816 mai 20003Com CorporationMethod and system for resolving addresses for network host interfaces from a cable modem
US6065117 *16 juil. 199716 mai 2000International Business Machines CorporationSystems, methods and computer program products for sharing state information between a stateless server and a stateful client
US6070246 *4 févr. 199830 mai 20003Com CorporationMethod and system for secure cable modem initialization
US6101606 *21 mars 19978 août 2000Wasy GmbhSystem for securing protected software from unauthorized use in computer networks
US6112192 *9 mai 199729 août 2000International Business Machines Corp.Method for providing individually customized content in a network
US6131088 *18 mai 199810 oct. 2000Charles E. Hill & Associates, Inc.Electronic catalog system and method
US6134663 *24 oct. 199517 oct. 2000Canon Kabushiki KaishaManagement system and terminal apparatus to manage and control distribution and use of software and the like
US61700614 févr. 19982 janv. 20013Com CorporationMethod and system for secure cable modem registration
US6173403 *8 avr. 19999 janv. 2001Achates Reference Publishing, Inc.Method and apparatus for distributing information products
US6173446 *2 févr. 19999 janv. 2001Ultimus, Inc.Apparatus for licensing software applications
US618212318 sept. 199730 janv. 2001Ibm Corp.Interactive computer network and method of operation
US61856244 févr. 19986 févr. 20013Com CorporationMethod and system for cable modem management of a data-over-cable system
US618910227 mai 199813 févr. 20013Com CorporationMethod for authentication of network devices in a data-over cable system
US6189146 *18 mars 199813 févr. 2001Microsoft CorporationSystem and method for software licensing
US619213115 nov. 199620 févr. 2001Securities Industry Automation CorporationEnabling business transactions in computer networks
US62125631 oct. 19983 avr. 20013Com CorporationMethod and system for setting and managing externally provided internet protocol addresses using the dynamic host configuration protocol
US6212634 *15 nov. 19963 avr. 2001Open Market, Inc.Certifying authorization in computer networks
US62196521 juin 199817 avr. 2001Novell, Inc.Network license authentication
US622322214 mai 199824 avr. 20013Com CorporationMethod and system for providing quality-of-service in a data-over-cable system using configuration protocol messaging
US6223291 *26 mars 199924 avr. 2001Motorola, Inc.Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US6236971 *10 nov. 199722 mai 2001Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US62404644 févr. 199829 mai 20013Com CorporationMethod and system for managing addresses for network host interfaces in a data-over-cable system
US6249873 *13 juil. 199919 juin 2001Xcert Software, Inc.Method of and apparatus for providing secure distributed directory services and public key infrastructure
US627246925 nov. 19987 août 2001Ge Medical Systems Global Technology Company, LlcImaging system protocol handling method and apparatus
US6272535 *30 janv. 19977 août 2001Canon Kabushiki KaishaSystem for enabling access to a body of information based on a credit value, and system for allocating fees
US627585327 mai 199814 août 20013Com CorporationSystem and method for extending communications features using generic management information base objects
US627911112 juin 199821 août 2001Microsoft CorporationSecurity model using restricted tokens
US628603615 déc. 19994 sept. 2001Digimarc CorporationAudio- and graphics-based linking to internet
US6289452 *7 nov. 199711 sept. 2001Cybersource CorporationMethod and system for delivering digital products electronically
US629555427 mai 199825 sept. 20013Com CorporationSystem and method for communicating with a telco-return cable modem as a single communications device
US630820412 oct. 199523 oct. 2001Touchtunes Music CorporationMethod of communications for an intelligent digital audiovisual playback system
US630827312 juin 199823 oct. 2001Microsoft CorporationMethod and system of security location discrimination
US6308274 *12 juin 199823 oct. 2001Microsoft CorporationLeast privilege via restricted tokens
US63245736 août 199827 nov. 2001Digimarc CorporationLinking of computers using information steganographically embedded in data objects
US633198727 mai 199818 déc. 20013Com CorporationMethod and system for bundling data in a data-over-cable system
US633621921 juil. 19991 janv. 2002Touchtunes Music CorporationAudiovisual reproduction system
US634695123 sept. 199712 févr. 2002Touchtunes Music CorporationProcess for selecting a recording on a digital audiovisual reproduction system, for implementing the process
US635177321 déc. 199826 févr. 20023Com CorporationMethods for restricting access of network devices to subscription services in a data-over-cable system
US637014723 avr. 19989 avr. 20023Com CorporationMethod for addressing of passive network hosts in a data-over-cable system
US637429315 mars 199616 avr. 2002Aprisma Management Technologies, Inc.Network management system using model-based intelligence
US6374357 *16 avr. 199816 avr. 2002Microsoft CorporationSystem and method for regulating a network service provider's ability to host distributed applications in a distributed processing environment
US640833129 sept. 199918 juin 2002Digimarc CorporationComputer linking methods using encoded graphics
US641172520 juin 200025 juin 2002Digimarc CorporationWatermark enabled video objects
US644215827 mai 199827 août 20023Com CorporationMethod and system for quality-of-service based data forwarding in a data-over-cable system
US6453352 *14 juil. 199717 sept. 2002Electronic Data Systems CorporationIntegrated electronic commerce system and method
US6477649 *13 mai 19985 nov. 2002Kabushiki Kaisha ToshibaInformation recording apparatus, information reproducing apparatus, and information distribution system
US649035816 août 20003 déc. 2002Open Market, Inc.Enabling business transactions in computer networks
US649893714 juil. 200024 déc. 2002Trw Inc.Asymmetric bandwidth wireless communication techniques
US650530012 juin 19987 janv. 2003Microsoft CorporationMethod and system for secure running of untrusted content
US651016227 mai 199821 janv. 20033Com CorporationSystem and method for managing channel usage in a data over cable system
US6516318 *24 févr. 20004 févr. 2003Canon Kabushiki KaishaManagement system and terminal apparatus to manage and control distribution and use of software and the like
US65227701 août 200018 févr. 2003Digimarc CorporationManagement of documents and other objects using optical devices
US653950116 déc. 199925 mars 2003International Business Machines CorporationMethod, system, and program for logging statements to monitor execution of a program
US655356829 sept. 199922 avr. 20033Com CorporationMethods and systems for service level agreement enforcement on a data-over cable system
US656020327 mai 19986 mai 20033Com CorporationMethod for changing type-of-service in a data-over-cable system
US657764215 janv. 199910 juin 20033Com CorporationMethod and system for virtual network administration with a data-over cable system
US657805121 juin 200010 juin 2003Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US65909981 août 20018 juil. 2003Digimarc CorporationNetwork linking method using information embedded in data objects that have inherent noise
US6601095 *18 avr. 199129 juil. 2003International Business Machines CorporationMethod and apparatus for remote administration of programmable workstations in a data processing system
US661186821 mai 199926 août 20033Com CorporationMethod and system for automatic link hang up
US663648514 mai 199821 oct. 20033Com CorporationMethod and system for providing quality-of-service in a data-over-cable system
US66471303 juil. 200211 nov. 2003Digimarc CorporationPrintable interfaces and digital linking with embedded codes
US665438721 mai 199925 nov. 20033Com CorporationMethod for network address table maintenance in a data-over-cable system using a network device registration procedure
US665799121 déc. 19982 déc. 20033Com CorporationMethod and system for provisioning network addresses in a data-over-cable system
US66621359 déc. 19989 déc. 20033Com CorporationMethod and apparatus for reflective mixer testing of a cable modem
US668102819 mai 199920 janv. 2004Digimarc CorporationPaper-based control of computer systems
US6684198 *3 sept. 199727 janv. 2004Sega Enterprises, Ltd.Program data distribution via open network
US66940428 avr. 200217 févr. 2004Digimarc CorporationMethods for determining contents of media
US66940438 avr. 200217 févr. 2004Digimarc CorporationMethod of monitoring print data for text associated with a hyperlink
US6694320 *1 mars 199917 févr. 2004Mitel, Inc.Branding dynamic link libraries
US669786221 mai 199924 févr. 20043Com CorporationSystem and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system
US67081577 févr. 200116 mars 2004Contentguard Holdings Inc.System for controlling the distribution and use of digital works using digital tickets
US67149217 févr. 200130 mars 2004Contentguard, Inc.System for controlling the distribution and use of digital works using digital tickets
US675462224 mai 199922 juin 20043Com CorporationMethod for network address table maintenance in a data-over-cable system using destination reachibility
US675464231 mai 200122 juin 2004Contentguard Holdings, Inc.Method and apparatus for dynamically assigning usage rights to digital works
US675574412 oct. 200029 juin 2004Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US677527627 mai 199810 août 20043Com CorporationMethod and system for seamless address allocation in a data-over-cable system
US678529228 mai 199931 août 20043Com CorporationMethod for detecting radio frequency impairments in a data-over-cable system
US680426228 avr. 200012 oct. 20043Com CorporationMethod and apparatus for channel determination through power measurements
US680478318 avr. 200012 oct. 2004Network Engineering SoftwareFirewall providing enhanced network security and user transparency
US680753431 mai 200019 oct. 2004Trustees Of Dartmouth CollegeSystem and method for managing copyrighted electronic media
US681650010 juil. 20009 nov. 20043Com CorporationApparatus, method and system for multimedia access network channel management
US68240517 juin 200230 nov. 2004Contentguard Holdings, Inc.Protected content distribution system
US684289625 août 200011 janv. 2005Rainbow Technologies, Inc.System and method for selecting a server in a multiple server license management system
US685953321 déc. 199922 févr. 2005Contentguard Holdings, Inc.System and method for transferring the right to decode messages in a symmetric encoding scheme
US686555131 mars 20038 mars 2005Contentguard Holdings, Inc.Removable content repositories
US68684979 mars 200015 mars 2005Digimarc CorporationMethod and apparatus for automatic ID management
US686902314 juin 200222 mars 2005Digimarc CorporationLinking documents through digital watermarking
US687698431 mai 20015 avr. 2005Contentguard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US688574824 mars 200026 avr. 2005Contentguard Holdings, Inc.System and method for protection of digital works
US689222930 sept. 199810 mai 20053Com CorporationSystem and method for assigning dynamic host configuration protocol parameters in devices using resident network interfaces
US689539217 déc. 200117 mai 2005Contentguard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US689857619 déc. 200224 mai 2005Contentguard Holdings, Inc.Method and apparatus for executing code in accordance with usage rights
US690137130 déc. 199931 mai 2005Ge Medical Systems Global Technology Company, LlcImaging system protocol handling method and apparatus
US691002214 juil. 200321 juin 2005Contentguard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US691229429 déc. 200028 juin 2005Contentguard Holdings, Inc.Multi-stage watermarking process and system
US6920436 *6 févr. 200319 juil. 2005Contentguard Holdings, Inc.Digital work structure
US692544814 juil. 20032 août 2005Contentguard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US692841931 mars 20039 août 2005Contentguard Holdings, Inc.Method and apparatus for repackaging portions of digital works as new digital works
US693154528 août 200016 août 2005Contentguard Holdings, Inc.Systems and methods for integrity certification and verification of content consumption environments
US693469324 juin 200223 août 2005Contentguard Holdings, Inc.System for controlling the distribution and use of digital works
US693772621 déc. 199930 août 2005Contentguard Holdings, Inc.System and method for protecting data files by periodically refreshing a decryption key
US694087430 nov. 20006 sept. 20053Com CorporationMethod for reducing interference from initializing network devices in a data-over-cable system
US6941283 *24 oct. 20026 sept. 2005Kabushiki Akisha ToshibaInformation recording device and information reproducing device
US69446007 févr. 200113 sept. 2005Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US694488119 juin 200013 sept. 20053Com CorporationMethod for using an initial maintenance opportunity for non-contention ranging
US6948168 *30 mars 200020 sept. 2005International Business Machines CorporationLicensed application installer
US694818430 nov. 200020 sept. 20053Com CorporationSystem and method for calibrating power level during initial ranging of a network client device
US695242826 janv. 20014 oct. 20053Com CorporationSystem and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
US695719318 juin 200318 oct. 2005Contentguard Holdings, Inc.Repository with security class and method for use thereof
US6957194 *5 juin 200318 oct. 2005Contentguard Holdings, Inc.Method for printing digital works
US6963859 *16 janv. 20038 nov. 2005Contentguard Holdings, Inc.Content rendering repository
US696838425 août 200022 nov. 2005Safenet, Inc.License management system and method for commuter licensing
US697344531 mai 20016 déc. 2005Contentguard Holdings, Inc.Demarcated digital content and method for creating and processing demarcated digital works
US697600931 mai 200113 déc. 2005Contentguard Holdings, Inc.Method and apparatus for assigning consequential rights to documents and documents having such rights
US6978291 *30 avr. 200120 déc. 2005Isogon CorporationMethod for correlating job-step or execution-process information with corresponding software licensing information
US6983479 *8 juin 20013 janv. 2006Tarantella, Inc.Dynamic content activation by locating, coordinating and presenting content publishing resources such that content publisher can create or change content
US698543725 mai 199910 janv. 20063Com CorporationMethod for dynamic performance optimization in a data-over-cable system
US698615721 déc. 199810 janv. 20063Com CorporationMethod and system for dynamic service registration in a data-over-cable system
US6988074 *15 déc. 200017 janv. 2006Ge Medical Systems Global Technology Company, LlcImaging system protocol handling method and apparatus
US6999947 *9 nov. 199814 févr. 2006Fujitsu LimitedLicense devolution apparatus
US702439218 juin 20034 avr. 2006Contentguard Holdings, Inc.Method for controlling use of database content
US7028009 *3 juin 200211 avr. 2006Contentguardiholdings, Inc.Method and apparatus for distributing enforceable property rights
US70314717 févr. 200118 avr. 2006Contentguard Holdings, Inc.System for controlling the distribution and use of rendered digital works through watermarking
US70354279 avr. 200425 avr. 2006Digimarc CorporationMethod and system for managing, accessing and paying for the use of copyrighted electronic media
US703591825 août 200025 avr. 2006Safenet Canada. Inc.License management system and method with multiple license servers
US703921414 juin 20022 mai 2006Digimarc CorporationEmbedding watermark components during separate printing stages
US704345315 avr. 20039 mai 2006Contentguard Holdings, Inc.Method and system for conducting transactions between repositories using a repository transaction protocol
US704439530 nov. 199916 mai 2006Digimarc CorporationEmbedding and reading imperceptible codes on objects
US704724111 oct. 199616 mai 2006Digimarc CorporationSystem and methods for managing digital creative works
US705100418 oct. 200123 mai 2006Macrovision CorporationSystem and methods providing secure delivery of licenses and content
US70510869 mars 200123 mai 2006Digimarc CorporationMethod of linking on-line data to printed documents
US705860618 juin 20036 juin 2006Contentguard Holdings, Inc.Method for loaning digital works
US705869728 août 20016 juin 2006Digimarc CorporationInternet linking from image content
US706550510 juin 200320 juin 2006Contentguard Holdings, Inc.Method for metering and pricing of digital works
US7065508 *20 août 200420 juin 2006Sl Patent Holdings LlcSystem and method for operating a licensing server
US706859727 nov. 200027 juin 20063Com CorporationSystem and method for automatic load balancing in a data-over-cable network
US706878724 mars 200027 juin 2006Contentguard Holdings, Inc.System and method for protection of digital works
US707233725 janv. 20024 juil. 20063Com CorporationSystem and method for resolving network addresses for network devices on distributed network subnets
US707305522 févr. 20014 juil. 20063Com CorporationSystem and method for providing distributed and dynamic network services for remote access server users
US707319928 août 20004 juil. 2006Contentguard Holdings, Inc.Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine
US708530630 oct. 20011 août 20063Com CorporationSystem and method for a multi-frequency upstream channel in a computer network
US7085741 *17 janv. 20021 août 2006Contentguard Holdings, Inc.Method and apparatus for managing digital content usage rights
US7085743 *30 sept. 20041 août 2006Sl Patent Holdings LlcSystem and method for creating and running protected information
US708867827 août 20018 août 20063Com CorporationSystem and method for traffic shaping based on generalized congestion and flow control
US7089212 *21 mai 20048 août 2006Sl Patent Holdings LlcSystem and method for controlling access to protected information
US708942518 mars 20038 août 2006Ci4 Technologies, Inc.Remote access authorization of local content
US708958029 mars 20008 août 20063Com CorporationMethod for improved cable modem ranging in a data-over-cable system
US709290812 nov. 200415 août 2006Sl Patent Holdings LlcSystem and method for selling protected information in an oem context
US7096202 *5 juin 200322 août 2006Contentguard Holdings, Inc.Consumer distribution license system and method
US709933827 févr. 199929 août 20063Com CorporationSystem and method for insuring dynamic host configuration protocol operation by a host connected to a data network
US7103453 *7 nov. 20035 sept. 2006Abb Research LtdInstallation of a protective function in a protective device for an electrical power distribution network
US71071091 juin 200012 sept. 2006Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US710732627 nov. 200012 sept. 20063Com CorporationMethod and system for integrating IP address reservations with policy provisioning
US711116821 févr. 200119 sept. 2006Digimarc CorporationDigital watermarking systems
US711391217 déc. 200126 sept. 2006Contentguard Holdings, Inc.Composite digital works having usage rights and method for creating the same
US711407014 févr. 200226 sept. 20063Com CorporationSystem and method for automatic digital certificate installation on a network device in a data-over-cable system
US711718012 août 20053 oct. 2006Contentguard Holdings, Inc.System for controlling the use of digital works using removable content repositories
US71397368 août 200521 nov. 2006Contentguard Holdings, Inc.Content rendering repository
US714340929 juin 200128 nov. 2006International Business Machines CorporationAutomated entitlement verification for delivery of licensed software
US714634025 juil. 20015 déc. 2006Novell, Inc.Method and systems for licensing electronic data
US7152046 *7 juin 200219 déc. 2006Contentguard Holdings, Inc.Method and apparatus for tracking status of resource in a system for managing use of the resources
US716263322 avr. 20059 janv. 2007Contentguard Holdings, Inc.Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US7165174 *17 déc. 199916 janv. 2007Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US717101815 mai 200230 janv. 2007Digimarc CorporationPortable devices and methods employing digital watermarking
US7171662 *28 nov. 200030 janv. 2007Microsoft CorporationSystem and method for software licensing
US7177843 *18 nov. 200213 févr. 2007Contentguard Holdings, Inc.Rights expression system
US71845712 juin 200527 févr. 2007Contentgaurd Holdings, Inc.Multi-stage watermarking process and system
US7184985 *30 mai 200227 févr. 2007Microsoft CorporationMethod, system, and apparatus for providing secure access to a digital work
US718835212 oct. 19956 mars 2007Touchtunes Music CorporationIntelligent digital audiovisual playback system
US7191438 *23 févr. 200113 mars 2007Lenovo (Singapore) Pte, Ltd.Computer functional architecture and a locked down environment in a client-server architecture
US7200574 *20 déc. 20043 avr. 2007Contentguard Holdings, Inc.System for controlling the distribution and use digital works using digital tickets
US720641729 déc. 200417 avr. 2007Touchtunes Music CorporationWireless digital transmission system for loudspeakers
US7206765 *3 juin 200317 avr. 2007Contentguard Holdings, Inc.System and method for supplying and managing usage rights based on rules
US720694130 avr. 200317 avr. 2007Contentguard Holdings, Inc.Method and apparatus for validating security components through a request for content
US720990225 mars 200524 avr. 2007Contentguard Holdings, Inc.Repository with security class and method for use thereof
US721014113 oct. 200024 avr. 2007Touchtunes Music CorporationSystem for remote loading of objects or files in order to update software
US722210431 mai 200122 mai 2007Contentguard Holdings, Inc.Method and apparatus for transferring usage rights and digital work having transferrable usage rights
US722225528 févr. 200122 mai 20073Com CorporationSystem and method for network performance testing
US7225160 *17 déc. 200129 mai 2007Contentguard Holdings, Inc.Digital works having usage rights and method for creating the same
US723165624 juil. 200012 juin 2007Touchtunes Music CorporationAudiovisual reproduction system
US723712530 avr. 200326 juin 2007Contentguard Holdings, Inc.Method and apparatus for automatically deploying security components in a content distribution system
US7240033 *13 mars 20013 juil. 2007Sony CorporationInformation providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US724871727 juil. 200524 juil. 2007Digimarc CorporationSecuring media content with steganographic encoding
US726055620 avr. 200521 août 2007Contentguard Holdings, Inc.Content rendering device with usage rights
US7263528 *13 juin 200228 août 2007Hyperspace Communications, Inc.File transfer system
US726652813 août 20044 sept. 2007Macrovision CorporationMethod for computer network operation basis for usage fees
US726652924 mai 20054 sept. 2007Contentguard Holdings, Inc.Method and apparatus for executing code in accordance with usage rights
US726670418 avr. 20024 sept. 2007Digimarc CorporationUser-friendly rights management systems and methods
US72695769 févr. 200411 sept. 2007Contentguard Holdings, Inc.Content rendering apparatus
US726957726 mai 200411 sept. 2007Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US726973530 avr. 200311 sept. 2007Contentgaurd Holdings, Inc.Instance specific digital watermarks
US7272859 *29 mai 200118 sept. 2007Sony CorporationInformation providing device and method
US728666521 déc. 199923 oct. 2007Contentguard Holdings, Inc.System and method for transferring the right to decode messages
US729327721 juil. 19996 nov. 2007Touchtunes Music CorporationRemote control unit for intelligent digital audiovisual reproduction systems
US7319988 *20 oct. 200415 janv. 2008Sl Patent Holdings LlcSystem and method for processing protected audio information
US7340525 *24 janv. 20034 mars 2008Oracle International CorporationMethod and apparatus for single sign-on in a wireless environment
US734329715 juin 200111 mars 2008Microsoft CorporationSystem and related methods for managing and enforcing software licenses
US734332421 févr. 200111 mars 2008Contentguard Holdings Inc.Method, system, and computer readable medium for automatically publishing content
US7343495 *27 août 200211 mars 2008Kabushiki Kaisha ToshibaInformation recording apparatus, information reproducing apparatus, and information distribution system
US735320530 déc. 20041 avr. 2008Sl Patent Holdings LlcMethod for causing a digital product to revert to a demo mode
US735320715 déc. 20041 avr. 2008Sl Patent Holdings LlcMethod of altering a software product in response to predetermined events
US735668821 déc. 19998 avr. 2008Contentguard Holdings, Inc.System and method for document distribution
US7356709 *31 janv. 20038 avr. 2008Microsoft CorporationSystems and methods for deterring software piracy in a volume license environment
US735683120 juin 20058 avr. 2008Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US73598817 févr. 200115 avr. 2008Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using secure components
US736678723 nov. 200529 avr. 2008Sun Microsystems, Inc.Dynamic configuration of a content publisher
US73700086 oct. 20056 mai 2008Charles E. Hill & Associates, Inc.Electronic catalog system and method
US738027329 déc. 200527 mai 2008Graphon CorporationMethod for authenticating a user access request
US738307316 oct. 20013 juin 2008Z-Kat Inc.Digital minimally invasive surgery system
US73892708 août 200517 juin 2008Contentguard Holdings, Inc.System for controlling the distribution and use of digital works
US7406593 *2 mai 200329 juil. 2008Shieldip, Inc.Method and apparatus for protecting information and privacy
US741260530 avr. 200312 août 2008Contentguard Holdings, Inc.Method and apparatus for variable encryption of data
US742473122 août 20009 sept. 2008Touchtunes Music CorporationHome digital audiovisual information recording and playback system
US74247376 mai 20049 sept. 2008Graphon CorporationVirtual host for protocol transforming traffic traversing between an IP-compliant source and non-IP compliant destination
US744805724 juil. 20004 nov. 2008Touchtunes Music CorporationAudiovisual reproduction system
US746740427 sept. 200416 déc. 2008Bally Garning, Inc.System and method for distributing software licenses
US7483988 *8 mars 200127 janv. 2009International Business Machines CorporationInformation transmission method and system
US749956622 juil. 20053 mars 2009Digimarc CorporationMethods for steganographic encoding media
US751263222 avr. 200331 mars 2009Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US7512991 *12 déc. 200131 mars 2009International Business Machines CorporationMethods, systems, signals and media for encouraging users of computer readable content to register
US751944231 juil. 200614 avr. 2009Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US752307216 déc. 200521 avr. 2009Contentguard Holdings, Inc.System for controlling the distribution and use of digital works
US752673616 avr. 200428 avr. 2009IgtGaming device having touch activated alternating or changing symbol
US75365549 sept. 200319 mai 2009Haff Maurice WThird party authentication of files in digital systems
US754991917 oct. 200023 juin 2009Touchtunes Music CorporationJukebox entertainment system having multiple choice games relating to music
US755546313 nov. 200630 juin 2009Sl Patent Holdings LlcSystem and method for selectively changing parameter settings based on lineage analysis of digital information
US75557855 févr. 200730 juin 2009Digimarc CorporationMethod and apparatus for content management
US755875919 nov. 20027 juil. 2009Contentguard Holdings, Inc.Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
US756532431 janv. 200621 juil. 2009International Business Machines CorporationShared authorization data authentication method for transaction delegation in service-based computing environments
US75689735 sept. 20064 août 2009IgtServer based gaming system having multiple progressive awards
US757472716 sept. 200211 août 2009Touchtunes Music CorporationIntelligent digital audiovisual playback system
US758101317 août 200425 août 2009Macrovision CorporationMethod for computer network operation providing basis for usage fees
US758522330 juil. 20078 sept. 2009IgtServer based gaming system having multiple progressive awards
US760331930 avr. 200313 oct. 2009Contentguard Holdings, Inc.Method and apparatus for preserving customer identity in on-line transactions
US760984824 août 200527 oct. 2009Contentguard Holdings, Inc.Multi-stage watermarking process and system
US7644442 *24 mars 20055 janv. 2010Microsoft CorporationSystems and methods for using machine attributes to deter software piracy in an enterprise environment
US76647083 oct. 200516 févr. 2010Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US76741809 nov. 20069 mars 2010IgtServer based gaming system having system triggered loyalty award sequences
US76807429 oct. 200116 mars 2010Novell, Inc.System and method for controlling access to licensed computing processes via a codified electronic license
US768564226 juin 200323 mars 2010Contentguard Holdings, Inc.System and method for controlling rights expressions by stakeholders of an item
US7694345 *28 mars 20016 avr. 2010Optimiser Pty Ltd.Authorising use of a computer program
US769488723 déc. 200413 avr. 2010L-1 Secure Credentialing, Inc.Optically variable personalized indicia for identification documents
US76953639 sept. 200313 avr. 2010IgtGaming device having multiple display interfaces
US769969928 sept. 200420 avr. 2010IgtGaming device having multiple selectable display interfaces based on player's wagers
US770259120 janv. 200620 avr. 2010Macrovision CorporationSystem and methods providing secure delivery of licenses and content
US771267329 sept. 200411 mai 2010L-L Secure Credentialing, Inc.Identification document with three dimensional image of bearer
US771634825 août 200011 mai 2010Safenet, Inc.License management system and method with license balancing
US772076724 oct. 200518 mai 2010Contentguard Holdings, Inc.Method and system to support dynamic rights and resources sharing
US77254018 févr. 200525 mai 2010Contentguard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US772572118 nov. 200425 mai 2010Cisco Technology, Inc.Method and system for transferring software and hardware feature licenses between devices
US772804830 sept. 20031 juin 2010L-1 Secure Credentialing, Inc.Increasing thermal conductivity of host polymer used with laser engraving methods and compositions
US774325916 janv. 200222 juin 2010Contentguard Holdings, Inc.System and method for digital rights management using a standard rendering engine
US774400116 nov. 200429 juin 2010L-1 Secure Credentialing, Inc.Multiple image security features for identification documents and methods of making same
US774400211 mars 200529 juin 2010L-1 Secure Credentialing, Inc.Tamper evident adhesive and identification document including same
US774787127 août 200229 juin 2010Kabushiki Kaisha ToshibaInformation recording apparatus, information reproducing apparatus, and information distribution system
US77478734 mars 200529 juin 2010Shieldip, Inc.Method and apparatus for protecting information and privacy
US774908314 mai 20046 juil. 2010Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US77572643 mai 200713 juil. 2010Touchtunes Music CorporationAudiovisual reproduction system
US77654033 juin 200527 juil. 2010Contentguard Holdings, Inc.System for controlling the distribution and use of rendered digital works through watermarking
US77742795 juin 200210 août 2010Contentguard Holdings, Inc.Rights offering and granting
US77742804 oct. 200410 août 2010Contentguard Holdings, Inc.System and method for managing transfer of rights using shared state variables
US77788797 nov. 200517 août 2010Touchtunes Music CorporationProcess for ordering a selection in advance, digital system and jukebox for embodiment of the process
US7778981 *11 févr. 200417 août 2010Netapp, Inc.Policy engine to control the servicing of requests received by a storage server
US778052330 juil. 200724 août 2010IgtServer based gaming system having multiple progressive awards
US778366626 sept. 200724 août 2010Netapp, Inc.Controlling access to storage resources by using access pattern based quotas
US778377427 juil. 200624 août 2010Touchtunes Music CorporationAudiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US778818212 avr. 200631 août 2010Contentguard Holdings, Inc.Method for loaning digital works
US7788496 *8 oct. 200331 août 2010Microsoft CorporationFirst computer process and second computer process proxy-executing code on behalf thereof
US77893115 juin 20077 sept. 2010L-1 Secure Credentialing, Inc.Three dimensional data storage
US779333112 juil. 20017 sept. 2010Touchtunes Music CorporationCommunications method for an intelligent digital audiovisual reproduction system
US779384624 déc. 200214 sept. 2010L-1 Secure Credentialing, Inc.Systems, compositions, and methods for full color laser engraving of ID documents
US779841320 juin 200621 sept. 2010L-1 Secure Credentialing, Inc.Covert variable information on ID documents and methods of making same
US780498226 nov. 200328 sept. 2010L-1 Secure Credentialing, Inc.Systems and methods for managing and detecting fraud in image databases used with identification documents
US780537110 mars 200428 sept. 2010Contentguard Holdings, Inc.Rights expression profile system and method
US78096447 juil. 20055 oct. 2010Contentguard Holdings, Inc.Digital work structure
US780964817 déc. 20045 oct. 2010Microsoft CorporationSystem and method for software licensing
US78101447 avr. 20095 oct. 2010Haff Maurice WFile transfer system for direct transfer between computers
US781973412 mai 200926 oct. 2010Touchtunes Music CorporationJukebox entertainment system having multiple choice games relating to music
US782268726 mars 200726 oct. 2010Francois BrillonJukebox with customizable avatar
US782402912 mai 20032 nov. 2010L-1 Secure Credentialing, Inc.Identification card printer-assembler for over the counter card issuing
US78315166 déc. 20069 nov. 2010Sl Patent Holdings LlcSystem and method for redistributing and licensing access to protected information among a plurality of devices
US7835993 *11 juil. 200616 nov. 2010Panasonic CorporationLicense management device and method
US784048814 nov. 200323 nov. 2010Contentguard Holdings, Inc.System and method for granting access to an item or permission to use an item based on configurable conditions
US78419395 sept. 200630 nov. 2010IgtServer based gaming system having multiple progressive awards
US784483520 sept. 200530 nov. 2010Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US78535315 juin 200214 déc. 2010Contentguard Holdings, Inc.Method and apparatus for supporting multiple trust zones in a digital rights management system
US7861306 *2 juin 200428 déc. 2010Microsoft CorporationMethod and system for limiting the use of user-specific software features
US786243027 sept. 20064 janv. 2011IgtServer based gaming system having system triggered loyalty award sequences
US789101027 août 200715 févr. 2011Sony CorporationInformation providing apparatus and information providing method
US790577830 juil. 200715 mars 2011IgtServer based gaming system having multiple progressive awards
US790774915 sept. 200915 mars 2011Contentguard Holdings, Inc.Multi-stage watermarking process and system
US791309530 avr. 200322 mars 2011Contentguard Holdings, Inc.Method and apparatus for providing a specific user interface in a system for managing content
US791774922 mai 200629 mars 2011Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US792589814 juin 200612 avr. 2011Intertrust Technologies Corp.Systems and methods using cryptography to protect secure computing environments
US796241730 sept. 200414 juin 2011Sl Patent Holdings LlcSystem and method for distributing protected information
US796344924 juin 201021 juin 2011L-1 Secure CredentialingTamper evident adhesive and identification document including same
US796384730 juil. 200721 juin 2011IgtGaming system having multiple gaming machines which provide bonus awards
US797070931 mars 200328 juin 2011Contentguard Holdings, Inc.Method and apparatus for client customization by executing software parts on plural servers
US797492318 nov. 20025 juil. 2011Contentguard Holdings, Inc.Extensible rights expression processing system
US797991127 mai 200512 juil. 2011Microsoft CorporationFirst computer process and second computer process proxy-executing code from third computer process on behalf of first process
US798059614 janv. 201019 juil. 2011L-1 Secure Credentialing, Inc.Increasing thermal conductivity of host polymer used with laser engraving methods and compositions
US7984042 *23 mars 200519 juil. 2011Oracle International CorporationSystem and method for providing highly available database performance
US798513330 juil. 200726 juil. 2011IgtGaming system and method for providing an additional gaming currency
US798724526 nov. 200826 juil. 2011Digimarc CorporationInternet linking from audio
US798728227 avr. 201026 juil. 2011Touchtunes Music CorporationAudiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US799199520 juin 20082 août 2011Shieldip, Inc.Method and apparatus for protecting information and privacy
US79921781 juin 20002 août 2011Touchtunes Music CorporationDownloading file reception process
US799319930 juil. 20079 août 2011IgtServer based gaming system having system triggered loyalty award sequences
US7996438 *26 août 20089 août 2011Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US79968731 juin 20009 août 2011Touchtunes Music CorporationRemote management system for at least one audiovisual information reproduction device
US80010534 oct. 200416 août 2011Contentguard Holdings, Inc.System and method for rights offering and granting using shared state variables
US801200930 juil. 20076 sept. 2011IgtServer based gaming system having system triggered loyalty award sequences
US8015560 *20 sept. 20056 sept. 2011Canon Kabushiki KaishaApparatus and method for managing application in incorporated equipment
US802123030 juil. 200720 sept. 2011IgtGaming system having multiple gaming machines which provide bonus awards
US802523924 juin 201027 sept. 2011L-1 Secure Credentialing, Inc.Multiple image security features for identification documents and methods of making same
US802831818 oct. 200727 sept. 2011Touchtunes Music CorporationRemote control unit for activating and deactivating means for payment and for displaying payment status
US80328792 avr. 20074 oct. 2011Touchtunes Music CorporationSystem for remote loading of objects or files in order to update software
US803741217 juil. 200211 oct. 2011Touchtunes Music CorporationPay-per-play audiovisual system with touch screen interface
US804682522 mars 201025 oct. 2011Intellectual Ventures I LlcSelective acceptance of electronic messages in communication systems
US805251221 sept. 20108 nov. 2011Touchtunes Music CorporationJukebox entertainment system having multiple choice games relating to music
US805589919 août 20058 nov. 2011Digimarc CorporationSystems and methods using digital watermarking and identifier extraction to provide promotional opportunities
US8060740 *3 mai 200415 nov. 2011Lg Electronics Inc.Authentication system and method for an interactive optical disc
US80691163 juin 200329 nov. 2011Contentguard Holdings, Inc.System and method for supplying and managing usage rights associated with an item repository
US806911912 mars 200929 nov. 2011Edward CurrenSystem and method for software license management for concurrent license management and issuance
US807425324 juil. 20006 déc. 2011Touchtunes Music CorporationAudiovisual reproduction system
US807854228 juin 201013 déc. 2011Contentguard Holdings, Inc.System and method for managing transfer of rights using shared state variables
US809494918 mai 200010 janv. 2012Digimarc CorporationMusic methods and systems
US80993646 juin 200217 janv. 2012Contentguard Holdings, Inc.Digital rights management of content when content is a future live event
US810354225 oct. 200024 janv. 2012Digimarc CorporationDigitally marked objects and promotional methods
US810358921 juil. 200524 janv. 2012Touchtunes Music CorporationDigital downloading jukebox system with central and local music servers
US810359214 nov. 200524 janv. 2012Microsoft CorporationFirst computer process and second computer process proxy-executing code on behalf of first process
US810831314 mars 200331 janv. 2012Contentguard Holdings, Inc.Rights expression profile system and method using templates
US812681418 nov. 200428 févr. 2012Cisco Technology, Inc.Method and system for installing software and hardware feature licenses on devices
US812732425 sept. 200828 févr. 2012Touchtunes Music CorporationAudiovisual reproduction system
US81284915 sept. 20066 mars 2012IgtServer based gaming system having multiple progressive awards
US81371885 sept. 200620 mars 2012IgtServer based gaming system having multiple progressive awards
US81404354 nov. 200420 mars 2012Sl Patent Holdings LlcSystem and method for processing protected text information
US814554730 juil. 201027 mars 2012Touchtunes Music CorporationMethod of communications for an intelligent digital audiovisual playback system
US81513049 sept. 20053 avr. 2012Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US816531831 août 200624 avr. 2012Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US817095531 déc. 20091 mai 2012Contentguard Holdings, Inc.System and method for enforcing usage rights associated with digital content
US81726867 août 20078 mai 2012Wms Gaming Inc.Configurable wagering game manager
US81809099 oct. 200715 mai 2012Zvelo, Inc.Managed services platform
US818126515 sept. 200515 mai 2012Microsoft CorporationSecure machine counting
US818450826 janv. 200722 mai 2012Touchtunes Music CorporationIntelligent digital audiovisual reproduction system
US818547313 avr. 200622 mai 2012Intertrust Technologies CorporationTrusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management
US818573622 mars 201022 mai 2012Intellectual Ventures I LlcFile transfer system for direct transfer between computers
US818596729 juin 200922 mai 2012Digimarc CorporationMethod and apparatus for content management
US818981918 oct. 200429 mai 2012Touchtunes Music CorporationSound control circuit for a digital audiovisual reproduction system
US819051322 oct. 200829 mai 2012Fraud Control Systems.Com CorporationMethod of billing a purchase made over a computer network
US81905285 mai 201029 mai 2012Intertrust Technologies CorporationTrusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, and rights management
US819071321 juil. 201129 mai 2012Digimarc CorporationControlling a device based upon steganographically encoded data
US820065813 juin 201112 juin 2012Oracle International CorporationSystem and method for providing highly available database performance
US82050896 août 200919 juin 2012Contentguard Holdings, Inc.System for controlling the distribution and use of rendered digital works through watermarking
US8205266 *28 janv. 200519 juin 2012International Business Machines CorporationDigital rights management
US820621230 juil. 200726 juin 2012IgtServer based gaming system having system triggered loyalty award sequences
US821093030 juil. 20073 juil. 2012IgtServer based gaming system having system triggered loyalty award sequences
US821487414 févr. 20083 juil. 2012Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US82160626 mai 201110 juil. 2012IgtGaming system and method for providing an additional gaming currency
US822121826 févr. 201017 juil. 2012IgtGaming device having multiple selectable display interfaces based on player's wagers
US822122630 juil. 200717 juil. 2012IgtServer based gaming system having system triggered loyalty award sequences
US8225301 *16 mars 200517 juil. 2012Hewlett-Packard Development Company, L.P.Software licensing management
US822536931 oct. 200717 juil. 2012Touchtunes Music CorporationHome digital audiovisual information recording and playback system
US822541430 avr. 200317 juil. 2012Contentguard Holdings, Inc.Method and apparatus for identifying installed software and regulating access to content
US822984422 oct. 200824 juil. 2012Fraud Control Systems.Com CorporationMethod of billing a purchase made over a computer network
US824457927 mars 200614 août 2012Contentguard Holdings, Inc.Method and apparatus for distributing enforceable property rights
US824995913 févr. 201221 août 2012Touchtunes Music CorporationCommunications techniques for an intelligent digital audiovisual reproduction system
US825179130 juil. 200728 août 2012IgtGaming system having multiple gaming machines which provide bonus awards
US82624692 août 201111 sept. 2012IgtServer based gaming system having system triggered loyalty award sequences
US8266061 *9 mars 200511 sept. 2012Kabushiki Kaisha ToshibaApparatus and method for digital content editing
US826630416 juin 200511 sept. 2012Zvelo, Inc.Managed services platform
US827135014 déc. 200718 sept. 2012Contentguard Holdings, Inc.Method and system for automatically publishing content
US827566823 juin 201025 sept. 2012Touchtunes Music CorporationProcess for ordering a selection in advance, digital system and jukebox for embodiment of the process
US827570924 juin 200825 sept. 2012Contentguard Holdings, Inc.Digital rights management of content when content is a future live event
US82757166 juin 200225 sept. 2012Contentguard Holdings, Inc.Method and system for subscription digital rights management
US827580711 juil. 201125 sept. 2012Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US829271221 sept. 201123 oct. 2012Touchtunes Music CorporationJukebox entertainment system having multiple choice games relating to music
US830721210 juil. 20036 nov. 2012Intertrust Technologies Corp.Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US83085675 mars 200413 nov. 2012Wms Gaming Inc.Discovery service in a service-oriented gaming network environment
US8316458 *1 août 200820 nov. 2012Canon Kabushiki KaishaInformation processing apparatus, client device, and license management system
US832745327 avr. 20104 déc. 2012Shieldip, Inc.Method and apparatus for protecting information and privacy
US833232823 juin 201011 déc. 2012Sl Patent Holdings LlcSystem and method for redistributing and licensing access to protected information among a plurality of devices
US83328879 janv. 200911 déc. 2012Touchtunes Music CorporationSystem and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US833289522 févr. 200611 déc. 2012Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US83414244 mai 200425 déc. 2012Trustees Of Dartmouth CollegeMethods for playing protected content
US836530324 mars 201029 janv. 2013Optimiser Pty Ltd.Authorizing use of a computer program
US8374968 *20 févr. 200912 févr. 2013Uniloc Luxembourg S.A.License auditing for distributed applications
US8380634 *21 déc. 201119 févr. 2013Microsoft CorporationFirst computer process and second computer process proxy-executing code on behalf of first process
US838715511 nov. 201026 févr. 2013Prism Technologies LlcSystem for managing access to protected computer resources
US8407669 *25 juil. 200726 mars 2013Oracle International CorporationDevice based software authorizations for software asset management
US841264427 avr. 20102 avr. 2013Contentguard Holdings, Inc.Method and apparatus for establishing usage rights for digital content to be created in the future
US8417640 *31 oct. 20059 avr. 2013Research In Motion LimitedSecure license key method and system
US84282737 mars 200723 avr. 2013Touchtunes Music CorporationWireless digital transmission system for loudspeakers
US84380853 juil. 20127 mai 2013Touchtunes Music CorporationCommunications techniques for an intelligent digital audiovisual reproduction system
US8438576 *8 sept. 20117 mai 2013International Business Machines CorporationGenerating and using constraints associated with software related products
US84429166 mars 201214 mai 2013Contentguard Holdings, Inc.Digital rights management of content when content is a future live event
US84680986 mars 201218 juin 2013Contentguard Holdings, Inc.Method and system for subscription digital rights management
US846982024 mai 201025 juin 2013Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US847341627 août 201025 juin 2013Touchtunes Music CorporationJukebox with customizable avatar
US84792402 juin 20112 juil. 2013Touchtunes Music CorporationRemote management system for at least one audiovisual information reproduction device
US848990021 mars 201116 juil. 2013Contentguard Holdings, Inc.Method and apparatus for providing a specific user interface in a system for managing content
US849510920 juin 201123 juil. 2013Touch Tunes Music CorporationDownloading file reception process
US850054229 juin 20126 août 2013IgtServer based gaming system having system triggered loyalty award sequences
US851022610 janv. 200713 août 2013Graphon CorporationMethod for synchronous encryption between a client and a licensing agent
US851213027 juil. 200620 août 2013IgtGaming system with linked gaming machines that are configurable to have a same probability of winning a designated award
US852185021 juil. 201127 août 2013Digimarc CorporationContent containing a steganographically encoded process identifier
US85222301 sept. 201127 août 2013Touchtunes Music CorporationSystem for remote loading of objects or files in order to update software
US85223034 juin 201227 août 2013Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US852231324 oct. 201127 août 2013Intellectual Ventures I LlcMethod and apparatus for data file transfer using destination linked directories
US853385112 avr. 200610 sept. 2013Intertrust Technologies CorporationSystems and methods for secure transaction management and electronic rights protection
US854351129 avr. 200324 sept. 2013Contentguard Holdings, Inc.System and method for specifying and processing legality expressions
US8543839 *22 déc. 201024 sept. 2013St-Ericsson SaElectronic device and method of software or firmware updating of an electronic device
US854384223 mai 200624 sept. 2013Intertrust Technologies CorporationSystem and methods for secure transaction management and electronics rights protection
US857226729 sept. 200629 oct. 2013Zvelo, Inc.Managed services platform
US85841751 déc. 201112 nov. 2013Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US85900562 nov. 201019 nov. 2013Intertrust Technologies CorporationTrusted infrastructure support systems, methods and techniques for secure electronic commerce electronic transactions and rights management
US859392530 avr. 201226 nov. 2013Touchtunes Music CorporationIntelligent digital audiovisual reproduction system
US860722622 janv. 200810 déc. 2013International Business Machines CorporationSolution for locally staged electronic software distribution using secure removable media
US861695931 mai 200731 déc. 2013IgtServer based gaming system having system triggered loyalty award sequences
US8620818 *25 juin 200731 déc. 2013Microsoft CorporationActivation system architecture
US862135031 août 201131 déc. 2013Touchtunes Music CorporationPay-per-play audiovisual system with touch screen interface
US863094222 oct. 200814 janv. 2014Fraud Control Systems.Com CorporationMethod of billing a purchase made over a computer network
US86351607 déc. 200621 janv. 2014Sony CorporationInformation providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US8649610 *30 oct. 201211 févr. 2014The Nielsen Company (Us), LlcMethods and apparatus for auditing signage
US8650558 *26 mai 201111 févr. 2014Rightware, Inc.Online marketplace for pre-installed software and online services
US865592224 août 201218 févr. 2014Touch Tunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US866096118 nov. 200425 févr. 2014Contentguard Holdings, Inc.Method, system, and device for license-centric content consumption
US866147718 janv. 200525 févr. 2014Touchtunes Music CorporationSystem for distributing and selecting audio and video information and method implemented by said system
US86774241 août 201118 mars 2014Touchtunes Music CorporationRemote control unit for intelligent digital audiovisual reproduction systems
US867746014 sept. 201218 mars 2014Intellectual Ventures I LlcFile transfer system
US86835417 nov. 201125 mars 2014Touchtunes Music CorporationAudiovisual reproduction system
US86964231 oct. 201215 avr. 2014Touchtunes Music CorporationEntertainment process based on competition games with multiple choices
US871917013 mai 20106 mai 2014Cisco Technology, Inc.Method and system for transferring software and hardware feature licenses between devices
US8719586 *9 mars 20116 mai 2014Amazon Technologies, Inc.Digital rights management for applications
US87198739 nov. 20126 mai 2014Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US871995822 mai 20126 mai 2014Digimarc CorporationMethod and apparatus for content management
US87244364 mai 201113 mai 2014Touchtunes Music CorporationAudiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US87263309 juil. 200913 mai 2014Touchtunes Music CorporationIntelligent digital audiovisual playback system
US87392067 nov. 201227 mai 2014Touchtunes Music CorporationSystems and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US87515679 févr. 201210 juin 2014Oracle International CorporationQuantify and measure micro-blogging for enterprise resources planning (ERP)
US875161123 déc. 201310 juin 2014Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US87517932 déc. 200310 juin 2014Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US876885012 mai 20111 juil. 2014Contentguard Holdings, Inc.Method, system, and device for license-centric content consumption
US87696985 janv. 20071 juil. 2014Kabushiki Kaisha ToshibaApparatus and method for playback of digital content
US87819269 avr. 201315 juil. 2014Touchtunes Music CorporationCommunications techniques for an intelligent digital audiovisual reproduction system
US879966728 janv. 20135 août 2014Optimiser Pty LtdAuthorising use of a computer program
US881464812 juil. 201226 août 2014IgtGaming system having multiple gaming machines which provide bonus awards
US883285230 avr. 20039 sept. 2014Contentguard Holdings, Inc.Method and apparatus for dynamic protection of static and dynamic content
US8832855 *6 sept. 20119 sept. 2014Symantec CorporationSystem for the distribution and deployment of applications with provisions for security and policy conformance
US884047930 mai 201323 sept. 2014Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US88439911 juin 201023 sept. 2014Touchtunes Music CorporationAudiovisual reproduction system
US885020912 sept. 200630 sept. 2014Microsoft CorporationSchema signing
US886251719 déc. 201114 oct. 2014Contentguard Holdings, Inc.Digital rights management of content when content is a future live event
US88631618 août 201314 oct. 2014Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US886929323 oct. 200621 oct. 2014Contentguard Holdings, Inc.Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US887377219 mars 201228 oct. 2014Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US88924736 mars 201218 nov. 2014Contentguard Holdings, Inc.Method and system for subscription digital rights management
US889808530 janv. 200925 nov. 2014Hewlett-Packard Development Company, L.P.License management solution for central-management products
US88986573 oct. 200325 nov. 2014Cyberlink Corp.System and method for licensing software
US889874628 janv. 201325 nov. 2014Prism Technologies LlcMethod for managing access to protected computer resources
US890005310 août 20072 déc. 2014IgtGaming system and method for providing different bonus awards based on different types of triggered events
US890444928 oct. 20132 déc. 2014Touchtunes Music CorporationRemote control unit for activating and deactivating means for payment and for displaying payment status
US8904545 *24 mars 20142 déc. 2014Contentguard Holdings, Inc.Method, system, and device for verifying authorized issuance of a rights expression
US89097777 déc. 20109 déc. 2014Intel CorporationSystems and methods for dynamic access to program features
US891848524 mars 201423 déc. 2014Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US891879612 mars 201323 déc. 2014International Business Machines CorporationGenerating and using constraints associated with software related products
US89305044 avr. 20146 janv. 2015Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US893102020 mai 20136 janv. 2015Touchtunes Music CorporationRemote management system for at least one audiovisual information reproduction device
US895515211 juin 201210 févr. 2015Symantec CorporationSystems and methods to manage an application
US8966086 *23 nov. 200924 févr. 2015Telefonaktiebolaget Lm Ericsson (Publ)License redistributing method, moderator and license controlling system thereof
US896646822 juil. 201324 févr. 2015Touchtunes Music CorporationSystem for remote loading of objects or files in order to update software
US897776212 juin 201310 mars 2015Zvelo, Inc.Managed services platform
US901528628 nov. 201421 avr. 2015Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US901528728 nov. 201421 avr. 2015Touch Tunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US901569612 sept. 201221 avr. 2015Cyberlink Corp.System and method for licensing software
US903951630 juil. 200926 mai 2015IgtConcurrent play on multiple gaming machines
US90417848 nov. 201326 mai 2015Touchtunes Music CorporationDigital jukebox device with karaoke and/or photo booth features, and associated methods
US904324219 sept. 200626 mai 2015Sony CorporationInformation providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US904386321 janv. 201226 mai 2015Symantec CorporationPolicy enforcing browser
US90535052 janv. 20149 juin 2015Rightware, Inc.Online marketplace for pre-installed software and online services
US907615517 mars 20107 juil. 2015Touchtunes Music CorporationJukebox with connection to external social networking services and associated systems and methods
US910067623 janv. 20124 août 2015Touchtunes Music CorporationAudiovisual reproduction system
US912932824 août 20128 sept. 2015Touchtunes Music CorporationProcess for ordering a selection in advance, digital system and jukebox for embodiment of the process
US914209726 oct. 200722 sept. 2015IgtGaming system and method for providing play of local first game and remote second game
US914672413 oct. 201429 sept. 2015International Business Machines CorporationGenerating and using constraints associated with software related products
US914704916 août 200729 sept. 2015Honeywell International Inc.Embedded building conroller with stored software license information
US914868118 mars 201429 sept. 2015Touchtunes Music CorporationAudiovisual reproduction system
US91497278 sept. 20146 oct. 2015Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US91526333 févr. 20146 oct. 2015Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US916466113 avr. 201520 oct. 2015Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US91653228 oct. 201320 oct. 2015Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US917141925 sept. 200727 oct. 2015Touchtunes Music CorporationCoin operated entertainment system
US919791420 août 201424 nov. 2015Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US920220913 avr. 20151 déc. 2015Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US9218173 *16 mars 201122 déc. 2015International Business Machines CorporationSystem, method, and computer program product for collaboratively installing a computer application
US926259810 avr. 201416 févr. 2016Amazon Technologies, Inc.Digital rights management for applications
US926922310 sept. 201523 févr. 2016IgtGaming system and method for providing play of local first game and remote second game
US926922831 juil. 201323 févr. 2016IgtGaming system with linked gaming machines that are configurable to have a same probability of winning a designated award
US928805318 août 201415 mars 2016Microsoft Technology Licensing, LlcSchema signing
US928852912 déc. 201415 mars 2016Touchtunes Music CorporationRemote management system for at least one audiovisual information reproduction device
US929216615 mars 201322 mars 2016Touchtunes Music CorporationDigital jukebox device with improved karaoke-related user interfaces, and associated methods
US929299931 août 201522 mars 2016Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US929844124 juin 201529 mars 2016International Business Machines CorporationGenerating and using constraints associated with software related products
US93135743 déc. 201212 avr. 2016Touchtunes Music CorporationWireless digital transmission system for loudspeakers
US932406418 sept. 201226 avr. 2016Touchtunes Music CorporationDigital jukebox device with karaoke and/or photo booth features, and associated methods
US933052917 janv. 20073 mai 2016Touchtunes Music CorporationGame terminal configured for interaction with jukebox device systems including same, and/or associated methods
US934282510 juin 201017 mai 2016International Business Machines CorporationSoftware license and installation process management within an organization
US93507611 août 201424 mai 2016Symantec CorporationSystem for the distribution and deployment of applications, with provisions for security and policy conformance
US936946921 nov. 201414 juin 2016Prism Technologies, L.L.C.Method for managing access to protected computer resources
US9372679 *2 août 201321 juin 2016Sap SeMethod and system for software delivery service
US93966063 juil. 201219 juil. 2016IgtGaming system and method for providing an additional gaming currency
US941376828 avr. 20169 août 2016Prism Technologies LlcMethod for managing access to protected computer resources
US942439912 mai 200923 août 2016Microsoft Technology Licensing, LlcAvailability of permission models in roaming environments
US943079715 sept. 201530 août 2016Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US943635621 oct. 20156 sept. 2016Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US94430671 août 201413 sept. 2016Symantec CorporationSystem for the distribution and deployment of applications, with provisions for security and policy conformance
US945120329 avr. 201320 sept. 2016Touchtunes Music CorporationDownloading file reception process
US94778194 août 201425 oct. 2016Optimiser Pty Ltd.Authorising use of a computer program
US951377418 sept. 20156 déc. 2016Touchtunes Music CorporationDigital downloading jukebox system with user-tailored music management, communications, and other tools
US952137526 janv. 201113 déc. 2016Touchtunes Music CorporationDigital jukebox device with improved user interfaces, and associated methods
US953625727 août 20153 janv. 2017Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US953951518 mars 201610 janv. 2017Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US954431426 mai 201610 janv. 2017Prism Technologies LlcMethod for managing access to protected computer resources
US95455788 avr. 201417 janv. 2017Touchtunes Music CorporationJukebox entertainment system having multiple choice games relating to music
US956993013 juil. 201614 févr. 2017IgtGaming system and method for providing an additional gaming currency
US95827769 oct. 200928 févr. 2017Oracle International CorporationMethods and systems for providing a comprehensive view of it assets as self service inquiry/update transactions
US959134022 oct. 20157 mars 2017Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US960096812 juil. 201221 mars 2017IgtGaming system having multiple gaming machines which provide bonus awards
US960858310 oct. 201428 mars 2017Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US96266684 sept. 200818 avr. 2017Contentgaurd Holdings, Inc.Rights expression profile system and method using templates
US963318320 mai 201025 avr. 2017Uniloc Luxembourg S.A.Modular software protection
US963983223 mars 20122 mai 2017International Business Machines CorporationSoftware license serving in a massively parallel processing environment
US964633915 sept. 20039 mai 2017Touchtunes Music CorporationDigital downloading jukebox system with central and local music servers
US9720673 *10 nov. 20151 août 2017International Business Machines CorporationSystem, method, and computer program product for collaboratively installing a computer application
US972124027 mai 20101 août 2017International Business Machines CorporationSoftware license serving in a massively parallel processing environment
US972790312 mai 20158 août 2017Sweetlabs, Inc.Online marketplace for pre-installed software and online services
US20010008557 *7 févr. 200119 juil. 2001Stefik Mark J.System for controlling the distribution and use of rendered digital works through watermarking
US20010023417 *7 févr. 200120 sept. 2001Stefik Mark J.System for controlling the distribution and use of digital works using digital tickets
US20010056404 *13 mars 200127 déc. 2001Sony CorporationInformation providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US20020016846 *8 mars 20017 févr. 2002Ibm CorporationInformation transmission method and system
US20020022971 *21 août 200121 févr. 2002Masanori TanakaSoftware rental system, software rental method, and computer program for being executed on the software rental system
US20020037238 *29 juin 200128 mars 2002Hans-Peter HaarTest element analysis system
US20020091943 *12 déc. 200111 juil. 2002International Business Machines CorporationMethods, systems, signals and media for encouraging users of computer readable content to register
US20020101883 *30 nov. 20001 août 2002Ruszczyk Chester A.Method for reducing interference from initializing network devices in a data-over-cable system
US20020108050 *16 janv. 20028 août 2002Contentguard Holdings, Inc.System and method for digital rights management using a standard rendering engine
US20020112171 *19 janv. 200115 août 2002Intertrust Technologies Corp.Systems and methods for secure transaction management and electronic rights protection
US20020126869 *29 déc. 200012 sept. 2002Xin WangMulti-stage watermarking process and system
US20020128972 *17 déc. 200112 sept. 2002Contentguard Holdings, Inc.Digital works having usage rights and method for creating the same
US20020128976 *1 oct. 200112 sept. 2002Segue Software, Inc.Method and system for tracking software licenses and usage
US20020152381 *29 mai 200117 oct. 2002Shinobu KuriyaInformation providing device and method
US20020161718 *19 févr. 200231 oct. 2002Coley Christopher D.Automated system for management of licensed software
US20020161930 *30 avr. 200131 oct. 2002Isogon CorporationMethod for correlating job-step or execution-process information with corresponding software licensing information
US20020184156 *31 mai 20015 déc. 2002Bijan TadayonMethod and apparatus for transferring usage rights and digital work having transferrable usage rights
US20020184158 *31 mai 20015 déc. 2002Bijan TadayonMethod and apparatus for establishing usage rights for digital content to be created in the future
US20020184159 *31 mai 20015 déc. 2002Bijan TadayonDemarcated digital content and method for creating and processing demarcated digital works
US20020186844 *18 avr. 200212 déc. 2002Levy Kenneth L.User-friendly rights management systems and methods
US20020198843 *3 juin 200226 déc. 2002Xin WangMethod and apparatus for distributing enforceable property rights
US20030004888 *27 août 20022 janv. 2003Toru KambayashiInformation recording apparatus, information reproducing apparatus, and information distribution system
US20030043852 *17 mai 20026 mars 2003Bijan TadayonMethod and apparatus for verifying data integrity based on data compression parameters
US20030050894 *24 oct. 200213 mars 2003Toru KambayashiInformation recording device and information reproducing device
US20030061136 *7 août 200227 mars 2003Aiichi InoueSoftware license management system
US20030066884 *7 juin 200210 avr. 2003Reddy Karimireddy HariProtected content distribution system
US20030069748 *18 oct. 200210 avr. 2003Intertrust Technologies Corp.Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US20030069967 *10 oct. 200110 avr. 2003International Business Machines CorporationShared authorization data authentication method for transaction delegation in service-based computing environments
US20030074666 *16 juil. 200217 avr. 2003Touchtunes Music CorporationAudiovisual distribution system
US20030079132 *23 févr. 200124 avr. 2003International Business Machines CorporationComputer functional architecture and a locked down environment in a client-server architecture
US20030101447 *12 oct. 199529 mai 2003Guy NathanIntelligent digital audiovisual play back system
US20030115144 *6 févr. 200319 juin 2003Stefik Mark J.Digital work structure
US20030125976 *18 nov. 20023 juil. 2003Contentguard Holdings, Inc.Rights expression system
US20030144869 *18 nov. 200231 juil. 2003Contentguard Holdings, Inc.Extensible rights expression processing system
US20030163741 *28 mars 200128 août 2003Leo MullinsAuthorising use of a computer program
US20030167236 *31 mars 20034 sept. 2003Contentguard Holdings, Inc.Method and apparatus for repackaging portions of digital works as new digital works
US20030177400 *30 avr. 200318 sept. 2003Contentguard Holdings, Inc.Method and apparatus for variable encryption of data
US20030182142 *19 nov. 200225 sept. 2003Contentguard Holdings, Inc.Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
US20030182235 *7 juin 200225 sept. 2003Xin WangMethod and apparatus for tracking status of resource in a system for managing use of the resources
US20030196091 *30 avr. 200316 oct. 2003Contentguard Holdings, Inc.Method and apparatus for validating security components through a request for content
US20030196092 *30 avr. 200316 oct. 2003Contentguard Holdings, Inc.Method and apparatus for sharing secure communications
US20030196093 *30 avr. 200316 oct. 2003Contentguard Holdings, Inc.Instance specific digital watermarks
US20030196120 *30 avr. 200316 oct. 2003Contentguard Holdings, Inc.Method and apparatus for automatic deployment of a rendering engine
US20030196121 *30 avr. 200316 oct. 2003Contentguard Holdings, Inc.Method and apparatus for automatically deploy security components in a content distribution system
US20030208447 *18 juin 20036 nov. 2003Xerox CorporationRepository with security class and method for use thereof
US20030212905 *8 mai 200213 nov. 2003Sun Microsystems, Inc.Method, computer product and network to regulate software licensure authentication in a computer network environment
US20030220880 *27 févr. 200327 nov. 2003Contentguard Holdings, Inc.Networked services licensing system and method
US20030220882 *2 mai 200327 nov. 2003Shieldip, Inc.Method and apparatus for protecting information and privacy
US20030225697 *30 mai 20024 déc. 2003Microsoft CorporationMethod, system, and apparatus for providing secure access to a digital work
US20030225698 *19 déc. 20024 déc. 2003Contentguard Holdings, Inc.Method and apparatus for executing code in accordance with usage rights
US20030225699 *16 janv. 20034 déc. 2003Contentguard Holdings, Inc.Content rendering repository
US20030229593 *14 mars 200311 déc. 2003Michael RaleyRights expression profile system and method
US20030233330 *14 mars 200318 déc. 2003Contentguard Holdings, Inc.Rights expression profile system and method using templates
US20040015440 *19 juil. 200222 janv. 2004Lai Yu ChengNetwork resource management system
US20040024670 *29 avr. 20035 févr. 2004Contentguard Holdings, Inc.Rights management system using legality expression language
US20040034582 *3 juin 200319 févr. 2004Contentguard Holding, Inc.System and method for supplying and managing usage rights based on rules
US20040034786 *15 mai 200319 févr. 2004Ryuichi OkamotoContent usage management system, and server apparatus and terminal apparatus in the system
US20040039704 *3 juin 200326 févr. 2004Contentguard Holdings, Inc.System and method for supplying and managing usage rights of users and suppliers of items
US20040049515 *9 sept. 200311 mars 2004Hyperspace Communications, Inc.Third party authentication of files in digital systems
US20040059678 *5 juin 200325 mars 2004Stefik Mark J.Consumer distribution license system and method
US20040064417 *18 juin 20031 avr. 2004Xerox CorporationMethod for controlling use of database content
US20040073513 *15 avr. 200315 avr. 2004Contentguard Holdings, Inc.Method and system for conducting transactions between repositories
US20040073514 *5 juin 200315 avr. 2004Contentguard Holdings, Inc.Method for printing digital works
US20040073515 *10 juin 200315 avr. 2004Stefik Mark J.Method for metering and pricing of digital works
US20040088706 *3 nov. 20036 mai 2004Wesinger Ralph E.Firewall providing enhanced netowrk security and user transparency
US20040098170 *7 nov. 200320 mai 2004Abb Research Ltd.Installation of a protecftive function in a protective device for an electrical power distribution network
US20040107166 *14 juil. 20033 juin 2004Contentguard Holding, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US20040153658 *31 janv. 20035 août 2004Microsoft CorporationSystems and methods for deterring software piracy in a volume license environment
US20040162784 *13 févr. 200419 août 2004Bijan TadayonMethod and apparatus for dynamically assigning usage rights to digital works
US20040209686 *14 mai 200421 oct. 2004Touchtunes Music CorporationCommunication device and method between an audiovisual information playback system and an electronic game machine
US20040210765 *4 mai 200421 oct. 2004Erickson John S.Methods for playing protected content
US20040215571 *21 mai 200428 oct. 2004Jonathan SchullSystem and method for controlling access to protected information
US20040218900 *3 mai 20044 nov. 2004Lg Electronics Inc.Authentication system and method for an interactive optical disc
US20040220880 *26 mai 20044 nov. 2004Contentguard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
US20040230529 *14 nov. 200318 nov. 2004Contentguard Holdings, Inc.System and method for granting access to an item or permission to use an item based on configurable conditions
US20040230795 *11 févr. 200418 nov. 2004Armitano Robert M.Policy engine to control the servicing of requests received by a storage server
US20040235563 *26 févr. 200425 nov. 2004Blackburn Christopher W.Game update service in a service-oriented gaming network environment
US20040236588 *20 févr. 200225 nov. 2004Steve MillardSystem and method for licensing content on updatable storage media
US20040236717 *10 mars 200425 nov. 2004Demartini Thomas M.Rights expression profile system and method
US20040242328 *5 mars 20042 déc. 2004Blackburn Christopher W.Boot service in a service-oriented gaming network environment
US20040242329 *5 mars 20042 déc. 2004Blackburn Christopher W.Discovery service in a service-oriented gaming network environment
US20040242331 *17 mars 20042 déc. 2004Blackburn Christopher W.Time service in a service-oriented gaming network environment
US20040243834 *9 févr. 20042 déc. 2004Contentguard Holdings, Inc.System for controlling the distribution and use of digital works utilizing digital tickets
US20040243848 *8 mars 20042 déc. 2004Blackburn Christopher W.Authentication service in a service-oriented gaming network environment
US20040243849 *8 mars 20042 déc. 2004Blackburn Christopher W.Authorization service in a service-oriented gaming network environment
US20040259633 *15 avr. 200423 déc. 2004Gentles Thomas A.Remote authentication of gaming software in a gaming system environment
US20040259640 *15 avr. 200423 déc. 2004Gentles Thomas A.Layered security methods and apparatus in a gaming system environment
US20040266523 *15 avr. 200430 déc. 2004Gentles Thomas ASecured networks in a gaming system environment
US20040266532 *29 mars 200430 déc. 2004Blackburn Christopher W.Event management service in a service-oriented gaming network environment
US20040266533 *15 avr. 200430 déc. 2004Gentles Thomas AGaming software distribution network in a gaming system environment
US20040267552 *26 juin 200330 déc. 2004Contentguard Holdings, Inc.System and method for controlling rights expressions by stakeholders of an item
US20050021473 *20 août 200427 janv. 2005Jonathan SchullSystem and method for operating a licensing server
US20050039026 *30 sept. 200417 févr. 2005Jonathan SchullSystem and method for creating and running protected information
US20050050320 *2 sept. 20033 mars 2005Microsoft CorporationBranding framework
US20050060266 *2 juin 200417 mars 2005Microsoft CorporationMethod and system for limiting the use of user-specific software features
US20050060268 *20 oct. 200417 mars 2005Jonathan SchullSystem and method for processing protected audio information
US20050060571 *4 oct. 200417 mars 2005Xin WangSystem and method for managing transfer of rights using shared state variables
US20050076334 *3 oct. 20037 avr. 2005Michael DemeyerSystem and method for licensing software
US20050080735 *13 août 200414 avr. 2005Francois-Xavier NuttallMethod for computer network operation providing basis for usage fees
US20050081050 *8 oct. 200314 avr. 2005Andrey LelikovFirst computer process and second computer process proxy-executing code on behalf thereof
US20050097593 *5 nov. 20035 mai 2005Michael RaleySystem, method and device for selected content distribution
US20050102238 *4 nov. 200412 mai 2005Jonathan SchullSystem and method for processing protected text information
US20050102239 *12 nov. 200412 mai 2005Jonathan SchullSystem and method for selling protected information in an oem context
US20050102240 *17 déc. 200412 mai 2005Microsoft CorporationSystem and method for software licensing
US20050108173 *20 déc. 200419 mai 2005Contentgurad Holdings, Inc.System for controlling the distribution and use digital works using digital tickets
US20050120210 *14 sept. 20042 juin 2005Hassan BehbehaniMethod to minimize software piracy and enhance security in processes related with many industries
US20050120232 *27 nov. 20012 juin 2005Yoshihiro HoriData terminal managing ciphered content data and license acquired by software
US20050149445 *30 déc. 20047 juil. 2005Jonathan SchullMethod for tracking software lineages
US20050149449 *15 déc. 20047 juil. 2005Jonathan SchullMethod for tracking software lineages
US20050149450 *22 déc. 20047 juil. 2005Contentguard Holdings, Inc.System, method, and device for controlling distribution and use of digital works based on a usage rights grammar
US20050165687 *25 mars 200528 juil. 2005Contentguard Holdings, Inc.Repository with security class and method for use thereof
US20050171945 *23 mars 20054 août 2005Oracle International CorporationSystem and method for pre-compiling a source cursor into a target library cache
US20050182732 *24 mars 200518 août 2005Microsoft CorporationSystems and methods for using machine attributes to deter software piracy in an enterprise environment
US20050187877 *22 avr. 200525 août 2005Contentguard Holding, Inc.Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US20050216513 *14 mars 200529 sept. 2005Levy Kenneth LMethod and apparatus for automatic ID management
US20050216760 *4 mars 200529 sept. 2005Shieldip, Inc.Method and apparatus for protecting information and privacy
US20050227768 *28 févr. 200513 oct. 2005Blackburn Christopher WGaming network environment having a language translation service
US20050235309 *20 juin 200520 oct. 2005Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US20050235359 *1 mars 200520 oct. 2005Coley Christopher DMethod for resisting a denial-of-service attack of a private network element
US20050251482 *7 juil. 200510 nov. 2005Content Guard Holdings, Inc.Digital work structure
US20050262086 *29 avr. 200524 nov. 2005Content Guard Holdings, Inc.Systems and methods for integrity certification and verification
US20050273435 *22 avr. 20058 déc. 2005Coley Christopher DFirewall for licensing protected software on a computer
US20050289068 *1 sept. 200529 déc. 2005Contentguard Holdings, Inc.Method and apparatus for tracking states of digital works
US20050289073 *30 sept. 200429 déc. 2005Jonathan SchullSystem and method for distributing protected information
US20060004665 *8 août 20055 janv. 2006Contentguard Holdings, Inc.System for controlling the distribution and use of digital works
US20060020556 *28 juin 200526 janv. 2006Hamnen Jan HSystem and method for distributing electronic content utilizing electronic license keys
US20060036552 *15 sept. 200516 févr. 2006Microsoft CorporationSecure machine counting
US20060041563 *20 sept. 200523 févr. 2006Canon Kabushiki KaishaApparatus and method for managing application in incorporated equipment
US20060059562 *3 juin 200516 mars 2006Stefik Mark JSystem for controlling the distribution and use of rendered digital works through watermarking
US20060064387 *22 sept. 200423 mars 2006Siemens Information And Communication Networks, Inc.Systems and methods for software licensing
US20060073890 *27 sept. 20046 avr. 2006Mcallister LawrenceSystem & method for distributing software licenses
US20060080262 *9 mars 200513 avr. 2006Kabushiki Kaisha ToshibaApparatus and method for digital content editing
US20060085355 *7 déc. 200520 avr. 2006Graphon CorporationDownloadable software package incorporating license management software
US20060085356 *7 déc. 200520 avr. 2006Graphon CorporationMethod for purchasing a software license over a public network
US20060106676 *7 nov. 200518 mai 2006Touchtunes Music CorporationProcess for ordering a selection in advance, digital system and jukebox for embodiment of the process
US20060106726 *18 nov. 200418 mai 2006Contentguard Holdings, Inc.Method, system, and device for license-centric content consumption
US20060106727 *18 nov. 200418 mai 2006Yellai Prabhakara RMethod and system for transferring software and hardware feature licenses between devices
US20060106728 *18 nov. 200418 mai 2006Yellai Prabhakara RMethod and system for installing software and hardware feature licenses on devices
US20060106731 *28 déc. 200518 mai 2006Graphon CorporationRegional network licensing system
US20060106732 *28 déc. 200518 mai 2006Graphon CorporationNetwork licensing system for portable computers
US20060107046 *18 nov. 200418 mai 2006Contentguard Holdings, Inc.Method, system, and device for license-centric content consumption
US20060107326 *12 nov. 200418 mai 2006Demartini ThomasMethod, system, and device for verifying authorized issuance of a rights expression
US20060112015 *24 nov. 200425 mai 2006Contentguard Holdings, Inc.Method, system, and device for handling creation of derivative works and for adapting rights to derivative works
US20060116963 *20 janv. 20061 juin 2006Francois-Xavier NuttallSystem and methods providing secure delivery of licenses and content
US20060116964 *20 janv. 20061 juin 2006Francois-Xavier NuttallSystem and methods providing secure delivery of licenses and content
US20060122942 *20 janv. 20068 juin 2006Francois-Xavier NuttallSystem and methods providing secure delivery of licenses and content
US20060129492 *6 juil. 200515 juin 2006Contentguard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US20060129493 *7 juil. 200515 juin 2006Contentguard Holdings, Inc.Usage rights grammar and digital works having usage rights created with the grammar
US20060136343 *28 déc. 200522 juin 2006Coley Christopher DCommercial network licensing system
US20060167801 *31 mars 200327 juil. 2006Contentguard Holdings, Inc.Method and apparatus for client customization by executing software parts on plural servers
US20060167816 *27 mars 200627 juil. 2006Contentgaurd Holdings, Inc.Method and apparatus for distributing enforceable property rights
US20060168614 *23 nov. 200527 juil. 2006Sun Microsystems, Inc.Dynamic content activation
US20060212854 *16 mars 200521 sept. 2006Borges Leonardo JSoftware licensing management
US20060242082 *22 juil. 200526 oct. 2006Yanki MargalitMethod and system for protecting of software application from piracy
US20060248016 *13 avr. 20062 nov. 2006Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management
US20060248573 *28 avr. 20052 nov. 2006Content Guard Holdings, Inc.System and method for developing and using trusted policy based on a social model
US20060265093 *31 juil. 200623 nov. 2006Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US20060265336 *28 juil. 200623 nov. 2006Graphon CorporationAutomated system for management of licensed digital assets
US20060265513 *27 juil. 200623 nov. 2006Touchtunes Music CorporationAudiovisual distribution system for playing an audiovisual piece among a plurality of audiovisual devices connected to a central server through a network
US20060293773 *31 août 200628 déc. 2006Touchtunes Music CorporationProcess for adjusting the sound volume of a digital sound recording
US20060294019 *22 juin 200528 déc. 2006Lenovo (Singapore) Pte. Ltd.On demand business model to reuse software license
US20060294022 *22 juin 200528 déc. 2006Dayan Richard AApparatus, system, and method for enabling a service
US20070016529 *19 sept. 200618 janv. 2007Sony CorporationInformation providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US20070028952 *5 août 20058 févr. 2007Outdoor Sleep System, LlcSleeping bag and system
US20070033231 *29 sept. 20068 févr. 2007Esoft, IncorporatedManaged Services Platform
US20070060356 *14 nov. 200615 mars 2007Adc Technology Inc.Interactive communication system for communicating video game and karaoke software
US20070078777 *28 sept. 20065 avr. 2007Contentguard Holdings, Inc.System and method for digital rights management using advanced copy with issue rights, and managed copy tokens
US20070083613 *7 déc. 200612 avr. 2007Sony CorporationInformation providing apparatus and method, information processing apparatus and method, program storage medium, program, and information providing system
US20070094145 *24 oct. 200526 avr. 2007Contentguard Holdings, Inc.Method and system to support dynamic rights and resources sharing
US20070100762 *31 oct. 20053 mai 2007Zhonghai LuoSecure license key method and system
US20070106615 *13 nov. 200610 mai 2007Sl Patent Holdings LlcSystem and Method for Selectively Changing Parameter Settings Based on Lineage Analysis of Digital Information
US20070124252 *10 mars 200531 mai 2007Akio HigashiReception device, transmission device, security module, and digital right management system
US20070152390 *29 déc. 20055 juil. 2007Dibiase JoeLoading dock bumper with replaceable metal faceplate
US20070179893 *6 déc. 20062 août 2007Sl Patent Holdings LlcSystem and method for redistributing and licensing access to protected information among a plurality of devices
US20070179900 *3 janv. 20072 août 2007Alcatel LucentLicense protection system, billing system therewith, and method for licensing a software
US20070209053 *3 mai 20076 sept. 2007Touchtunes Music CorporationAudiovisual reproduction system
US20070219918 *19 mai 200520 sept. 2007Jonathan SchullSystem and method for controlling access to protected information
US20070247979 *26 mars 200725 oct. 2007Francois BrillonJukebox with customizable avatar
US20070276759 *7 août 200729 nov. 2007Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce electronic transaction and rights management
US20070277247 *5 févr. 200729 nov. 2007Levy Kenneth LMethod and Apparatus for Content Management
US20080005805 *27 août 20073 janv. 2008Sony CorporationInformation providing apparatus and information providing method
US20080021832 *13 juil. 200724 janv. 2008Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management
US20080021835 *13 juil. 200724 janv. 2008Intertrust Technologies Corp.Trusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management
US20080021836 *16 juil. 200724 janv. 2008Contentguard Holding, Inc.Method and system for subscription digital rights management
US20080028061 *9 oct. 200731 janv. 2008Esoft, IncorporatedManaged Services Platform
US20080086379 *24 sept. 200710 avr. 2008Dominique DionDigital downloading jukebox with enhanced communication features
US20080120240 *29 oct. 200722 mai 2008Intertrust Tecnologies CorporationTrusted infrastructure support systems, methods and techniques for secure electronic commerce, electronic transactions, commerce process control and automation, distributed computing, and rights management
US20080137849 *14 févr. 200812 juin 2008Touchtunes Music CorporationMethod for the distribution of audio-visual information and a system for the distribution of audio-visual information
US20080148253 *15 déc. 200619 juin 2008Microsoft CorporationAutomatic software license reconciliation
US20080235805 *28 janv. 200525 sept. 2008Pfitzmann Birgit MDigital Rights Management
US20080244754 *2 avr. 20072 oct. 2008Edward CurrenSystem and Method for Software License Management for Concurrent License Management and Issuance
US20080319779 *25 juin 200725 déc. 2008Microsoft CorporationActivation system architecture
US20080320599 *4 sept. 200825 déc. 2008Contentguart Holdings, Inc.Rights expression profile system and method using templates
US20090022498 *18 juil. 200822 janv. 2009Makoto ShibutaniOptical transmission system
US20090031286 *25 juil. 200729 janv. 2009Oracle International CorporationDevice-based software authorizations for software asset management
US20090038018 *1 août 20085 févr. 2009Canon Kabushiki KaishaInformation processing apparatus, client device, and license management system
US20090048691 *16 août 200719 févr. 2009Honeywell International Inc.Embedded building conroller with stored software license information
US20090083856 *5 janv. 200726 mars 2009Kabushiki Kaisha ToshibaApparatus and method for playback of digital content
US20090111574 *26 oct. 200730 avr. 2009IgtGaming system and method for providing play of local first game and remote second game
US20090151000 *11 juil. 200611 juin 2009Ryuichi OkamotoLicense management device and method
US20090177740 *12 mars 20099 juil. 2009Edward CurrenSystem and Method for Software License Management for Concurrent License Management and Issuance
US20090185690 *22 janv. 200823 juil. 2009International Business Machines CorporationSolution for locally staged electronic software distribution using secure removable media
US20090199287 *13 avr. 20096 août 2009Luc VantalonSystems and methods for conditional access and digital rights management
US20090217384 *20 févr. 200927 août 2009Etchegoyen Craig SLicense Auditing for Distributed Applications
US20090241199 *1 juin 200924 sept. 2009Contentguart Holdings, Inc.Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
US20090264290 *2 avr. 200922 oct. 2009Pioneer Hi-Bred International, Inc.Methods and compositions for providing tolerance to multiple herbicides
US20100002907 *15 sept. 20097 janv. 2010Contentguard Holdings, Inc.Multi-stage watermarking process and system
US20100138351 *4 févr. 20103 juin 2010Contentguard Holdings, Inc.System and method for controlling rights expressions by stakeholders of an item
US20100161725 *8 mars 201024 juin 2010Efraim GershomGlobal peripheral device sharing system and method
US20100169984 *29 juin 20091 juil. 2010Levy Kenneth LMethod and apparatus for content management
US20100186085 *30 mars 201022 juil. 2010Contentguard Holdings, Inc.Method and System to Support Dynamic Rights and Resources Sharing
US20100212019 *27 avr. 201019 août 2010Shieldip, Inc.Method and Apparatus for Protecting Information and Privacy
US20100217994 *5 mai 201026 août 2010Intertrust Technologies Corp.Trusted Infrastructure Support Systems, Methods and Techniques for Secure Electronic Commerce, Electronic Transactions, Commerce Process Control and Automation, Distributed Computing, And Rights Management
US20100263056 *23 juin 201014 oct. 2010Sl Patent Holdings LlcSystem and method for redistributing and licensing access to protected information among a plurality of devices
US20100263057 *28 juin 201014 oct. 2010Contentguard Holdings, Inc.System and method for managing transfer of rights using shared state variables
US20100275268 *24 mars 201028 oct. 2010Optimiser Pty LtdAuthorising use of a computer program
US20100275270 *7 juil. 201028 oct. 2010Contentguard Holdings, Inc.Method and apparatus for managing the transfer of rights
US20100281164 *22 mars 20104 nov. 2010Haff Maurice WSelective acceptance of electronic messages in communication systems
US20100293103 *12 mai 200918 nov. 2010Microsoft CorporationInteraction model to migrate states and data
US20100293536 *12 mai 200918 nov. 2010Microsoft CorporationEnhanced product functionality based on user identification
US20100293622 *12 mai 200918 nov. 2010Microsoft CorporationAvailability of permission models in roaming environments
US20100299728 *22 mars 201025 nov. 2010Haff Maurice WFile transfer system for direct transfer between computers
US20100323790 *20 mai 201023 déc. 2010Etchegoyen Craig SDevices and Methods for Auditing and Enforcing Computer Game Licenses
US20110030003 *22 sept. 20093 févr. 2011Nec Europe Ltd.Method and a system for distributing tv content over a network
US20110035810 *19 oct. 201010 févr. 2011Contentguard Holdings, IncSystem and method for granting acces to an item or permission to use an item based on configurable conditions
US20110047054 *2 nov. 201024 févr. 2011Intertrust Technologies Corp.Trusted Infrastructure Support Systems, Methods and Techniques for Secure Electronic Commerce Electronic Transactions and Rights Management
US20110047077 *2 nov. 201024 févr. 2011Intertrust Technologies Corp.Trusted Infrastructure Support Systems, Methods and Techniques for Secure Electronic Commerce Electronic Transactions and Rights Management
US20110047078 *2 nov. 201024 févr. 2011Intertrust Technologies Corp.Trusted Infrastructure Support Systems, Methods and Techniques for Secure Electronic Commerce Electronic Transactions and Rights Management
US20110047389 *2 nov. 201024 févr. 2011Intertrust Technologies Corp.Trusted Infrastructure Support Systems, Methods and Techniques for Secure Electronic Commerce Electronic Transactions and Rights Management
US20110061097 *11 nov. 201010 mars 2011Gregg Richard LMethod and system for managing access to protected computer resources provided via an internet protocol network
US20110066943 *27 août 201017 mars 2011Francois BrillonJukebox with customizable avatar
US20110087601 *9 oct. 200914 avr. 2011Oracle International CorporationMethods and systems for providing a comprehensive view of it assets as self service inquiry/update transactions
US20110087604 *20 déc. 201014 avr. 2011Oracle International CorporationMicro-blogging for enterprise resources planning (erp)
US20110138445 *7 déc. 20109 juin 2011Chasen Jeffrey MSystems and methods for dynamic access to program features
US20110208975 *22 déc. 201025 août 2011Sibert HerveElectronic device and method of software or firmware updating of an electronic device
US20110209223 *3 mai 201125 août 2011Contentguard Holdings, Inc.Extensible rights expression processing system
US20110212764 *6 mai 20111 sept. 2011IgtGaming system and method for providing an additional gaming currency
US20110238655 *13 juin 201129 sept. 2011Oracle International CorporationSystem and method for providing highly available database performance
US20110271274 *16 mars 20113 nov. 2011International Business Machines CorporationSystem, method, and computer program product for collaboratively installing a computer application
US20110296401 *26 mai 20111 déc. 2011Rightware, Inc.Online marketplace for pre-installed software and online services
US20110321036 *8 sept. 201129 déc. 2011International Business Machines CorporationGenerating and using constraints associated with software related products
US20120096566 *21 déc. 201119 avr. 2012Microsoft CorporationFirst computer process and second computer process proxy-executing code on behalf of first process
US20120185593 *23 nov. 200919 juil. 2012Zhongwen ZhuLicense redistributing method, moderator and license controlling system thereof
US20130067505 *30 oct. 201214 mars 2013Michael Alan HicksMethods and apparatus for auditing signage
US20140289871 *24 mars 201425 sept. 2014Contentguard Holdings, Inc.Method, system, and device for verifying authorized issuance of a rights expression
US20150040116 *2 août 20135 févr. 2015Sap AgMethod And System For Software Delivery Service
US20160077821 *10 nov. 201517 mars 2016International Business Machines CorporationSystem, method, and computer program product for collaboratively installing a computer application
CN100407087C30 janv. 200430 juil. 2008微软公司在多用户许可环境中制止软件盗版的系统与方法
CN102236565A *30 avr. 20109 nov. 2011国际商业机器公司Method and system for cooperatively installing computer application
EP0754380A1 *1 juil. 199422 janv. 1997Novell, Inc.Method and apparatus for electronic license distribution
EP0754380A4 *1 juil. 199419 nov. 1997Novell IncMethod and apparatus for electronic license distribution
EP0780039A1 *1 sept. 199525 juin 1997Intel CorporationRoving software license for a hardware agent
EP0780039A4 *1 sept. 19952 mai 2002Intel CorpRoving software license for a hardware agent
EP0809221A2 *6 mai 199726 nov. 1997Sun Microsystems, Inc.Virtual vending system and method for managing the distribution, licensing and rental of electronic data
EP0809221A3 *6 mai 199730 juin 1999Sun Microsystems, Inc.Virtual vending system and method for managing the distribution, licensing and rental of electronic data
EP1174785A2 *20 juin 200123 janv. 2002Robert Bosch GmbhMethod for calculating licenses for software
EP1174785A3 *20 juin 20013 avr. 2002Robert Bosch GmbhMethod for calculating licenses for software
EP1276035A2 *23 nov. 199515 janv. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1276035A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1276036A2 *23 nov. 199515 janv. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1276036A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293860A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293860A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293861A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293861A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293862A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293862A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293863A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293863A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293864A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293864A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1293865A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1293865A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1293866A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1293866A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1293867A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works having a fee reporting mechanism
EP1293867A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works having a fee reporting mechanism
EP1293868A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works having a fee reporting mechanism
EP1293868A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works having a fee reporting mechanism
EP1293871A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1293871A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1293872A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1293872A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1293873A2 *23 nov. 199519 mars 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1293873A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1298516A2 *23 nov. 19952 avr. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1298516A3 *23 nov. 19954 juin 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1329791A1 *23 nov. 199523 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1329792A1 *23 nov. 199523 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1329793A1 *23 nov. 199523 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1329794A1 *23 nov. 199523 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1329795A1 *23 nov. 199523 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1329796A1 *23 nov. 199523 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1331542A1 *23 nov. 199530 juil. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1335264A1 *23 nov. 199513 août 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works utilizing a usage rights grammar
EP1338941A1 *23 nov. 199527 août 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1338942A1 *23 nov. 199527 août 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
EP1349040A2 *23 nov. 19951 oct. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP1349040A3 *23 nov. 199522 oct. 2003ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works using digital tickets
EP2261829A3 *23 nov. 199511 mai 2011ContentGuard Holdings, Inc.System for controlling the distribution and use of digital works
WO1995034857A1 *14 juin 199521 déc. 1995Smith James PApparatus and method for controlling the registration, paid licensing and metered usage of software products
WO1996013002A1 *24 oct. 19942 mai 1996Trend Micro Devices, Inc.Method and apparatus for controlling network and workstation access prior to workstation boot
WO1997030575A2 *25 févr. 199728 août 1997Network Engineering TechnologiesAutomated system for management of licensed software
WO1997030575A3 *25 févr. 199716 oct. 1997Christopher D ColeyAutomated system for management of licensed software
WO1998045975A2 *9 mars 199815 oct. 1998Fielder Guy LBilateral authentication and information encryption token system and method
WO1998045975A3 *9 mars 199823 déc. 1998Guy L FielderBilateral authentication and information encryption token system and method
WO2000019382A123 sept. 19996 avr. 2000Stamps.Com, Inc.On-line postage system
WO2001018710A2 *1 sept. 200015 mars 2001Rainbow Technologies, Inc.License management system and method with multiple license servers
WO2001018710A3 *1 sept. 200031 janv. 2002Rainbow Technologies IncLicense management system and method with multiple license servers
WO2001073557A1 *28 mars 20014 oct. 2001Optimiser Pty. Ltd.Authorising use of a computer program
WO2002067125A1 *20 févr. 200229 août 2002Design Site Entertainment Pty LtdSystem and method for licensing content on updatable storage media
WO2002101491A2 *5 juin 200219 déc. 2002Contentguard Holdings, Inc.Rights offering and granting
WO2002101491A3 *5 juin 20023 avr. 2003Contentguard Holdings IncRights offering and granting
WO2003034213A2 *15 oct. 200224 avr. 2003Z-Kat Inc.Digital medium enhanced image-guided procedure system and method
WO2003034213A3 *15 oct. 200218 mars 2004Z Kat IncDigital medium enhanced image-guided procedure system and method
WO2003044680A1 *19 nov. 200230 mai 2003Contentguard Holdings, Inc.Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates
Classifications
Classification aux États-Unis726/30, 705/59, 717/176, 709/229
Classification internationaleG06F21/22, G06F21/00, G06F9/06, G06F21/24, G06F21/20, G06F1/00
Classification coopérativeG06F21/105, G06F21/125, G06F2221/2101, G06F2221/0773, G06F2221/2137, G06F2221/2135, G06F2211/007, H04L63/0807, H04L2463/101
Classification européenneG06F21/12A4, G06F21/10A
Événements juridiques
DateCodeÉvénementDescription
4 déc. 1989ASAssignment
Owner name: SUN MICROSYSTEMS, INC., A CORP. OF DE, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:CORBIN, JOHN R.;REEL/FRAME:005198/0308
Effective date: 19891004
12 févr. 1996FPAYFee payment
Year of fee payment: 4
25 mars 1997CCCertificate of correction
10 févr. 2000FPAYFee payment
Year of fee payment: 8
8 janv. 2004FPAYFee payment
Year of fee payment: 12