ENSURING ACCEPTABILITY OF SOFTWARE LICENSE AGREEMENTS OR LEGAL AGREEMENTS
First Claim
1. A computer-implemented method for ensuring acceptability of an agreement entered into as part of a computer-facilitated workflow, the method comprising:
- receiving, from a user engaging in the computer-facilitated workflow, a text representation of a first agreement presented to the user as a step of the computer-facilitated workflow;
comparing, by operation of a processor, the text representation of the first agreement to a text representation of a plurality of agreements stored in an agreements database;
determining, in response to the comparison, whether a first agreement matches a second agreement, the second agreement having an assigned status in the agreements database; and
transmitting, over a data communications network, an indication to the user of the assigned status of the second agreement.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for ensuring acceptability of legal agreements entered into as part of a computer-facilitated workflow, e.g., for accepting a license agreement while installing software on a computer system owned by an organization. If the license has an approved status in an agreements database, the user can accept the license agreement during the software install process. If the license has a disapproved status in the agreements database, the user then rejects the license agreement during the software install process (or an install mechanism may simply aborts installation of the software). The process for other computer-facilitated workflows is similar.
-
Citations
23 Claims
-
1. A computer-implemented method for ensuring acceptability of an agreement entered into as part of a computer-facilitated workflow, the method comprising:
-
receiving, from a user engaging in the computer-facilitated workflow, a text representation of a first agreement presented to the user as a step of the computer-facilitated workflow; comparing, by operation of a processor, the text representation of the first agreement to a text representation of a plurality of agreements stored in an agreements database; determining, in response to the comparison, whether a first agreement matches a second agreement, the second agreement having an assigned status in the agreements database; and transmitting, over a data communications network, an indication to the user of the assigned status of the second agreement. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium containing a program which, when executed by a processor, performs an operation for ensuring acceptability of an agreement entered into as part of a computer-facilitated workflow, the operation comprising:
-
receiving, from a user engaging in the computer-facilitated workflow, a text representation of a first agreement presented to the user as a step of the computer-facilitated workflow; comparing, by operation of a processor, the text representation of the first agreement to a text representation of a plurality of agreements stored in an agreements database; determining, in response to the comparison, whether a first agreement matches a second agreement, the second agreement having an assigned status in the agreements database; and transmitting, over a data communications network, an indication to the user of the assigned status of the second agreement. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
one or more computer processors; and a memory containing a program, which when executed by the one or more computer processors is configured to perform an operation for ensuring acceptability of an agreement entered into as part of a computer-facilitated workflow, the operation comprising; receiving, from a user engaging in the computer-facilitated workflow, a text representation of a first agreement presented to the user as a step of the computer-facilitated workflow, comparing, by operation of a processor, the text representation of the first agreement to a text representation of a plurality of agreements stored in an agreements database, determining, in response to the comparison, whether a first agreement matches a second agreement, the second agreement having an assigned status in the agreements database, and transmitting, over a data communications network, an indication to the user of the assigned status of the second agreement. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for ensuring acceptability of a software license entered into as part of a software installation workflow, the method comprising:
-
receiving, from a user engaging in the software installation process, a text representation of the software license presented to the user as a step of the software installation process; comparing, by operation of a processor, the text representation of the software license to a text representation of a plurality of software licenses stored in a database; determining, in response to the comparison, whether the software license matches at least a second software license in the database, the second software license having an assigned status in the agreements database; and transmitting, over a data communications network, an indication to the user of the assigned status of the second software license agreement. - View Dependent Claims (22, 23)
-
Specification