<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Prior Art submitted for Computer system security method and apparatus having program authorization information data structures </title>
    <link>http://www.post-issue.org/patent/16/prior_art/list</link>
    <description>Method and apparatus are disclosed including a system monitor which limits the ability of a program about to be executed to the use of predefined resources (e.g., data files, disk writing capabilities, etc.). The system monitor processes a data structure including a set of authorities defining that which a program is permitted to do and/or that which the program is precluded from doing. The set of authorities and/or restrictions assigned to a program to be executed are referred to as &quot;program authorization information&quot; (or &quot;PAI&quot;). Once defined, the program authorization information is thereafter associated with at least one program to be executed to thereby delineate the resources and functions that the program is allowed to utilize and/or is not allowed to utilize. The PAI associated with a particular program may be assigned by a computer system owner/user or by someone who the computer system owner/user implicitly trusts. The PAI permits an associated program to access what has been authorized and nothing else. The program may be regarded as being placed in a program capability limiting &quot;safety box&quot;. This &quot;safety box&quot; is thereafter associated with the program such that when the system monitor runs the program, the PAI for that program is likewise loaded and monitored. When the program is to perform a function or access a resource, the associated PAI is monitored to confirm that the operation is within the defined program limits. If the program is prevented from doing anything outside the authorized limits.</description>
    <language>en-us</language>
    <item>
      <title>Compound Principals in access control lists</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5315657&lt;br/&gt;Description: US Patent 5315657 lists, in claims 3 and 6, a method for defining access based on user and program doing the access.  The patent is oriented towards specifying multiple kinds of principals (users,programs,groups,machines), and how one would assign ACLs to combinations of principals.</description>
      <pubDate>Mon, 13 Jun 2011 06:21:53 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/293/detail</guid>
    </item>
    <item>
      <title>System for providing high security for personal computers and workstations</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: &lt;br/&gt;Description: The 5,263,147 patent describes a hardware/software device, added to a standard PC, which monitors memory and bus access, to adding Discretionary Access Control and Mandatory Access Control mechanisms, including program/subject controls.</description>
      <pubDate>Fri, 10 Jun 2011 05:58:28 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/292/detail</guid>
    </item>
    <item>
      <title>Security mechanism for a computer system</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5283830&lt;br/&gt;Description: Patent 5283830 refers to a variant of UNIX that implements object ACLs which can include a program identifier, and which can grant or deny access to the object by the program.</description>
      <pubDate>Thu, 09 Jun 2011 00:17:25 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/291/detail</guid>
    </item>
    <item>
      <title>Program Attribute Control in a Computer System</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5295266&lt;br/&gt;Description: This patent appears to cover a variant of the UNIX operating system in which privileges can be assigned to programs as well as to users.  Privileges are expressed in a Program Access List, which is associated with the program.</description>
      <pubDate>Thu, 09 Jun 2011 00:00:38 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/290/detail</guid>
    </item>
    <item>
      <title>Patent 4584639</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4585639&lt;br/&gt;Description: Patent 4584639, titled &quot;Computer Security System&quot;, describes a capability based system that is designed to solve the problem of programs which have permissions to access files which they should not properly access.</description>
      <pubDate>Mon, 10 Jan 2011 07:47:10 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/285/detail</guid>
    </item>
    <item>
      <title>Gatekeeper Anti Virus</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Title: Gatekeeper false alarm?&lt;br/&gt;Description: Chris Johnson's Gatekeeper Anti Virus, developed in the 1980s and until 1993, provided a UI for controlling application functions on a per-program basis and storing the privileges in a file.</description>
      <pubDate>Sat, 20 Jun 2009 07:30:20 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/169/detail</guid>
    </item>
    <item>
      <title>Process for securing and for checking the integrity of the secured programs </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5224160&lt;br/&gt;Description: Siemens patent describes a system where a hash code is computed for original program files and for program files at load time, and if the hash code is different then the loader halts the loading with an alert signal.</description>
      <pubDate>Mon, 08 Jun 2009 05:08:31 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/168/detail</guid>
    </item>
    <item>
      <title>Software security system for maintaining integrity of compiled object code</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5111390&lt;br/&gt;Description: The Ketcham patent describes a system which prevents a program from generating executable code files by associating the privilege to do so with said program.</description>
      <pubDate>Sun, 07 Jun 2009 16:25:49 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/167/detail</guid>
    </item>
    <item>
      <title>Electronic data processing security system and method </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 3931504&lt;br/&gt;Description: Patent describing a computer security system that includes checking all executable statements for authority which is attached to a program, and includes checking the integrity of program library and OS files in order to execute the program.</description>
      <pubDate>Sun, 07 Jun 2009 06:23:58 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/166/detail</guid>
    </item>
    <item>
      <title>Defending systems against viruses through cryptographic authentication</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Title: Defending systems against viruses through cryptographic authentication/Proceedings., 1989 IEEE Sympo&lt;br/&gt;ISBN: 0818689390&lt;br/&gt;Description: A paper presented at 1989 IEEE Symposium on Security and Privacy, describing code authentication and runtime checking to prevent unauthorized code from executing.</description>
      <pubDate>Sat, 06 Jun 2009 15:18:02 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/165/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for transfer of program control or data between different address spaces having different storage protect keys </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366537&lt;br/&gt;Description: To provide enhancement needed for a System/370 to operate with MVS, the present invention introduces the concept of the use of storage protect key masks, and is included in a new subsystem control facility that provides: (1) basic authority control with dual address space memory references; (2) program subsystem linkages; and (3) Address Space Number translation to main memory addresses with authorization control. </description>
      <pubDate>Tue, 26 May 2009 19:55:48 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/164/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for transfer of program control or data between different address spaces having different storage protect keys </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366537&lt;br/&gt;Description: To provide enhancement needed for a System/370 to operate with MVS, the present invention introduces the concept of the use of storage protect key masks, and is included in a new subsystem control facility that provides: (1) basic authority control with dual address space memory references; (2) program subsystem linkages; and (3) Address Space Number translation to main memory addresses with authorization control. </description>
      <pubDate>Tue, 26 May 2009 19:53:37 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/163/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for transfer of program control or data between different address spaces having different storage protect keys </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366537&lt;br/&gt;Description: To provide enhancement needed for a System/370 to operate with MVS, the present invention introduces the concept of the use of storage protect key masks, and is included in a new subsystem control facility that provides: (1) basic authority control with dual address space memory references; (2) program subsystem linkages; and (3) Address Space Number translation to main memory addresses with authorization control. </description>
      <pubDate>Tue, 26 May 2009 19:51:07 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/162/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for transfer of program control or data between different address spaces having different storage protect keys </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366537&lt;br/&gt;Description: To provide enhancement needed for a System/370 to operate with MVS, the present invention introduces the concept of the use of storage protect key masks, and is included in a new subsystem control facility that provides: (1) basic authority control with dual address space memory references; (2) program subsystem linkages; and (3) Address Space Number translation to main memory addresses with authorization control. </description>
      <pubDate>Tue, 26 May 2009 19:49:09 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/161/detail</guid>
    </item>
    <item>
      <title>Modular digital computer system for storing and selecting data processing procedures and data </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366536&lt;br/&gt;Description: The present invention is a modular digital computer system including first, second, third and fourth memories for storing data, data procedure programs and linking addresses, and digital apparatus for accessing these memories to select and link procedures and associated data therefrom in response to assembly level commands contained in the selected procedures. </description>
      <pubDate>Tue, 26 May 2009 19:44:16 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/160/detail</guid>
    </item>
    <item>
      <title>Modular digital computer system for storing and selecting data processing procedures and data </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366536&lt;br/&gt;Description: The present invention is a modular digital computer system including first, second, third and fourth memories for storing data, data procedure programs and linking addresses, and digital apparatus for accessing these memories to select and link procedures and associated data therefrom in response to assembly level commands contained in the selected procedures. </description>
      <pubDate>Tue, 26 May 2009 19:34:53 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/159/detail</guid>
    </item>
    <item>
      <title>Memory protection system for effecting alteration of protection information without intervention of control program </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4434464&lt;br/&gt;Description: An object of the present invention, in view of the above problems, is to provide a memory protection system in which memory protection information can be readily altered with no intervention of a control program. </description>
      <pubDate>Tue, 26 May 2009 19:28:55 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/158/detail</guid>
    </item>
    <item>
      <title>Memory protection system for effecting alteration of protection information without intervention of control program </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4434464&lt;br/&gt;Description: An object of the present invention, in view of the above problems, is to provide a memory protection system in which memory protection information can be readily altered with no intervention of a control program. </description>
      <pubDate>Tue, 26 May 2009 19:26:15 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/157/detail</guid>
    </item>
    <item>
      <title>Code protection using cryptography </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4757534&lt;br/&gt;Description: This invention is directed to a cryptographic method for discouraging the copying and sharing of purchased software programs by allowing an encrypted program to be run on only a designated computer or, alternatively, to be run on any computer but only by the user possessing a designated smart card. </description>
      <pubDate>Tue, 26 May 2009 19:22:05 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/156/detail</guid>
    </item>
    <item>
      <title>Code protection using cryptography </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4757534&lt;br/&gt;Description: This invention is directed to a cryptographic method for discouraging the copying and sharing of purchased software programs by allowing an encrypted program to be run on only a designated computer or, alternatively, to be run on any computer but only by the user possessing a designated smart card. </description>
      <pubDate>Tue, 26 May 2009 19:19:29 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/155/detail</guid>
    </item>
    <item>
      <title>Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4817140&lt;br/&gt;Description: The invention provides a software asset protection mechanism which is based on the separation of the software to be protected from the right to execute that software. </description>
      <pubDate>Tue, 26 May 2009 19:12:41 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/154/detail</guid>
    </item>
    <item>
      <title>Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4817140&lt;br/&gt;Description: The invention provides a software asset protection mechanism which is based on the separation of the software to be protected from the right to execute that software. </description>
      <pubDate>Tue, 26 May 2009 19:10:18 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/153/detail</guid>
    </item>
    <item>
      <title>Software usage authorization system with key for decrypting/re-encrypting/re-transmitting moving target security codes from protected software </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4864494&lt;br/&gt;Description: A computer based function control system is particularly suited for use as a software security device on the highly popular personal computers or a micro-processor driven function. The system includes an encrypted security message uniquely encoded at predetermined locations within the software or function program.</description>
      <pubDate>Tue, 26 May 2009 19:05:25 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/152/detail</guid>
    </item>
    <item>
      <title>Software usage authorization system with key for decrypting/re-encrypting/re-transmitting moving target security codes from protected software </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4864494&lt;br/&gt;Description: A computer based function control system is particularly suited for use as a software security device on the highly popular personal computers or a micro-processor driven function. The system includes an encrypted security message uniquely encoded at predetermined locations within the software or function program.</description>
      <pubDate>Tue, 26 May 2009 19:01:18 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/151/detail</guid>
    </item>
    <item>
      <title>Software usage authorization system with key for decrypting/re-encrypting/re-transmitting moving target security codes from protected software </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4864494&lt;br/&gt;Description: A computer based function control system is particularly suited for use as a software security device on the highly popular personal computers or a micro-processor driven function. The system includes an encrypted security message uniquely encoded at predetermined locations within the software or function program.</description>
      <pubDate>Tue, 26 May 2009 18:59:10 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/150/detail</guid>
    </item>
    <item>
      <title>Linkage mechanism for program isolation </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: &lt;br/&gt;Description: This invention is a data processing system which has multiple virtual address spaces under system control and in which the user's management of the address spaces is by means of tokens provided by the system for identifying the spaces. The tokens allow the user to identify the address spaces to be accessed to the system but do not allow the user to directly control either real or virtual address spaces.</description>
      <pubDate>Tue, 26 May 2009 18:53:14 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/149/detail</guid>
    </item>
    <item>
      <title>Linkage mechanism for program isolation </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5220669&lt;br/&gt;Description: This invention is a data processing system which has multiple virtual address spaces under system control and in which the user's management of the address spaces is by means of tokens provided by the system for identifying the spaces. The tokens allow the user to identify the address spaces to be accessed to the system but do not allow the user to directly control either real or virtual address spaces.</description>
      <pubDate>Tue, 26 May 2009 18:51:26 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/148/detail</guid>
    </item>
    <item>
      <title>Linkage mechanism for program isolation </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5220669&lt;br/&gt;Description: This invention is a data processing system which has multiple virtual address spaces under system control and in which the user's management of the address spaces is by means of tokens provided by the system for identifying the spaces. The tokens allow the user to identify the address spaces to be accessed to the system but do not allow the user to directly control either real or virtual address spaces.</description>
      <pubDate>Tue, 26 May 2009 18:49:28 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/147/detail</guid>
    </item>
    <item>
      <title>Software protection method and apparatus </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4593353&lt;br/&gt;Description: The present invention relates generally to software protection, and more particularly toward a method of and apparatus for enabling execution of software with only a data processing system authorized to execute the software. The software protection method and apparatus are particularly useful in a microprocessor based environment. 

