Patents by Inventor Anish Pulikottil Joseph

Anish Pulikottil Joseph 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: 7289988
    Abstract: A method for managing events. A first event 16 is received by an event engine from one of a multitude of sources. A rule which matches the event is extracted from a database 31. When the rule specifies that the event is to be held the event engine holds 22 the event for a specified time. Certain events received during that time are caught by the engine. At the expiration of the time a new event relating to the first event and captured events is created 24. The new event is fed-back 30 into the engine. Other methods for managing events wherein the event is held by an event engine and new events are fed-back into the event engine are disclosed. Systems for implementing the methods are further disclosed.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: October 30, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Anish Pulikottil Joseph
  • Patent number: 7257214
    Abstract: A call management method includes receiving an incoming call and transferring the call to an intended recipient device. If the recipient device does not answer the incoming call, the call is transferred to an intranet gateway. If the intended recipient is logged on to the intranet or is otherwise accessible on the network, the intranet gateway determines the network location of the intended recipient and transfers the call to the intended recipient. If the intended recipient is inaccessible, the incoming call is transferred to a call recordation system.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: August 14, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Anish Pulikottil Joseph
  • Patent number: 6848033
    Abstract: A method for managing a memory pool containing memory blocks between a producer thread and a consumer thread running in parallel within a process is disclosed. The method places free memory blocks in a first group in the memory pool and allocates on demand a memory block from the first group to the producer thread. The allocated memory block is shared between the producer thread and the consumer thread. Once the allocated memory block is no longer required, the consumer thread deallocates the allocated memory block by placing the deallocated memory block in a second group of the memory pool. Deallocated memory blocks in the second group are moved to a third group only when the third group is empty. Memory blocks in the third group are moved to the first group only when the third group is non-empty. A locking mechanism is not required in such a multi-threaded environment.
    Type: Grant
    Filed: June 7, 2001
    Date of Patent: January 25, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Anish Pulikottil Joseph
  • Publication number: 20020199069
    Abstract: A method for managing a memory pool containing memory blocks between a producer thread and a consumer thread running in parallel within a process is disclosed. The method places free memory blocks in a first group in the memory pool and allocates on demand a memory block from the first group to the producer thread. The allocated memory block is shared between the producer thread and the consumer thread. Once the allocated memory block is no longer required, the consumer thread deallocates the allocated memory block by placing the deallocated memory block in a second group of the memory pool. Deallocated memory blocks in the second group are moved to a third group only when the third group is empty. Memory blocks in the third group are moved to the first group only when the third group is non-empty. A locking mechanism is not required in such a multi-threaded environment.
    Type: Application
    Filed: June 7, 2001
    Publication date: December 26, 2002
    Inventor: Anish Pulikottil Joseph