Patents by Inventor Lakshminarayanan Chidambaran

Lakshminarayanan Chidambaran 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: 20030236780
    Abstract: Disclosed are improved methods, systems, and mediums for implementing a dynamic cursor cache. Cached cursors are tagged to facilitate identification and reuse of cursors from a cursor cache. Cursor caches and cursor usage are managed in an integrated and/or coordinated manner between multiple nodes that have related sets of cursors or cursor resources.
    Type: Application
    Filed: April 30, 2003
    Publication date: December 25, 2003
    Applicant: Oracle International Corporation
    Inventors: Debashis Saha, Srinath Krishaswamy, Lakshminarayanan Chidambaran
  • Patent number: 6327606
    Abstract: A method and computer-readable medium for managing memory for complex objects returned from procedure calls are described. Memory for complex objects returned from procedure calls is allotted from memory pools, which are allocated on a “per-call” basis for complex objects. Complex objects allotted from different memory pools can have overlapping lifetimes. The memory used by the complex object is straightforwardly released by deallocating the memory pool. In one aspect, the memory management of complex objects is located in the called procedures, which may be an automatically generated client stub routine for a remote procedure call.
    Type: Grant
    Filed: June 24, 1998
    Date of Patent: December 4, 2001
    Assignee: Oracle Corp.
    Inventor: Lakshminarayanan Chidambaran
  • Patent number: 6253226
    Abstract: Memory for complex objects is maintained in pools of dynamic memory on a “per-duration” basis. Each duration is assigned its own area or areas of the heap, and all the memory allocation for a specific duration comes from those assigned areas of the heap. Memory allocation for a complex object is performed with respect to a single duration and, hence, memory is allotted for the complex object from the corresponding memory pool. When a duration is terminated, the memory allocated for its corresponding heap is freed, thereby releasing memory for all the complex object using the memory from the memory pool for that duration. Management of other resources for complex objects such as opening and closing files may also be duration-based. In one aspect, the memory management of complex objects is located in an automatically generated client stub routine for a remote procedure call.
    Type: Grant
    Filed: June 24, 1998
    Date of Patent: June 26, 2001
    Assignee: Oracle Corporation
    Inventors: Lakshminarayanan Chidambaran, Srinath Krishnaswamy, Joyo Wijaya