</description>
      <pubDate>Tue, 26 May 2009 18:33:35 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/144/detail</guid>
    </item>
    <item>
      <title>Software protection method and apparatus </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4593353&lt;br/&gt;Description: The present invention relates generally to software protection, and more particularly toward a method of and apparatus for enabling execution of software with only a data processing system authorized to execute the software. The software protection method and apparatus are particularly useful in a microprocessor based environment. 

</description>
      <pubDate>Tue, 26 May 2009 18:31:04 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/143/detail</guid>
    </item>
    <item>
      <title>Software protection method and apparatus </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4593353&lt;br/&gt;Description: The present invention relates generally to software protection, and more particularly toward a method of and apparatus for enabling execution of software with only a data processing system authorized to execute the software. The software protection method and apparatus are particularly useful in a microprocessor based environment. 

</description>
      <pubDate>Tue, 26 May 2009 18:28:43 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/142/detail</guid>
    </item>
    <item>
      <title>Hierarchical security mechanism for dynamically assigning security levels to object programs </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4104721&lt;br/&gt;Description: It is accordingly a primary object of the present invention to provide a hierarchical security mechanism which allows an object programmer to establish quite arbitrarily a security level for the primary program as well as any sub-applications or called programs. </description>
      <pubDate>Tue, 26 May 2009 18:24:01 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/141/detail</guid>
    </item>
    <item>
      <title>Hierarchical security mechanism for dynamically assigning security levels to object programs </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4104721&lt;br/&gt;Description: It is accordingly a primary object of the present invention to provide a hierarchical security mechanism which allows an object programmer to establish quite arbitrarily a security level for the primary program as well as any sub-applications or called programs. </description>
      <pubDate>Tue, 26 May 2009 18:21:19 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/140/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for establishing addressability to information in another address space </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4430705&lt;br/&gt;Description: The primary object of the present invention is to provide a problem program operating in a present address space to call a program in a different address space or obtain addressability to another address space by utilizing a supervisor provided index value for accessing an authority table associated with the new address space. </description>
      <pubDate>Tue, 26 May 2009 18:15:08 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/139/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for establishing addressability to information in another address space </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4430705&lt;br/&gt;Description: The primary object of the present invention is to provide a problem program operating in a present address space to call a program in a different address space or obtain addressability to another address space by utilizing a supervisor provided index value for accessing an authority table associated with the new address space. </description>
      <pubDate>Tue, 26 May 2009 16:38:10 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/138/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for establishing addressability to information in another address space </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4430705&lt;br/&gt;Description: The primary object of the present invention is to provide a problem program operating in a present address space to call a program in a different address space or obtain addressability to another address space by utilizing a supervisor provided index value for accessing an authority table associated with the new address space. </description>
      <pubDate>Tue, 26 May 2009 16:32:51 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/137/detail</guid>
    </item>
    <item>
      <title>Authorization mechanism for establishing addressability to information in another address space </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4430705&lt;br/&gt;Description: The primary object of the present invention is to provide a problem program operating in a present address space to call a program in a different address space or obtain addressability to another address space by utilizing a supervisor provided index value for accessing an authority table associated with the new address space. </description>
      <pubDate>Tue, 26 May 2009 16:30:28 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/136/detail</guid>
    </item>
    <item>
      <title>Software protection system </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4471163&lt;br/&gt;Description: This invention contemplates a digitally encoded program or process which is electronically stored or storable in a memory associated with a computer or process controller such as might control a proprietary industrial process. </description>
      <pubDate>Tue, 26 May 2009 16:25:59 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/135/detail</guid>
    </item>
    <item>
      <title>Software protection system </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4471163&lt;br/&gt;Description: This invention contemplates a digitally encoded program or process which is electronically stored or storable in a memory associated with a computer or process controller such as might control a proprietary industrial process. </description>
      <pubDate>Tue, 26 May 2009 16:23:14 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/134/detail</guid>
    </item>
    <item>
      <title>Access verification arrangement for digital data processing system which has demand-paged memory with page crossing detection </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4821169&lt;br/&gt;Description: The invention therefore provides an arrangement in which a processor, in response to a request from a program to access a location in memory, tests to determine if the access requires transfers to multiple locations in different pages.</description>
      <pubDate>Tue, 26 May 2009 16:17:52 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/133/detail</guid>
    </item>
    <item>
      <title>Access verification arrangement for digital data processing system which has demand-paged memory with page crossing detection </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4821169&lt;br/&gt;Description: The invention therefore provides an arrangement in which a processor, in response to a request from a program to access a location in memory, tests to determine if the access requires transfers to multiple locations in different pages.</description>
      <pubDate>Tue, 26 May 2009 16:14:18 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/132/detail</guid>
    </item>
    <item>
      <title>Access verification arrangement for digital data processing system which has demand-paged memory with page crossing detection </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4821169&lt;br/&gt;Description: The invention therefore provides an arrangement in which a processor, in response to a request from a program to access a location in memory, tests to determine if the access requires transfers to multiple locations in different pages.</description>
      <pubDate>Tue, 26 May 2009 16:10:27 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/131/detail</guid>
    </item>
    <item>
      <title>Authorization for selective program access to data in multiple address spaces </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5023773 &lt;br/&gt;Description: The multiple address space (MAS) facility of the present invention provides 16 32-bit access registers numbered 0-15. In the access register mode, which results when the DAT is on and PSW bits 16 and 17 are 01 binary, an instruction B or R field that is used to specify the logical address of a storage operand designates not only a general register but also an access register. </description>
      <pubDate>Tue, 26 May 2009 16:05:46 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/130/detail</guid>
    </item>
    <item>
      <title>Authorization for selective program access to data in multiple address spaces </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5023773&lt;br/&gt;Description: The multiple address space (MAS) facility of the present invention provides 16 32-bit access registers numbered 0-15. In the access register mode, which results when the DAT is on and PSW bits 16 and 17 are 01 binary, an instruction B or R field that is used to specify the logical address of a storage operand designates not only a general register but also an access register. </description>
      <pubDate>Tue, 26 May 2009 16:03:12 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/129/detail</guid>
    </item>
    <item>
      <title>Authorization for selective program access to data in multiple address spaces </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5023773&lt;br/&gt;Description: The multiple address space (MAS) facility of the present invention provides 16 32-bit access registers numbered 0-15. In the access register mode, which results when the DAT is on and PSW bits 16 and 17 are 01 binary, an instruction B or R field that is used to specify the logical address of a storage operand designates not only a general register but also an access register. </description>
      <pubDate>Tue, 26 May 2009 15:59:16 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/128/detail</guid>
    </item>
    <item>
      <title>Authorization for selective program access to data in multiple address spaces.  </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5023773&lt;br/&gt;Description: The multiple address space (MAS) facility of the present invention provides 16 32-bit access registers numbered 0-15. In the access register mode, which results when the DAT is on and PSW bits 16 and 17 are 01 binary, an instruction B or R field that is used to specify the logical address of a storage operand designates not only a general register but also an access register. </description>
      <pubDate>Tue, 26 May 2009 15:56:03 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/127/detail</guid>
    </item>
    <item>
      <title>Multiple address space token designation, protection controls, designation translation and lookaside </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4979098&lt;br/&gt;Description: This invention is a data processing system which has multiple virtual address spaces under system control and in which the user's management of the address spaces is by means of tokens provided by the system for identifying the spaces. </description>
      <pubDate>Tue, 26 May 2009 15:38:40 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/126/detail</guid>
    </item>
    <item>
      <title>Multiple address space token designation, protection controls, designation translation and lookaside </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4979098&lt;br/&gt;Description: This invention is a data processing system which has multiple virtual address spaces under system control and in which the user's management of the address spaces is by means of tokens provided by the system for identifying the spaces. </description>
      <pubDate>Tue, 26 May 2009 15:27:25 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/125/detail</guid>
    </item>
    <item>
      <title>Multiple address space token designation, protection controls, designation translation and lookaside</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4979098&lt;br/&gt;Description: This invention is a data processing system which has multiple virtual address spaces under system control and in which the user's management of the address spaces is by means of tokens provided by the system for identifying the spaces. The tokens allow the user to identify the address spaces to be accessed to the system but do not allow the user to directly control either real or virtual address spaces. Thus, the system provides proper authority and control over access to address spaces so that the user cannot directly work with a system managed resource. The user also has the option of selecting among operating modes as to which addressing system of several possible is invoked.</description>
      <pubDate>Tue, 26 May 2009 15:10:06 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/124/detail</guid>
    </item>
    <item>
      <title>A model for verification of data security in operating systems</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Title: Communications of the ACM archive&lt;br/&gt;ISBN: &lt;br/&gt;Description: An article that anticipates storing protection data which contains access permitted actions for protected objects.</description>
      <pubDate>Wed, 20 May 2009 19:31:46 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/122/detail</guid>
    </item>
    <item>
      <title>Modular digital computer system for storing and selecting data processing procedures and data </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 4366536&lt;br/&gt;Description: A digital computer system for selecting and linking multiple separately stored data processing procedures consisting of assembly level commands and for selecting a variable data area from a plurality of variable data areas. The system includes memories for storing the data processing procedures, the variable data areas and linking addresses; a program counter for accessing the memory containing the stored data processing procedures; registers for accessing the memories containing the data and the linking addresses; and a hardware unit which is adapted to execute the assembly level commands contained in selected data processing procedures and to provide addresses to the respective memories and the program counter for accessing the memories and the program counter to select linking addresses, variable data areas and data processing procedures in accordance with assembly level commands in the data processing procedure being executed and previously selected addresses. </description>
      <pubDate>Wed, 20 May 2009 18:33:59 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/121/detail</guid>
    </item>
    <item>
      <title>Language features for process interaction</title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Title: Proceedings of an ACM conference on Language design for reliable software &lt;br/&gt;ISBN: &lt;br/&gt;Description: Article that anticipates limiting access to compute resources by means of capabilities.  A capability restricts instances to the specified resources.  Also anticipates the checking of the access rights for the instance is checked at run time.</description>
      <pubDate>Wed, 20 May 2009 17:58:38 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/120/detail</guid>
    </item>
    <item>
      <title>Authorization for selective program access to data in multiple address spaces.  </title>
      <category>Computer system security method and apparatus having program authorization information data structures </category>
      <description>Patent/Application #: 5,023,773 &lt;br/&gt;Description: Patent that Anticipates using an access list which contains information on whether a program is allowed to access a computer resource.  In this case the computer resource is an address space in the main memory.</description>
      <pubDate>Wed, 20 May 2009 17:52:16 +0000</pubDate>
      <guid>http://www.post-issue.org/prior_art/119/detail</guid>
    </item>
  </channel>
</rss>

