Patents Assigned to Tao Group Limited
  • Patent number: 7191434
    Abstract: A method of loading an object-oriented computer program comprises translating the program into compiled code and holding that code, ready for execution, in an execution environment which does not necessarily also hold the original program code. In a preferred embodiment, the original class file is discarded from memory prior to execution of the program. The invention is particularly applicable to wireless communications networks consisting of a plurality of client devices, such as mobile phones, each of which typically has only a small amount of memory available. Using the present invention, the original class file is discarded after compilation, and does not need to be retained in the client device memories.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: March 13, 2007
    Assignee: Tao Group Limited
    Inventor: Timothy Renouf
  • Patent number: 6078945
    Abstract: A data processing system incorporates two or more processors linked together in a network which are capable of parallel processing. The data processing system employs a load-sharing technique where any given processor, upon allocation of a process, decides based on the loading of its immediate neighbors in the network, whether it or one of its neighboring processors is better able at that time to execute that process. In accordance with that decision, the given processor either executes the process itself or hands the process over to one of its neighbors if that neighbor is better able at that time to perform that process.
    Type: Grant
    Filed: July 28, 1997
    Date of Patent: June 20, 2000
    Assignee: Tao Group Limited
    Inventor: Christopher Andrew Hinsley
  • Patent number: 5930511
    Abstract: A data processing system is disclosed incorporating one or more processors linked together in a network and capable of parallel processing using a plurality of individual code segments common to all the data processors in the system but written for a virtual processor in a virtual processor code language which is different from that of all the data processors in the system. The code segments form unique autonomous tools common to all the processors in the system and are selected, translated and bound into a complete executable task by each individual processor at the time of loading or execution of a task by the respective processor.
    Type: Grant
    Filed: June 21, 1995
    Date of Patent: July 27, 1999
    Assignee: Tao Group Limited
    Inventor: Christopher Andrew Hinsley