Patents by Inventor Sanjeeb Sahoo

Sanjeeb Sahoo 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: 10104011
    Abstract: In accordance with an embodiment, described herein is a system and method for determination of partition identifiers in an application server environment. An exemplary method can begin with providing, at one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within the application server environment, one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, and a component invocation context manager, the component invocation context manager comprising a stack. The method can set one or more component invocation contexts. The partition-aware container can perform one of registering or looking up a current component invocation context at the component invocation context manager. The current component invocation context can be associated with a current partition.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 16, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanjeeb Sahoo, Sivakumar Thyagarajan
  • Patent number: 10091135
    Abstract: In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanjeeb Sahoo, Sivakumar Thyagarajan, Jagadish Ramu
  • Patent number: 10050903
    Abstract: In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: August 14, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanjeeb Sahoo, Sivakumar Thyagarajan, Jagadish Ramu
  • Patent number: 10051043
    Abstract: In accordance with an embodiment, described herein is a system and method for JMX support in an application server environment. An exemplary method can provide, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more partitions, a plurality of managed beans, each managed beans being a partition level managed bean or a domain level managed bean, each partition level managed bean originating at an originating partition of the one or more partitions, and a JMX framework comprising an API and a managed bean server. The plurality of managed beans can be registered at the managed bean server, with the partition level managed beans being decorated with an identifier.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: August 14, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Christopher Kasso, Peter Bower, Qianhong Pan, Sanjeeb Sahoo, Nazrul Islam, Rajiv Mordani, Byron Nevins, MD. Sazzad Hossain, Rehana Tabassum, Yamini Kalyandurga Balasubramanyam
  • Publication number: 20160142506
    Abstract: In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource.
    Type: Application
    Filed: December 17, 2015
    Publication date: May 19, 2016
    Inventors: SANJEEB SAHOO, Sivakumar Thyagarajan, Jagadish Ramu
  • Publication number: 20160094474
    Abstract: In accordance with an embodiment, described herein is a system and method for determination of partition identifiers in an application server environment. An exemplary method can begin with providing, at one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within the application server environment, one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, and a component invocation context manager, the component invocation context manager comprising a stack. The method can set one or more component invocation contexts. The partition-aware container can perform one of registering or looking up a current component invocation context at the component invocation context manager. The current component invocation context can be associated with a current partition.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 31, 2016
    Inventors: Sanjeeb Sahoo, Sivakumar Thyagarajan
  • Publication number: 20160094486
    Abstract: In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 31, 2016
    Inventors: SANJEEB SAHOO, Sivakumar Thyagarajan, Jagadish Ramu
  • Publication number: 20160094404
    Abstract: In accordance with an embodiment, described herein is a system and method for JMX support in an application server environment. An exemplary method can provide, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, one or more partitions, a plurality of managed beans, each managed beans being a partition level managed bean or a domain level managed bean, each partition level managed bean originating at an originating partition of the one or more partitions, and a JMX framework comprising an API and a managed bean server. The plurality of managed beans can be registered at the managed bean server, with the partition level managed beans being decorated with an identifier.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 31, 2016
    Inventors: Christopher Kasso, Peter Bower, QIANHONG Pan, Sanjeeb Sahoo, Nazrul Islam, Rajiv Mordani, Byron Nevins, MD. Sazzad Hossain, Rehana Tabbasum, Yamini Kalyandurga Balasubramanyam
  • Patent number: 8856734
    Abstract: A system, method, and medium are disclosed for implementing an application component container. The container is configured to detect that a component managed by the container is dependent on an interface that is implemented by a dynamic module provided by a dynamic module system. The container uses a dependency injection framework to inject the implementation into the dependent component in a type-safe manner.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Sivakumar Melapannai Thyagarajan, Sanjeeb Sahoo
  • Patent number: 8661410
    Abstract: A computer-implemented method, system, and medium is disclosed for implementing a hybrid application server. The server is configured to determine that a bundle deployed onto a dynamic module system defines a component that is manageable by an application server component container. In response to the determining, the application server deploys the component onto the component container and creates an instance of the component in the container so that the container can manage the component. Finally, the application server registers a proxy handle to the component as a service in the dynamic module system. Thereafter, the proxy handle is discoverable and invocable by another component.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: February 25, 2014
    Assignee: Oracle International Corporation
    Inventors: Sanjeeb Sahoo, Sivakumar Melapannai Thyagarajan
  • Publication number: 20120233591
    Abstract: A system, method, and medium are disclosed for implementing an application component container. The container is configured to detect that a component managed by the container is dependent on an interface that is implemented by a dynamic module provided by a dynamic module system. The container uses a dependency injection framework to inject the implementation into the dependent component in a type-safe manner.
    Type: Application
    Filed: March 11, 2011
    Publication date: September 13, 2012
    Inventors: Sivakumar Melapannai Thyagarajan, Sanjeeb Sahoo
  • Publication number: 20120233593
    Abstract: A computer-implemented method, system, and medium is disclosed for implementing a hybrid application server. The server is configured to determine that a bundle deployed onto a dynamic module system defines a component that is manageable by an application server component container. In response to the determining, the application server deploys the component onto the component container and creates an instance of the component in the container so that the container can manage the component. Finally, the application server registers a proxy handle to the component as a service in the dynamic module system. Thereafter, the proxy handle is discoverable and invocable by another component.
    Type: Application
    Filed: March 11, 2011
    Publication date: September 13, 2012
    Inventors: Sanjeeb Sahoo, Sivakumar Melapannai Thyagarajan
  • Publication number: 20060134209
    Abstract: The present invention is a composition composed of a therapeutic agent encapsulated in a copolymer of an N-alkylacrylamide, a vinyl monomer, and a polyethylene glycol (PEG) conjugate and a method for using the same in the treatment or prevention of a disease or condition.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Inventors: Vinod Labhasetwar, Sanjeeb Sahoo, Maram Reddy