Patents by Inventor Changju Gao

Changju Gao 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).

  • Patent number: 7346811
    Abstract: A method and system are provided for use in a computer collaboration environment. In one example, the method includes identifying that a resource should be failed over from one computer to another computer within the environment. A history of the resource's execution within the cluster is examined, and the resource is failed over only if a risk assessment based on the history indicates that a risk level of loading the resource does not exceed an acceptable risk threshold.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: March 18, 2008
    Assignee: Novell, Inc.
    Inventors: Changju Gao, Robert Wipfel
  • Patent number: 7203782
    Abstract: A queue includes a plurality of containers. Each container includes a lock. Clients, possibly in a multiprocessor system, can simultaneously access the queue, each client locking only a single container as needed. The clients can access the queue without using a lock manager, directly accessing the container locks to determine whether the containers are in use.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: April 10, 2007
    Assignee: Novell, Inc.
    Inventors: Changju Gao, Yi Song
  • Patent number: 6973464
    Abstract: A replication method supports file replication across a plurality of file servers by tracking the changes to the local volume on the storage system. Each change is then ranked according to a number of criteria. Each criterion is weighted, and an overall ranking is determined for each change. The changes are then ordered according to their ranks, and each change is transmitted to remote storage systems for remote duplication of the change.
    Type: Grant
    Filed: July 16, 2002
    Date of Patent: December 6, 2005
    Assignee: Novell, Inc.
    Inventor: Changju Gao
  • Patent number: 6898650
    Abstract: A queue includes a plurality of containers. Each container includes a lock. Clients, possibly in a multiprocessor system, can simultaneously access the queue, each client locking only a single container a needed. A manager can lock the entire queue to perform maintenance.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: May 24, 2005
    Assignee: Novell, Inc.
    Inventors: Changju Gao, Yi Song
  • Patent number: 6477583
    Abstract: An infrastructure on a file server registers one or more replication modules to support file replication across a plurality of file servers. Each replication module can support file replication for any number of volumes on the file server, but each volume can be replicated by at most one replication module. The replication modules register with the replication module by identifying themselves to the replication infrastructure, identifying those activities the replication modules wish to be notified about, and identifying those volumes each replication module will support. The replication infrastructure tracks each volume. When a watched activity occurs, the replication infrastructure notifies the supporting replication module. Finally, when the replication infrastructure receives an update from the replication module, the replication infrastructure performs the update to the supported volume.
    Type: Grant
    Filed: November 15, 1999
    Date of Patent: November 5, 2002
    Assignee: Novell, Inc.
    Inventors: Edward R. Zayas, Changju Gao