Patents by Inventor Pranta Das
Pranta Das 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: 8266224Abstract: In an embodiment, a data processing system comprises application workflow optimizing logic and which when executed is operable to receive first workflow data that defines a sequence of processing operations to perform on an application-layer message; rewrite the first workflow data by separation of dependent update operations to result in creating rewritten workflow data; and store the rewritten workflow data in a data repository. Application gateway logic may be operable to receive one or more packets; construct a received message from one or more payloads of the packets; classify the received message to identify a particular workflow associated with the message; apply the particular workflow, using the rewritten workflow data, to the received message to result in identifying a destination application server and creating an outgoing message; send the outgoing message to the destination application server.Type: GrantFiled: May 29, 2008Date of Patent: September 11, 2012Assignee: Cisco Technology, Inc.Inventors: Karempudi Ramarao, Pranta Das
-
Patent number: 8010972Abstract: A system and method for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: GrantFiled: October 28, 2007Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventor: Pranta Das
-
Patent number: 8006240Abstract: A computer implemented method, apparatus, and computer usable program code for updating multiple concurrent versions of shared artifact libraries. Shared artifact libraries are associated with a consuming application for establishing shared artifact libraries upon which the consuming application has a dependency for artifacts. A snapshot of the shared artifact libraries associated with the consuming application in an active session is created in response to starting a session. The shared artifact libraries are updated in response to new versions and updates of the shared artifact libraries becoming available. Artifacts are dispensed from the shared artifact libraries to the consuming application based on the snapshot of the session.Type: GrantFiled: December 1, 2005Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Mandar Ganesh Bhatkhande, Christopher Shane Claussen, Pranta Das, Stefan Georg Derdak, Paul Fredric Griepentrog, Edwin V. Sapugay, Chendong Zou
-
Patent number: 7900210Abstract: A system for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: GrantFiled: December 26, 2007Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventor: Pranta Das
-
Publication number: 20090300116Abstract: In an embodiment, a data processing system comprises application workflow optimizing logic and which when executed is operable to receive first workflow data that defines a sequence of processing operations to perform on an application-layer message; rewrite the first workflow data by separation of dependent update operations to result in creating rewritten workflow data; and store the rewritten workflow data in a data repository. Application gateway logic may be operable to receive one or more packets; construct a received message from one or more payloads of the packets; classify the received message to identify a particular workflow associated with the message; apply the particular workflow, using the rewritten workflow data, to the received message to result in identifying a destination application server and creating an outgoing message; send the outgoing message to the destination application server.Type: ApplicationFiled: May 29, 2008Publication date: December 3, 2009Inventors: Karempudi Ramarao, Pranta Das
-
Patent number: 7509653Abstract: A business integration (BI) system receives business objects from a source application at an event partitioner. Event partitioner partitions received business objects into independent sets based on interdependent events, and allocates each independent group of business events to a separate event queue based a partitioning modulo reduction transformation of the independent sets to determine the correct event queue for storing a particular received business object. This transformation reduces the number of independent sets to a number of event groups equal to the number of allocated event queues. Events in different groups are delivered to an interchange server through the separate event queues so that they may be processed independently and in parallel, thus improving the overall performance of the interchange server, while guaranteeing that dependent events are processed in the correct serial order.Type: GrantFiled: January 22, 2004Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: Pranta Das, Robert Tod Dimpsey, Weiming Gu, Edwin V. Sapugay, Raghuram Thiagarajan, Chendong Zou
-
Patent number: 7386857Abstract: A system and method for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: GrantFiled: September 17, 2002Date of Patent: June 10, 2008Assignee: International Business Machines CorporationInventor: Pranta Das
-
Publication number: 20080104619Abstract: A system for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: ApplicationFiled: December 26, 2007Publication date: May 1, 2008Applicant: International Business Machines CorporationInventor: Pranta Das
-
Publication number: 20080052726Abstract: A system and method for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: ApplicationFiled: October 28, 2007Publication date: February 28, 2008Applicant: International Business Machines CorporationInventor: Pranta Das
-
Publication number: 20070261065Abstract: A computer implemented method, apparatus, and computer program usable program code for managing a number of application integration components. A first command is issued to a first application group. The first application group includes a first subset of application integration components selected from a number of application integration components. The first command causes at least one application integration component in the first subset of application integration components to be adjusted based on a first policy. Responsive to issuing the first command, and based on a second policy, a second command is issued to a second application group. The second application group includes a second subset of application integration components selected from the number of application integration components. The second command causes at least one application integration component in the second subset of application integration components to be adjusted based on the second policy.Type: ApplicationFiled: April 20, 2006Publication date: November 8, 2007Inventors: Kenneth Astl, Pranta Das, Xiaochun Mei, Edwin Sapugay, Randall Theobald
-
Publication number: 20070169103Abstract: A computer implemented method, apparatus, and computer usable program code for updating multiple concurrent versions of shared artifact libraries. Shared artifact libraries are associated with a consuming application for establishing shared artifact libraries upon which the consuming application has a dependency for artifacts. A snapshot of the shared artifact libraries associated with the consuming application in an active session is created in response to starting a session. The shared artifact libraries are updated in response to new versions and updates of the shared artifact libraries becoming available. Artifacts are dispensed from the shared artifact libraries to the consuming application based on the snapshot of the session.Type: ApplicationFiled: December 1, 2005Publication date: July 19, 2007Applicant: International Business Machines CorporationInventors: Mandar Bhatkhande, Christopher Claussen, Pranta Das, Stefan Derdak, Paul Griepentrog, Edwin Sapugay, Chendong Zou
-
Publication number: 20060130038Abstract: An apparatus, system, and method are disclosed for facilitating dynamic modification of existing software objects defined in a strongly-typed programming language. The apparatus includes an invocation framework, an embedder, a reference component, and a development reference component. The invocation framework is configured to pass a loosely-typed base object between a source component and a destination component. The embedder embeds a business object within the base object. The business object is defined at least in part by a type definition having a set of attributes and a name value uniquely associating the type definition to the business object. The reference component references the base object such that typing requirements of the business object are not explicitly enforced in a runtime environment. The development reference component references the type definition within a development environment such that typing for the business object is fixed during source code development and deployment.Type: ApplicationFiled: December 15, 2004Publication date: June 15, 2006Inventors: Christopher Claussen, Pranta Das, Eric Herness, Anh-Khoa Phan, Edwin Sapugay
-
Publication number: 20050166187Abstract: A business integration (BI) system receives business objects from a source application at an event partitioner. Event partitioner partitions received business objects into independent sets based on interdependent events, and allocates each independent group of business events to a separate event queue based a partitioning modulo reduction transformation of the independent sets to determine the correct event queue for storing a particular received business object. This transformation reduces the number of independent sets to a number of event groups equal to the number of allocated event queues. Events in different groups are delivered to an interchange server through the separate event queues so that they may be processed independently and in parallel, thus improving the overall performance of the interchange server, while guaranteeing that dependent events are processed in the correct serial order.Type: ApplicationFiled: January 22, 2004Publication date: July 28, 2005Applicant: International Business Machines Corp.Inventors: Pranta Das, Robert Dimpsey, Weiming Gu, Edwin Sapugay, Raghuram Thiagarajan, Chendong Zou
-
Publication number: 20040055002Abstract: A system and method for responding to requests for processing made by an integration broker to an application having a single threaded application programmer interface, comprising receiving a request for processing; determining whether the received request is event-triggered or call-triggered; sending the request to a slave process assigned to event-triggered requests, when the request is event-triggered; and sending the request to a slave process assigned to call-triggered requests, when the request is call-triggered.Type: ApplicationFiled: September 17, 2002Publication date: March 18, 2004Applicant: International Business Machines CorporationInventor: Pranta Das