Patents by Inventor Dan Bernardo

Dan Bernardo 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: 6789256
    Abstract: A computer system comprises a plurality of processes, each having an associated memory region, and a shared memory region shared by the processes. One of the processes is configured to control allocation of space for an array in the shared memory region, generate a descriptor therefor pointing to the allocate space and transmit the descriptor to the other processes. Therafter, all of the processes are configured to identify regions of the array for which they are to process data therein, and to perform predetermined processing operations in connection therewith.
    Type: Grant
    Filed: June 21, 1999
    Date of Patent: September 7, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: George Kechriotis, Dan Bernardo, Ming Fang, Victor Fernandez
  • Patent number: 6766517
    Abstract: A system for facilitating thread-safe message passing communications among threads in respective processes includes arrangements for coordinating collective communication operations, as between collective and non-collective communication operations, and as among threads in a process receiving messages contemporaneously. For collective communication operations, a master thread is provided and each process is provided with a slave thread. When a user thread in a process is to engage in a collective operation, it notifies its process's slave thread, which notifies the master process. When the master process has received notifications the slave threads of all of the processes which have user threads that are to engage in the collective operation, it notifies the slave threads that the collective operation is to proceed.
    Type: Grant
    Filed: October 14, 1999
    Date of Patent: July 20, 2004
    Assignee: Sun Microsystems, Inc.
    Inventor: Dan Bernardo