Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Protected-shareware

 System and methods for synchronizing datasets when dataset changes may be received out of order
The present invention provides a system and methods for synchronizing information in datasets via a ...


 Secure on-line PC postage metering system
OF THE PRESENT INVENTION A method and apparatus for providing a secure software rental system is ...


 Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
In a preferred embodiment of the present invention a computerized battery pack adapter for a ...


 Terminal apparatus for operator and communication path setting method
OF THE INVENTION An embodiment according to the present invention will now be described ...


 Network capacity creation for video dial tone network
What is claimed is: 1. A method for creating network transport capacity for a broadband network, ...


 Method and system of service impact analysis in a communications network
OF THE PREFERRED EMBODIMENTS The present invention is directed to a system and method for using ...


 Real-time data cache flushing threshold adjustment in a server computer
The present invention provides a system and method for dynamically improving the performance of a ...


 System and method for advanced event request management for networks
The present invention pertains to a system and method for managing a network of devices. A network ...


 Method and apparatus for isolating network failures by correlating paths issuing alarms with failure spans
The present invention enhances network restoration processes by providing an automated method of ...


 Networked sensor system
We claim: 1. A networked sensor system for continuous, high speed, real time, data acquisition, ...


 Protected shareware

Details
Inventors: Merkle, Ralph C.;
Assignee: Xerox Corporation (Stamford, CT)
Primary Examiner: Decady; Albert
Assistant Examiner: Kabakoff; Steve
Attorney, Agent or Firm: Webster; Thomas M., Hoang; Phuong-Quan

The functionality of "protected shareware" is controlled by digitally signed messaging protocol. Protective code within the shareware controls the functionality of the shareware in response to authorization messages which are supplied directly or indirectly by the shareware supplier. These messages are digitally signed in whole or part by or on behalf of the shareware supplier using the supplier's secret signing key. The shareware, in turn, includes the public checking key for this digital signature of the supplier, thereby enabling the protective code to authenticate any such authorization message before acting in reliance upon it. The shareware includes an integrity self-checking routine which is run at appropriate times to ensure that shareware, including its protective code, is in an anticipated state. Typically this is equivalent to a finding that the code has not been altered, but it is conceivable that the code might be dynamically altered in some authorized (i. e., "anticipated") way.

DETAILED DESCRIPTION To satisfy the foregoing goals, in accordance with this invention, the functionality of "protected shareware" is controlled by digitally signed messaging protocol.
Protective code within the shareware controls the functionality of the shareware in response to authorization messages which are supplied directly or indirectly by the shareware supplier.
These messages are digitally signed in whole or part by or on behalf of the shareware supplier using the supplier's secret signing key.
The shareware, in turn, includes the public checking key for this digital signature of the supplier, thereby enabling the protective code to authenticate any such authorization message before acting in reliance upon it.
The shareware includes an integrity self-checking routine which is run at appropriate times to ensure that shareware, including its protective code, is in an anticipated state.
Typically this is equivalent to a finding that the code has not been altered, but it is conceivable that the code might be dynamically altered in some authorized (i.
e.
, "anticipated") way.



Related patents
  Hardware and software failover services for a file server
The present application is directed to improvements to the failover services disclosed in Duso et al., U.S. application Ser. No. 08/851,507 filed May 5, 1997, issued as U...
  Data sort method, data sort apparatus, and data sort program
The present invention aims at providing a data sort method, apparatus, and program capable of obtaining a desired sorting order value by reading records only once. An ...
  Method and apparatus for detecting the type of interface to which a peripheral device is connected
The present invention defines a method and apparatus in the peripheral device such that the peripheral device can determine which type of interface it is connected to, ...
  Monitoring a large parallel database through dynamic grouping and sequential sampling
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
  Object-oriented framework for reasoning having pluggable inference engines
According to an embodiment of the present invention, a plurality of machine reasoning modules or inference engines can be processed against a single rule-based knowledge ...
  Memory system including guarded pointers
The present invention relates to several aspects of a memory system which may be used independently or together. The invention is particularly applicable in a virtual ...
  Data access in a processor
What is claimed is: 1. A data processor comprising: a register memory comprising an array of M.times.N memory cells, each cell addressable using an instruction ...
  Access control/crypto system
An access control/crypto system having a smart card reader and an access control program for requesting information from a user to determine if the user is authorized to ...
  Method and apparatus for processing recursive hard links in a data processing system
The present invention provides a method and apparatus in a data system for processing a recursive link in a directory structure in a data processing system. A path to a ...
  System and method for providing fault tolerant transcriptions over an unsecured communication channel
These and other objects, features and technical advantages are achieved by a system and method wherein a secure portable device is constructed with a memory and having a ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved