Patents Assigned to City U Research Limited
  • Patent number: 7487507
    Abstract: Methods and/or systems and/or apparatus for improved security in information processing systems provide secure control transfer and object-oriented programming support at an architectural level using hardware readable data structures that represent different object structures in order to securely switch context. An architectural level Object-Oriented Programming (OOP) processor allows OOP software to be directly mapped into hardware and object security can be enforced not only in software, but also in hardware. The processor performs security checks for objects and eliminates most of the software work for access checking. In some embodiments, a hardware or hardware-like (e.g., firmware) device is used for communication and access control, to compute instructions, with a mapping mechanism of access control for object-oriented computing, through operand descriptor tables to describe the access control based on the object-orientation requirements, such as private, public, package, or protected, etc.
    Type: Grant
    Filed: September 4, 2002
    Date of Patent: February 3, 2009
    Assignee: City U Research Limited
    Inventors: Mok Pak Lun, Anthony Shi Sheung Fong
  • Patent number: 7146479
    Abstract: Methods and/or systems and/or apparatus for improved memory management include different allocation and deallocation strategies for various sizes of objects needing memory allocation during runtime.
    Type: Grant
    Filed: July 18, 2002
    Date of Patent: December 5, 2006
    Assignee: City U Research Limited
    Inventors: Richard Chi Leung Li, Anthony Shi Sheung Fong
  • Patent number: 6941444
    Abstract: A computer has its programs in instructions and operand descriptors to specify the operands of the instructions. Apparatus for identifying data coherency and encaching requirements and providing access control in a computer system with operands of its instructions specified by operand descriptors is described hereby. In a computer system wherein data items (operands) are represented by operand descriptors that can comprise object numbers, addresses, data types and sizes, vector information and other relevant information concerning the operands, with one bit to identify if the data coherency is to be maintained, another bit to identify if the data is cached, and a field to provide information on the privilege of Read, Write and Execute, and Supervisor or User mode. When an operand is accessed, the respective access control code is checked to validate if any protection is violated, whether caching is activated and whether it is required to maintain data coherency.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: September 6, 2005
    Assignee: City U Research Limited
    Inventor: Anthony S. Fong