Patents by Inventor Behram Mario Dacosta

Behram Mario Dacosta has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20020129244
    Abstract: Embodiments of the present invention disclose a method and system for protecting the security of encrypted software. Specifically, the present invention pertains to a method of decrypting only those steps or portions of the software that are written to a processor's internal instruction cache. While in storage in non-volatile memory and in RAM, encrypted software remains in an encrypted state. The invention includes a decryption unit that may be located internal to the processor and performs decryption of the software as it enters the instruction cache. By use of this method, encrypted software is resistant to copying from RAM in a decrypted state for subsequent reverse engineering. Software that is protected by this method could be any intellectual property meant to processed by computer that is delivered to the user by internet, cable, direct satellite, packaged media, or any other means.
    Type: Application
    Filed: March 7, 2001
    Publication date: September 12, 2002
    Inventor: Behram Mario DaCosta
  • Publication number: 20020129191
    Abstract: A computer system using non-volatile main memory in lieu of random access memory (RAM). The non-volatile main memory stores operating system software and application software used by the central processing unit (CPU) when the computer system is operating after bootup. The operating system and application software used by the computer after bootup are retained in an initialized and executable state within the non-volatile main memory when the computer is powered off. As a result, the time to bootup the computer is reduced because the operating system and application software do not need to be copied into a memory element (e.g., RAM) and initialized into an executable state. Also, applications can be opened more quickly during normal operation, and the computer can be shut down more quickly. Performance of the computer can also be improved by using non-volatile memory for the secondary level memory cache and/or the CPU registers.
    Type: Application
    Filed: March 7, 2001
    Publication date: September 12, 2002
    Inventor: Behram Mario DaCosta
  • Publication number: 20020120725
    Abstract: A method and system thereof for updating applications installed on a computer system. Each application supplies the name of a source (e.g., a Web site address) from which updates can be obtained. Upon boot up, the boot loader reads the addresses, locates the interface for connecting with the Internet, and connects with each of the Web sites. Updated application information is identified and can be downloaded from the Web sites to the computer system. Also, information can be downloaded to change the graphical user interface for the application. Furthermore, the Web site can determine whether the application is authorized for use on the computer system. Alternatively, a single Web site can be used for multiple applications. In addition, this process can instead be implemented as a background function after boot up. In each implementation, applications are conveniently and reliably updated without having to execute the applications.
    Type: Application
    Filed: February 28, 2001
    Publication date: August 29, 2002
    Inventors: Behram Mario DaCosta, Hans Masli