Patents by Inventor Mihir Arvind Kulkarni

Mihir Arvind Kulkarni 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: 9723048
    Abstract: The session-based server deployment can be comprised of an engine tier that is designed for high throughput processing of communications and a state tier that maintains state information for access by the engine tier. The engine tier can include a plurality of engine nodes that process incoming messages. The state nodes can contain call state, including various timers. When processing a call, an engine can set various timers in the state tier. Upon expiration of a timer, the state node can transmit a notification assigning the timer to the corresponding engine node which handled previous communications for the call. This affinity between the timer and its respective engine can provide numerous benefits, such as reduced latency and more localized data access.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: August 1, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ioannis Cosmadopoulos, Mihir Arvind Kulkarni, Johan Gustav Larson
  • Patent number: 8179912
    Abstract: The session-based server deployment is comprised of an engine tier that is designed for high throughput processing of communications and a state tier that maintains state information for access by the engine tier. The engine tier includes a plurality of engine nodes that process incoming messages. The state nodes contain call state, including various timers. When processing a call, an engine sets various timers in the state tier. The engine then periodically polls the state tier for any timers that have expired. Upon expiration of a timer, the timer is assigned to the corresponding engine node which handled previous communications for the call. This affinity between the timer and its respective engine provides numerous benefits, including reduced latency and more localized data access.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: May 15, 2012
    Assignee: Oracle International Corporation
    Inventors: Ioannis Cosmadopoulos, Mihir Arvind Kulkarni
  • Patent number: 7895475
    Abstract: An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: February 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Mihir Arvind Kulkarni, Rajendra Inamdar, Rao Nasir Khan, Jaroslaw Wilkiewicz, Paul James Devine
  • Publication number: 20100106842
    Abstract: The session-based server deployment can be comprised of an engine tier that is designed for high throughput processing of communications and a state tier that maintains state information for access by the engine tier. The engine tier can include a plurality of engine nodes that process incoming messages. The state nodes can contain call state, including various timers. When processing a call, an engine can set various timers in the state tier. Upon expiration of a timer, the state node can transmit a notification assigning the timer to the corresponding engine node which handled previous communications for the call. This affinity between the timer and its respective engine can provide numerous benefits, such as reduced latency and more localized data access.
    Type: Application
    Filed: October 29, 2008
    Publication date: April 29, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ioannis Cosmadopoulos, Mihir Arvind Kulkarni, Johan Gustav Larson
  • Publication number: 20100080241
    Abstract: The session-based server deployment can be comprised of an engine tier that is designed for high throughput processing of communications and a state tier that maintains state information for access by the engine tier. The engine tier can include a plurality of engine nodes that process incoming messages. The state nodes can contain call state, including various timers. When processing a call, an engine can set various timers in the state tier. The engine can then periodically poll the state tier for any timers that have expired. Upon expiration of a timer, the timer can be assigned to the corresponding engine node which handled previous communications for the call. This affinity between the timer and its respective engine can provide numerous benefits, such as reduced latency and more localized data access.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ioannis Cosmadopoulos, Mihir Arvind Kulkarni
  • Publication number: 20090019312
    Abstract: An instrumentation service is described that uses dye injection and filtering in a Session Initiation Protocol (SIP) application server environment. The instrumentation service can provide a flexible mechanism for selectively adding diagnostic code to the SIP application server and the various applications running on it. It can allow flexible selection of locations in the server and application code, at which instrumentation code can be added. The process of adding diagnostic code can be deferred to the time of running the server at the deployment site. The instrumentation service further allows flexible selection of diagnostic actions, which can be executed at selected locations. In various embodiments, the execution of diagnostic code can be dynamically enabled or disabled while the server is running. Also, the behavior of diagnostic code executed at such locations can be dynamically changed while the server is running.
    Type: Application
    Filed: November 21, 2007
    Publication date: January 15, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventors: Mihir Arvind Kulkarni, Rajendra Inamdar, Rao Nasir Khan, Jaroslaw Wilkiewicz, Paul James Devine