Licensing java objects

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000

Reexamination Certificate

active

06499035

ABSTRACT:

FIELD
The invention relates generally to software components such as objects, and more particularly to licensing such objects.
BACKGROUND
Software components have become an increasingly popular manner by which to develop computer programs. Rather than write code from scratch, a programmer instead is able to utilize preexisting components that provide common functionality. This saves time and money in the development of computer programs. Common software component architectures include Java objects, such as JavaBeans, within the Java programming language, and Microsoft's Component Object Model (COM).
The use of software components means that developers may be able to sell or license their objects independent of computer programs. Thus, a developer may develop a given component, and then offer it for license or sale on the Internet, such that other developers may download the component and use it in their own programs. In addition, a given program may use components that are available from different sources, such that a user of the program may pay for the program itself, plus any third-party components utilized within the program.
A disadvantage to the creation of a marketplace for objects is that the prior art does not provide for a convenient manner by which to manage the selling or licensing of software components, particularly over the Internet. A developer may, for example, sell or license a component to another developer or an end user, but generally has little direct control over the use of that component once its code has been distributed. This means that the developer has to manage the distribution of his or her components, which may be a labor-intensive and cost-intensive endeavor. Furthermore, the lack of direct control means that there is great potential for piracy of the software component.
For these and other reasons, there is a need for the present invention.
SUMMARY
The invention relates to the licensing of Java objects. In one embodiment, a computerized system includes a Java object, a license file, and a license manager. The license file is associated with the Java object. The license manager validates the Java object, based on the license file.
Thus, at least some embodiments of the invention provide for advantages not found in the prior art. The Java object is only utilizable in accordance with the terms specified in the license file, which in one embodiment may be encrypted. The license manager, running in one embodiment on a client computer, manages the use of the Java objects. Thus, the license manager may ensure that the Java object is utilized only in accordance with the terms specified in the license file. This mitigates the potential for piracy of the object, and also provides for management of the object in a non-cost-intensive and non-labor-intensive manner.
Besides the advantages, aspects and embodiments of the invention described in the summary, other advantages, aspects and embodiments of the invention will become apparent by reading the detailed description and referring to the drawings. Various embodiments of the invention include computerized systems, methods, computers, and computer-readable media of varying scope.


REFERENCES:
patent: 4924378 (1990-05-01), Hershey et al.
patent: 5666411 (1997-09-01), McCarty
patent: 5708709 (1998-01-01), Rose
patent: 5790664 (1998-08-01), Coley et al.
patent: 5893118 (1999-04-01), Sonderegger
patent: 5910987 (1999-06-01), Ginter et al.
patent: 5999179 (1999-12-01), Kekic et al.
patent: 6056786 (2000-05-01), Rivera et al.
patent: 6151571 (2000-11-01), Pertrushin
patent: 6154731 (2000-11-01), Monks et al.
patent: 6157926 (2000-12-01), Appleman et al.
sunsite.tut.fi/javastation/partnernews/wyattriver.html.*
Santoso et al. “Building a Networked 3D Virtual Environment using VRML and Java”, TENCON 2000, Proceedings, pp. 538-541, Sep. 2000.*
Nor et al., “Development of run-time UML for Java programming language”, TENCON 2000, Proceedings, pp. 86-89, Sep. 2000.*
Lu et al., “An Agent-based Load Balancing Mechanisms: PLRM Using Java”, TOOLS-Asia 2000, Proceedings, 36th International Conference on, 2000, pp. 176-181, Nov. 2000.*
http://sunsite.tut/javastation/partnernews/wyattriver.html, “Wyatt River Software Announces the Availability of Software Metering and License Enforcement Tools for Java Applications”, Oct. 1996.*
Lovett, http://www.lists.ic.ac.uk/hypermail/xml-dev-Dec-1997/0147.html, “RE: *Validating* XML Parser Written written in Java?”, Dec. 1997.*
Chappell, “ActiveX Controls,”Understanding ActiveX and OLE, chapter 9, pp. 203-235 (1996).
French et al., “Software License Management in a Network Environment,” Abstract of Conference Paper (1988).
Microsoft Corporation, “Registering, Licensing, and Upgrading an ActiveX Designer,”ActiveX Designer Programmer's Reference, chapter 8, pp. 63-69 (1996).
Hauser, “Does Licensing Require New Access Control Techniques,”Communication of the ACM, vol. 37, No. 11, pp. 48-55 (Nov. 1994).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Licensing java objects does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Licensing java objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Licensing java objects will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2987640

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.