IP Library Granted Patent US 7,185,358
Granted Patent B1
US 7,185,358 · App. 09/595,839 · Granted Feb 27, 2007

Method and apparatus for preventing reuse of text, images and software transmitted via networks

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,185,358
App. No.
09/595,839
Granted
Feb 27, 2007
Kind
B1
Abstract

A method for providing textual information in a network environment, the method comprising: receiving a request via a network for text-editable textual information; converting the text-editable textual information into a non-text-editable textual format on line upon receiving the request; and sending the non-text-editable textual information via the network. Network-based systems are also disclosed.

Claims (26)

1. A method for limiting the operational life of software in a network environment, the method comprising:

transmitting a program applet with a password embedded therein from a server computer to a client computer, via a network, the password having a limited operational life, and the program applet including executable code that runs on the client computer;

receiving by the server computer, from said program applet running on the client computer, via said network, (i) a request for information stored in a restricted access storage area of the server computer, and (ii) said embedded password;

authenticating said embedded password by the server computer, whenever said receiving occurs;

thereafter transmitting said information from the server computer, to said program applet running on the client computer, via said network, while said embedded password is valid; and

invalidating said embedded password by the server computer, coincident with an invalidation event.

2. A method according to claim 1 wherein said invalidating comprises invalidating said embedded password at a predetermined time.

3. A method according to claim 1 wherein said invalidating comprises invalidating said embedded password after lapse of a predetermined time from when said request was received.

4. A method according to claim 1 wherein said invalidating comprises invalidating said embedded password upon the detection of a loss of communication with said client.

5. A method according to claim 1 wherein said transmitting a program applet comprises generating said embedded password.

6. A network-based software authentication system comprising a server computer, the server computer comprising:

a password generator;

password validation apparatus;

a restricted-access storage area;

a program applet including executable code that runs on a client computer; and

invalidation apparatus;

wherein said server computer is operative to:

a) cause said password generator to generate a password, the password having a limited operational life;

b) embed said password within said program applet, and transmit said program applet with said password embedded therein to the client computer via a network;

c) receive from said program applet running on the client computer, (i) a request for information, and (ii) said embedded password for authentication;

d) authenticate said embedded password using said password validation apparatus, whenever information requested is stored in the restricted-access storage area;

e) transmit said information to said program applet running on the client computer, via said network, while said embedded password is valid; and

f) invalidate said embedded password using said invalidation apparatus coincident with an invalidation event.

7. A system according to claim 6 wherein said invalidation event comprises the arrival of a predetermined time.

8. A system according to claim 6 wherein said invalidation event comprises the lapsing of a predetermined time from when said request was received.

9. A system according to claim 6 wherein said invalidation event comprises the detection of a loss of communication with said client.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 150 LLC
To: KIOBA PROCESSING, LLC
Reel/Frame 051464/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2019
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 150 LLC
Reel/Frame 050924/0979 →
MERGER Recorded Jan 20, 2016
From: ALEARO PROPERTIES LIMITED LIABILITY COMPANY
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 037539/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2009
From: FINJAN SOFTWARE, LTD.
To: FINJAN, INC.
Reel/Frame 023556/0853 →