Patents by Inventor E. U. Sudhakaran

E. U. Sudhakaran 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: 20030014468
    Abstract: System resources are automatically assigned by a single resource conflict resolver to all functions on expansion buses in a computer system. Such system resources include, but are not limited to, memory ranges, input-output (I/O) register ranges, interrupt request lines and direct memory access (DMA) channels. Generally, the assignment is exclusive, however, in some cases, the assignment may be shared so that one or more resources will be shared between different functions. In order to prevent contention between two functions for the same resource, classes are provided which classes can be instantiated to construct resource lock objects. The resource lock objects provide an access control mechanism to synchronize access to the resources among the devices that use and, possibly, share the resources. The lock object contains methods which retrieve the resource assignments for an I/O function and acquire a lock on the resources.
    Type: Application
    Filed: January 30, 1998
    Publication date: January 16, 2003
    Inventors: E. U. SUDHAKARAN, GLENN ANDERT
  • Patent number: 6151034
    Abstract: A graphics system enables an automatic choice between existing host rendering programs, existing hardware acceleration methods, and enhanced software acceleration programs for rendering graphic primitives. The graphics system accesses the speed and accuracy characterizations of a hardware accelerator attached to the system. Then, for each graphics primitive available from the enhanced software acceleration programs, the graphics system invention compares the speed and accuracy of the attached hardware accelerator with that of the enhanced software acceleration programs. The graphics system invention then selects which graphics primitives should be rendered by the enhanced software acceleration programs and which graphics primitives should be rendered by the attached hardware accelerator.
    Type: Grant
    Filed: June 21, 1999
    Date of Patent: November 21, 2000
    Assignee: Object Technology Licensinc Corporation
    Inventors: Rajiv Jain, E. U. Sudhakaran
  • Patent number: 6141712
    Abstract: When an expansion card is installed in a computer system using a computer viewer, an object is created by the computer viewer to represent the card. The computer viewer uses the card object to examine the card for I/O functions present on the card and to obtain resource requirements for each function. The resource requirements are also provided to a resource conflict resolver object which attempts to assign resources to each I/O function on the cards. If the resource conflict resolver is successful in assigning resource to each I/O function, then the resource assignments are also stored in objects. The computer viewer then uses the card objects to store the resource objects in a persistent storage. During a later system boot operation, the booting system creates bus and card recognizer objects which identify expansion buses and cards present in the system and retrieve the function resource objects from the persistent storage to represent each expansion card.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: October 31, 2000
    Assignee: Object Technology Licensing Corporation
    Inventors: E. U. Sudhakaran, Glenn P. Andert
  • Patent number: 5936641
    Abstract: A graphics system enables an automatic choice between existing host rendering programs, existing hardware acceleration methods, and enhanced software acceleration programs for rendering graphic primitives. The graphics system accesses the speed and accuracy characterizations of a hardware accelerator attached to the system. Then, for each graphics primitive available from the enhanced software acceleration programs, the graphics system invention compares the speed and accuracy of the attached hardware accelerator with that of the enhanced software acceleration programs. The graphics system invention then selects which graphics primitives should be rendered by the enhanced software acceleration programs and which graphics primitives should be rendered by the attached hardware accelerator.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: August 10, 1999
    Assignee: Object Technology Licensing Corp
    Inventors: Rajiv Jain, E. U. Sudhakaran