IP Library › Granted Patent US 7,032,113
Granted Patent B2
US 7,032,113 · App. 09/844,466 · Granted Apr 18, 2006

Network enabled application software system and method

Assignee: Moldflow Ireland, Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,032,113
App. No.
09/844,466
Granted
Apr 18, 2006
Kind
B2
Abstract

A system and method for allowing access to software to end users on a pay per use basis. The invention may be employed advantageously in a variety of scenarios, especially where there exists a need to provide end users with a method of accessing and executing large computationally intensive application software programs at low cost, on an as needed basis, in a secure manner, without the burden of excessive transmission times or large centralized vendor computer facilities. The invention is applicable to any pay per use method of distributing software and may be especially desirable where there are large data files, sensitive data, and/or computationally intensive applications.

Claims (27)

1. A method for allowing a predetermined access to at least a subset of a software application, the method comprising the steps of:

calculating an identifier based at least in part on a user geometry file, wherein the user geometry file corresponds to an injection molded component;

generating an access key based at least in part on the identifier; and

validating the access key against a user data key and, on successful validation, granting the predetermined access to at least a subset of the software application thereby enabling operation of the software application with the user geometry file, wherein access is limited to execution of the software with the geometry file of the injection molded component.

2. The method of claim 1 further comprising the step of executing an activation routine on unsuccessful validation.

3. The method of claim 1 wherein the predetermined access comprises run permitted access.

4. The method of claim 1 wherein the user geometry file comprises input data for the software application.

5. The method of claim 1 wherein the identifier comprises a checksum based at least in part on a cyclic redundancy check.

6. The method of claim 1 whoring the user geometry file includes at least one file characteristic.

7. The method of claim 6 wherein the at least one file characteristic comprises at least one of an element count, a node count, a model name, and a match ratio.

8. The method of claim 6 wherein the access key further comprises the at least one file characteristic.

9. The method of claim 1 wherein the access key further comprises a software application signature.

10. The method of claim 1 wherein the access key further comprises at least one system characteristic.

11. The method of claim 1 wherein the access key is encrypted.

12. The method of claim 1 wherein the access key has a limited validity lifetime.

13. The method of claim 12 wherein the limited validity lifetime is determined at least in part by at least one of an elapsed time from access key generation, a number of access key validations, and a frequency of access key validations.

14. The method of claim 1 wherein the user data key comprises a previously calculated result based at least in part on the user geometry file.

15. The method of claim 1 , wherein the software application comprises process simulation software.

16. The method of claim 15 , wherein the validating step comprises validating the access key against a user data key and, on successful validation, granting the predetermined access to the process simulation software, thereby enabling process simulation with the user geometry file.

17. The method of claim 15 wherein the software application performs a simulation of an injection molding process.

18. A network enabled application software distribution method including the steps of:

providing a restricted use application software program;

loading the program onto a user's computer;

establishing communications between the user's computer and another computer;

uploading a fingerprint file from the user's computer to the other computer, wherein the fingerprint file is based at least in part on a user geometry file corresponding to an injection molded component;

downloading a key file from the other computer to the user's computer; and

running the application software program on the user's computer with the user geometry file, wherein access is limited to execution of the software with the geometry file of the injection molded component.

Assignments (3)
CHANGE OF NAME Recorded Feb 6, 2009
From: MOLDFLOW IRELAND, LTD.
To: MOLDFLOW NETHERLANDS LIMITED
Reel/Frame 022219/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2004
From: MOLDFLOW CORPORATION
To: MOLDFLOW IRELAND, LTD.
Reel/Frame 015148/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2001
From: IAN MALCOLM PENDLEBURY
To: MOLDFLOW CORPORATION
Reel/Frame 011976/0772 →
Continuity (2)
Provisional Application 6020063400 · Apr 28, 2000
Related Publication 20020016774A1 · Feb 7, 2002