Patents by Inventor Sam J. Haradhvala

Sam J. Haradhvala 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: 7290113
    Abstract: An apparatus and method provide virtual memory mapping and transaction management in an object-oriented database system having a database for permanently storing data, a cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addresses and performs mapping of data in cache memory. The database includes pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses. When a data request is made, either for read or write, from a client computer in a system, other client computers in the system are queried to determine if the requested data is cached and/or locked in a manner inconsistent with the requested use, and the inconsistent caching is downgraded or the transfer delayed until such downgrading can be performed.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: October 30, 2007
    Assignee: Progress Software Corporation
    Inventors: Daniel L. Weinreb, Sam J. Haradhvala
  • Publication number: 20010034822
    Abstract: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping on data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses.
    Type: Application
    Filed: March 6, 2001
    Publication date: October 25, 2001
    Inventors: Daniel L. Weinreb, Sam J. Haradhvala
  • Patent number: 6199141
    Abstract: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: March 6, 2001
    Assignee: Object Design, Inc.
    Inventors: Daniel L. Weinreb, Sam J. Haradhvala
  • Patent number: 5649139
    Abstract: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: July 15, 1997
    Assignee: Object Design, Inc.
    Inventors: Daniel L. Weinreb, Sam J. Haradhvala
  • Patent number: 5426747
    Abstract: An apparatus and method are provided for virtual memory mapping and transaction management in an object-oriented database system having permanent storage for storing data in at least one database, at least one cache memory for temporarily storing data, and a processing unit which runs application programs which request data using virtual addresses. The system performs data transfers in response to memory faults resulting from requested data not being available at specified virtual addressed and performs mapping of data in cache memory. The data in the database may include pointers containing persistent addresses, which pointers are relocated between persistent addresses and virtual addresses.
    Type: Grant
    Filed: March 22, 1991
    Date of Patent: June 20, 1995
    Assignee: Object Design, Inc.
    Inventors: Daniel L. Weinreb, Sam J. Haradhvala