Patents by Inventor Ann M. Wollrath

Ann M. Wollrath 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: 20020198895
    Abstract: Use of a policy object for verification in a distributed system. A machine downloads a policy object containing a reference to code governing verification of data. The machine uses the reference to obtain the code and locally verify data or other information. As particular rules for the data change, the policy object may be updated to provide a reference to the code for the new rules when it is downloaded.
    Type: Application
    Filed: May 10, 2002
    Publication date: December 26, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Kenneth C.R.C. Arnold, Ann M. Wollrath, James H. Waldo
  • Publication number: 20020199036
    Abstract: Use of a smart proxy as a wrapper around a stub in a distributed system. Instead of receiving a stub as a result of a remote procedure call, a caller receives a smart proxy including the stub as an embedded object. The smart proxy performs predefined processing associated with a remote procedure call, the processing possibly occurring before, during, or after a response to the call.
    Type: Application
    Filed: May 6, 2002
    Publication date: December 26, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Kenneth C.R.C. Arnold, James H. Waldo, Robert Scheifler, Ann M. Wollrath
  • Patent number: 6487607
    Abstract: Remote method invocation using a generic proxy class. A client machine transmits a call for invocation of a method of a remote object including an identifier for the method object. A server machine receives the identifier and uses generic code to invoke the method object and return an indication of the invoked method along with any relevant parameters.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: November 26, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Ann M. Wollrath, Peter C. Jones
  • Patent number: 6466947
    Abstract: Use of a policy object for verification in a distributed system. A machine downloads a policy object containing a reference to code governing verification of data. The machine uses the reference to obtain the code and locally verify data or other information. As particular rules for the data change, the policy object may be updated to provide a reference to the code for the new rules when it is downloaded.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: October 15, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenneth C. R. C. Arnold, Ann M. Wollrath, James H. Waldo
  • Patent number: 6463446
    Abstract: In a distributed computing system, a first process may register interest in an event occurring in another address space or physical machine in such a way as to allow the subsequent notification of the event's occurrence to contain an object that includes methods that are to be run on receipt of the notification. When the notification is received, either by the first process or by some other entity designated by the first process to be the final point of notification, the methods may be executed as specified by the first process.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: October 8, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Ann M. Wollrath, James H. Waldo, Peter C. Jones, Kenneth C.R.C. Arnold
  • Publication number: 20020138662
    Abstract: A system for leasing a group membership in a distributed processing system is provided. In accordance with this system, a remote object requests from an activation group a membership in the activation group for a period of time. Responsive to this request, the activation group determines an appropriate lease period during which time the remote object becomes a member of the activation group and runs in the same address space as other objects of the activation group.
    Type: Application
    Filed: February 20, 2002
    Publication date: September 26, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: James H. Waldo, Ann M. Wollrath, Robert Scheifler, Kenneth C.R.C. Arnold
  • Publication number: 20020124118
    Abstract: A system consistent with the present invention reduces the number of redundant class descriptors that are sent during remote method calls by using serialization contexts. “Serialization contexts” are dictionary objects that map a class descriptor to a corresponding integer handle. When possible, the integer handle, rather than the full class descriptor, is passed, saving processing time in RMI calls.
    Type: Application
    Filed: January 4, 2001
    Publication date: September 5, 2002
    Inventors: Adrian E. Colley, Peter C. Jones, Robert W. Schiefler, Michael P. Warres, Ann M. Wollrath
  • Patent number: 6446070
    Abstract: A homogeneous execution environment operates within a heterogeneous client-server network. A client selects a server and transmits a procedure call with parameters. In response, the system dynamically and securely downloads code to a compute server; invokes a generic compute method; executes the code on the compute server; and returns the results to the calling client method, preserving the result on the compute server if requested. This technique is efficient in that it does not require multiple copies of code to be downloaded or compiled since server byte-codes can be executed on each of the different systems. The code can be compiled once and downloaded as needed to the various servers as byte-codes and then executed.
    Type: Grant
    Filed: February 26, 1998
    Date of Patent: September 3, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenneth C. R. C. Arnold, James H. Waldo, Ann M. Wollrath, Peter C. Jones
  • Publication number: 20020116383
    Abstract: A method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time (lease period) from a server, such as the file system manager. Responsive to this request, the server invokes a lease period algorithm, which considers various factors to determine a lease period during which time the client may access the storage locations. After a lease is granted, the server sends an object to the client that advises the client of the lease period and that provides the client with behavior to modify the lease, like canceling the lease or renewing the lease. The server supports concurrent leases, exact leases, and leases for various types of access. After all leases to a storage location expire, the server reclaims the storage location.
    Type: Application
    Filed: February 15, 2002
    Publication date: August 22, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Ann M. Wollrath, James H. Waldo, Kenneth C.R.C. Arnold
  • Patent number: 6421704
    Abstract: A system for leasing a group membership in a distributed processing system is provided. In accordance with this system, a remote object requests from an activation group a membership in the activation group for a period of time. Responsive to this request, the activation group determines an appropriate lease period during which time the remote object becomes a member of the activation group and runs in the same address space as other objects of the activation group.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: July 16, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: James H. Waldo, Ann M. Wollrath, Robert Scheifler, Kenneth C. R. C. Arnold
  • Publication number: 20020091874
    Abstract: Event notification in a distributed system using an object maintained in serialized form, referred to as a marshalled object. For event notification, a machine registers with a device to receive notification of particular events within a network, and a marshalled object is transmitted with a registration request.
    Type: Application
    Filed: August 3, 2001
    Publication date: July 11, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Peter C. Jones, Ann M. Wollrath, James H. Waldo, Kenneth C.R.C. Arnold
  • Patent number: 6393497
    Abstract: Use of a smart proxy as a wrapper around a stub in a distributed system. Instead of receiving a stub as a result of a remote procedure call, a caller receives a smart proxy including the stub as an embedded object. The smart proxy performs predefined processing associated with a remote procedure call, the processing possibly occurring before, during, or after a response to the call.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: May 21, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenneth C. R. C. Arnold, James H. Waldo, Robert Scheifler, Ann M. Wollrath
  • Publication number: 20020059472
    Abstract: In a distributed computing system, a first process may register interest in an event occurring in another address space or physical machine in such a way as to allow the subsequent notification of the event's occurrence to contain an object that includes methods that are to be run on receipt of the notification. When the notification is received, either by the first process or by some other entity designated by the first process to be the final point of notification, the methods may be executed as specified by the first process.
    Type: Application
    Filed: December 17, 2001
    Publication date: May 16, 2002
    Applicant: Sun Microsystem, Inc.
    Inventors: Ann M. Wollrath, James H. Waldo, Peter C. Jones, Kenneth C.R.C. Arnold
  • Publication number: 20020046228
    Abstract: Methods and systems are provided that facilitate access to a service via a lookup service. A lookup service defines a network's directory of services and stores references to these services. A client desiring use of a service on the network accesses the lookup service, which returns the stub information that facilitates the user's access of the service. The client uses the stub information to access the service.
    Type: Application
    Filed: August 17, 2001
    Publication date: April 18, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Robert W. Scheifler, Ann M. wollrath, James H. Waldo
  • Publication number: 20020016790
    Abstract: Use of a policy object for verification in a distributed system. A machine downloads a policy object containing a reference to code governing verification of data. The machine uses the reference to obtain the code and locally verify data or other information. As particular rules for the data change, the policy object may be updated to provide a reference to the code for the new rules when it is downloaded.
    Type: Application
    Filed: March 20, 1998
    Publication date: February 7, 2002
    Inventors: KENNETH C. R. C. ARNOLD, ANN M. WOLLRATH, JAMES H. WALDO
  • Publication number: 20020002576
    Abstract: In accordance with the present invention a process is provided for allocating and deallocating resources in a distributed processing system having a requester platform and a server platform. The process involves receiving a request from the requester platform referring to a system resource and specifying a requested lease period, permitting shared access to the system resource for a lease period, sending a return call to the requester platform advising of the lease period, and deallocating the system resource when the lease period expires.
    Type: Application
    Filed: May 14, 2001
    Publication date: January 3, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Ann M. Wollrath, James H. Waldo, Roger Riggs
  • Publication number: 20020002614
    Abstract: An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.
    Type: Application
    Filed: July 27, 2001
    Publication date: January 3, 2002
    Applicant: Sun Microsystems Inc.
    Inventors: Brian T. Murphy, Robert W. Scheifler, Zane Pan, James H. Waldo, Ann M. Wollrath, Kenneth C.R.C. Arnold
  • Publication number: 20010049713
    Abstract: In a client-server environment it would be desirable to have a number of servers capable of processing a broad range of applications such as compute intensive applications or graphic operations such as rendering. In a heterogeneous client-server environment, conventional systems statically stored executables on a server for later execution. This required extensive storage as well as many programmer hours porting applications to the server machine from client machines which had different object modules. This invention solves these problems by creating a homogeneous execution environment within a heterogenous client-server network. Accordingly, this system dynamically downloads code on a compute server, executes the code on the compute server, and returns the results to the calling client method. This technique does not require multiple copies of code to be downloaded nor compiled since the server code can be executed on all the different systems.
    Type: Application
    Filed: March 16, 2001
    Publication date: December 6, 2001
    Applicant: Sun Microsystems Inc.
    Inventors: Kenneth C.R.C. Arnold, James H. Waldo, Ann M. Wollrath, Peter C. Jones
  • Patent number: 6327596
    Abstract: In accordance with the present invention a process is provided for allocating and deallocating resources in a distributed processing system having a requester platform and a server platform. The process involves receiving a request from the requestor platform referring to a system resource and specifying a requested lease period, permitting shared access to the system resource for a lease period, sending a return call to the requestor platform advising of the lease period, and deallocating the system resource when the lease period expires.
    Type: Grant
    Filed: July 27, 1999
    Date of Patent: December 4, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Ann M. Wollrath, James H. Waldo, Roger Riggs
  • Patent number: 6314435
    Abstract: In accordance with the present invention a process is provided for allocating and deallocating resources in a distributed processing system having a requester platform and a server platform. The process involves receiving a request from the requestor platform referring to a system resource and specifying a requested lease period, permitting shared access to the system resource for a lease period, sending a return call to the requestor platform advising of the lease period, and deallocating the system resource when the lease period expires.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: November 6, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Ann M. Wollrath, James H. Waldo, Roger Riggs