Patent US4953209A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4953209A Expired / Lapsed US ⏱️ 0.0 years remaining

Self-verifying receipt and acceptance system for electronically delivered data objects

Assignee: International Business Machines Corp
•
Filing: 1988-10-31
•
Granted: 1990-08-28
•
Expires: 2008-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for electronically transmitting data objects such as computer programs with a means for verifying that the computer program was actually received and the terms and conditions of its use accepted by the receiver is presented. In this system, the computer program itself controls the verification for its receipt and acceptance. The sender first modifies the program to be delivered, rendering it non-executable in the form in which it will be received by the user initially. The sender inserts into the program an enabling routine and a verification indicia. The enabling routine is capable of rendering the non-executable program into an executable state if certain prerequisite conditions, contained in the verification and enabling routine, are met. The recipient or receiver inserts or loads the modified, non-executable program into the workstation or computer having a CRT screen display, a printer or the like that allows human observation of certain information that will be presented by the enabling program. The enabling program then displays messages or prompts to the user for entering the user's responses such as acceptance of the terms and conditions of the use of the program. In response to desired indications of acceptance by the user, the enabling program decides whether the prerequisite conditions for enabling the program into an executable form have been met and if they have been met, remodifies the program into a usable, executable form. If the prerequisite conditions are not met or agreed to, the verification and enabling program terminates without rendering the actual program itself into an executable form.

Inventors

  • 👤 John H. Ryder, Sr.
  • 👤 Susanna R. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:41
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/125; G06F21/126; G06F2211/00; G06F2211/007

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 205 words
In an information communication system, said system including a sender for data objects and a receiver for data objects, said sender and receiver being physically separated from one another, and including means at said sender for preparing data objects for delivery to said receiver and data delivery means for delivering said data objects from said sender to said receiver, a self-enabling subsystem for verifying receipt and acceptance of delivered data objects, comprising: means at said sender for modifying said data objects for delivery, said modifying rendering said objects into a non-executable state; means at said sender for inserting an enabling means into said data object prior to delivery thereof; and means at said receiver for loading said modified data object into a computer for display and for operations thereon; and means for initially accessing only said enabling means in said data object and for displaying portions of data contained therein in humanly readable form for soliciting a user's response thereto; and means for entering a user's response and means for recording said user's response; and means for examining said user's response and means conditioned by said examination of said user'response for employing said enabling means and modifying said data object back to an executable state.
Claim 2
Dependent Claim 205 words
In an information communication system, said system including a sender for data objects and a receiver for data objects, said sender and receiver being physically separated from one another, and including means at said sender for preparing data objects for delivery to said receiver and data delivery means for delivering said data objects from said sender to said receiver, a self-enabling subsystem for verifying receipt and acceptance of delivered data objects, comprising: means at said sender for modifying said data objects for delivery, said modifying rendering said objects into a non-executable state; means at said sender for inserting an enabling means into said data object prior to delivery thereof; and means at said receiver for loading said modified data object into a computer for display and for operations thereon; and means for initially accessing only said enabling means in said data object and for displaying portions of data contained therein in humanly readable form for soliciting a user's response thereto; and means for entering a user's response and means for recording said user's response; and means for examining said user's response and means conditioned by said examination of said user'response for employing said enabling means and modifying said data object back to an executable state.
Claim 3
Dependent Claim 38 words
A system as described in claim 1, further comprising: means at said sender for inserting a verification indicia into said data object; and means at said receiver for modifying said verification indicia in response to said user's response.
Claim 4
Dependent Claim 30 words
A system as described in claim 1 or claim 2, wherein: said receiver includes means responsive to said enabling means and to said user's response for erasing said enabling means.
Claim 5
Dependent Claim 60 words
A system as described in claim 1 or claim 2, wherein: said means for modifying comprises means for replacing original component names in said data object with other names not used by said data object; and recordkeeping means for recording the correspondence between replacement component names and original component names and for inserting said record thereof into said data object.
Claim 6
Dependent Claim 35 words
A system as described in claim 2, wherein: Said means for modifying said verification indicia modifies said indicia in a manner which shows that said enabling means has been employed to remodify said data object.
Claim 7
Dependent Claim 25 words
A system as described in claim 1 or claim 2 or claim 5, wherein: said enabling means erases portions of itself from said data object.
Claim 8
Dependent Claim 93 words
In a system for delivering data objects from a sender to a receiver, the method of verifying receipt and acceptance of said data objects, comprising steps of: modifying said data object into a non-executable form; inserting an enabling means into said data object; delivering said data object to said receiver in said non-executable form; and employing only said enabling means in said data object at a user's direction to remodify said data object back to a usable form said remodification indicating receipt of and acceptance of said data object by a said user.
Claim 9
Dependent Claim 93 words
In a system for delivering data objects from a sender to a receiver, the method of verifying receipt and acceptance of said data objects, comprising steps of: modifying said data object into a non-executable form; inserting an enabling means into said data object; delivering said data object to said receiver in said non-executable form; and employing only said enabling means in said data object at a user's direction to remodify said data object back to a usable form said remodification indicating receipt of and acceptance of said data object by a said user.
Claim 10
Dependent Claim 30 words
The method of claim 7 wherein: said modifying step further comprises inserting a verification indicia into said data object; and said employing of said enabling means modifies said verification indicia.
Claim 11
Dependent Claim 54 words
The method of claim 7 or claim 8, wherein: said modifying step further comprises substituting new names for existing file component names in said data object and recording the correspondence between said new names and said existing names as a portion of said data object at a location accessible only by said enabling means.
Claim 12
Dependent Claim 42 words
The method of claim 9, wherein: said step of employing said enabling means further comprises: steps of accessing said recording of names correspondence and restoring said original names as file component names, erasing said record of names correspondence and said enabling means.

References Cited (Backward Citations)

US4683553A Cited
US4658093A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-08-27 1994-02-26 1994-08-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-08-27 1998-02-26 1998-08-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-08-27 2002-02-26 2002-08-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag