Patents by Inventor Prabir Nandi

Prabir Nandi 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: 10235330
    Abstract: Process management techniques using a representation state transfer architecture include, for example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server. In an exemplary method, the server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: March 19, 2019
    Assignee: Intenational Business Machines Corporation
    Inventors: Pankaj Dhoolia, Fenno F. Heath, III, Santhosh B. Kumaran, Rong Liu, Prabir Nandi, Florian Pinel
  • Patent number: 10182149
    Abstract: A method, non-transitory computer-readable storage device, and apparatus for promoting adoption of an automated communication channel. For example, the method collects data from a plurality of communication channels related to a plurality of touchpoints, determines at least one journey from the plurality of touchpoints, determines a current state of a user for the at least one journey, determines that a next touchpoint for the at least one journey leads to a human interaction from the current state, and interacts with an endpoint device of the user via an automated communication channel.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: January 15, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Prabir Nandi, Sanjeev Devarapalli
  • Publication number: 20170186018
    Abstract: A method, non-transitory computer-readable storage device, and apparatus for creating a customer care service. For example, the method collects customer care data from a plurality of communication channels related to a plurality of touchpoints, processes the customer care data from the plurality of communication channels, stitches the customer care data that has been processed into stitched customer care data, and applies the stitched customer care data to implement a customer care service.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Inventors: Prabir Nandi, Sanjeev Devarapalli, Adam Gasper
  • Publication number: 20170140313
    Abstract: A method, non-transitory computer-readable storage device, and apparatus for determining a root cause for a customer contact or a journey. For example, the method collects data from a plurality of communication channels related to a plurality of touchpoints, determines a plurality of journeys from the plurality of touchpoints, determines a cost for each of the plurality of journeys, selects one journey from the plurality of journeys to determine a root cause for the one journey, wherein the one journey is selected based on the cost calculated for the one journey and a number of traversals for the one journey, determines the root cause for the one journey, and generates a recommendation of a remedial action to address the root cause for the one journey.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Prabir Nandi, Sanjeev Devarapalli, Charmaine Williams
  • Publication number: 20170140387
    Abstract: A method, non-transitory computer-readable storage device, and apparatus for providing a proactive customer care service. For example, the method collects data from a plurality of communication channels related to a plurality of touchpoints, determines a plurality of journeys from the plurality of touchpoints, where at least one of the plurality of journeys is classified as a negative journey, determines a start of the negative journey by a user, and interacts with an endpoint device of the user before a next touchpoint for the negative journey is reached by the user.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Prabir Nandi, Sanjeev Devarapalli, Karthik Rajagopalan
  • Publication number: 20170134570
    Abstract: A method, non-transitory computer-readable storage device, and apparatus for promoting adoption of an automated communication channel. For example, the method collects data from a plurality of communication channels related to a plurality of touchpoints, determines at least one journey from the plurality of touchpoints, determines a current state of a user for the at least one journey, determines that a next touchpoint for the at least one journey leads to a human interaction from the current state, and interacts with an endpoint device of the user via an automated communication channel.
    Type: Application
    Filed: November 5, 2015
    Publication date: May 11, 2017
    Inventors: PRABIR NANDI, Sanjeev Devarapalli
  • Patent number: 8984046
    Abstract: Process management techniques using a representation state transfer architecture include, for example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server. In an exemplary method, the server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity.
    Type: Grant
    Filed: September 12, 2008
    Date of Patent: March 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Fenno F. Heath, III, Santhosh B. Kumaran, Rong Liu, Prabir Nandi, Florian Pinel
  • Patent number: 8793807
    Abstract: A method, system, and computer program product for controlling access to and manipulation of a data object by different data object users. An example method includes determining a current user role of a current user requesting interaction with the data object. The method also includes determining a current lifecycle state of the data object. The method further includes restricting, by a computer processor, interaction with the data object by the current user based on at least the current user role of the current user and the current lifecycle state of the data object.
    Type: Grant
    Filed: January 8, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shane C. Claussen, Vladimir Klicnik, Matthias Kloppmann, Dieter Koenig, Simon D. Moser, Prabir Nandi
  • Patent number: 8655709
    Abstract: Process Brokering Services (PBS) are implemented though the concept of Adaptive Documents to facilitate electronic commerce (e-commerce). PBS provides a single point of process control over the various fragmented execution flows and brings together the elements for process integration (views, content, flows) in a unified, scalable architecture on an industry standard platform. The two principal functions of the PBS are brokering of multiple business processes encapsulated in various back-end systems including workflow engines and business applications, and aggregating content from multiple enterprise information systems in the business context and managing the shared access to this based on the roles of the participants. The dynamic services provided by PBS are accessible to clients through the PBS Interface.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Santhosh Kumaran, Prabir Nandi, Kumar Bhaskaran
  • Patent number: 8301627
    Abstract: Systems and methods are provided for selectively cache trading partner transaction messages in a trading partner collaboration environment. At least one trading partner transaction message is received. A determination is made as to whether at least one trading partner business rule requires data from the transaction message. If at least one trading partner business rule requires data from the transaction message, at least a portion of the transaction message in a transaction history cache is selectively cached. Another determination is made as to whether the transaction message is associated with a trading partner business rule. If the transaction message is associated with a trading partner business rule the transaction message is processed based on the associated trading partner business rule and previous transaction message data residing in the transaction history cache.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christophe Begue, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Publication number: 20120185791
    Abstract: A method, system, and computer program product for managing a process with one or more associated data objects. The method includes automatically generating, by a computer processor, a user interface configured to allow access and manipulation of each data object from the one or more associated data objects. The access and manipulation may be based on at least a lifecycle state of the data object and a user role. The lifecycle state may be one of a set of states to and from which the lifecycle state can transition.
    Type: Application
    Filed: January 13, 2011
    Publication date: July 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Shane C. Claussen, Vladimir Klicnik, Dieter Koenig, Simon D. Moser, Prabir Nandi
  • Publication number: 20120179825
    Abstract: Process management techniques using a representation state transfer architecture that manages a given process in a data-centric manner are disclosed. By way of one example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server, comprises the following steps. The server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity.
    Type: Application
    Filed: March 21, 2012
    Publication date: July 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Pankaj Dhoolia, Fenno F. Heath, III, Santhosh B. Kumaran, Rong Liu, Prabir Nandi, Florian Pinel
  • Publication number: 20110247080
    Abstract: A method, system, and computer program product for controlling access to and manipulation of a data object by different data object users. An example method includes determining a current user role of a current user requesting interaction with the data object. The method also includes determining a current lifecycle state of the data object. The method further includes restricting, by a computer processor, interaction with the data object by the current user based on at least the current user role of the current user and the current lifecycle state of the data object.
    Type: Application
    Filed: January 8, 2011
    Publication date: October 6, 2011
    Applicant: International Business Machines Corporation
    Inventors: Shane C. Claussen, Vladimir Klicnik, Matthias Kloppmann, Dieter Koenig, Simon D. Moser, Prabir Nandi
  • Patent number: 7890309
    Abstract: A system for analyzing a business process integration and management (BPIM) solution includes an assembler which assembles a plurality of solution artifacts to form a platform independent solution template, a simulator which simulates an execution of a BPIM solution based on the platform independent solution template, and an analyzer for analyzing a performance of the BPIM solution.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kumar Bhaskaran, Ying Huang, Santhosh Kumaran, Prabir Nandi, Zhong Tian, Jian Wang, Jun Zhu
  • Publication number: 20100083171
    Abstract: Systems and methods are provided for automatically generating user interfaces in a trading partner collaboration environment. At least one trading partner business rule that defines at least one trading partner agreement between at least two trading partners is retrieved. A user interface based on the at least one trading partner business rule and the at least one trading partner agreement is automatically generated. The user interface enables a user to respond to an outbound message and/or create an inbound message. A set of inbound messages available for creation is displayed, via the user interface, to the user. The set of inbound messages that are displayed are based on the at least one trading partner business rule and the at least one trading partner agreement.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Publication number: 20100082415
    Abstract: Systems and methods are provided for selectively cache trading partner transaction messages in a trading partner collaboration environment. At least one trading partner transaction message is received. A determination is made as to whether at least one trading partner business rule requires data from the transaction message. If at least one trading partner business rule requires data from the transaction message, at least a portion of the transaction message in a transaction history cache is selectively cached. Another determination is made as to whether the transaction message is associated with a trading partner business rule. If the transaction message is associated with a trading partner business rule the transaction message is processed based on the associated trading partner business rule and previous transaction message data residing in the transaction history cache.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Publication number: 20100082358
    Abstract: Systems and methods are provided for generating a formal specification of a trading partner agreement for sharing between trading partners. The trading partner agreement that is established between at least two of the trading partners is analyzed. A set of contracts, a set of protocols, and a set of service level agreements associated with the trading partner agreement is identified. A single formal specification of the trading partner agreement is generated. The single formal specification comprises the set of contracts, the set of protocols, and the set of service level agreements using a markup language. Each of the set of contracts, the set of protocols, and the set of service level agreements are expressed in a markup language notation. The single formal specification is usable by multiple trading partners.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHRISTOPHE BEGUE, Keeranoor Kumar, Mark H. Linehan, Prabir Nandi, Vishwanath Narayan
  • Patent number: 7689651
    Abstract: An enterprise system includes a plurality of artifacts (e.g., persons, objects, databases, autonomous elements, intelligent agents, information systems, etc), and a smart distance (e.g., a distance which may optimize the performance of the enterprise system) between the plurality of artifacts.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Yiming Ye, Haiyang Wang, legal representative, Jen-Yao Chung, David Cohn, Fenno F. Heath, III, Jun-Jang Jeng, Santhosh Kumaran, Hui Lei, Prabir Nandi
  • Publication number: 20100070561
    Abstract: Process management techniques using a representation state transfer architecture that manages a given process in a data-centric manner are disclosed. By way of one example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server, comprises the following steps. The server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity.
    Type: Application
    Filed: September 12, 2008
    Publication date: March 18, 2010
    Inventors: Pankaj Dhoolia, Fertiao F. Heath, III, Santhosh B. Kumaran, Rong Liu, Prabir Nandi, Florian Rinel
  • Publication number: 20090083108
    Abstract: An enterprise system includes a plurality of artifacts (e.g., persons, objects, databases, autonomous elements, intelligent agents, information systems, etc), and a smart distance (e.g., a distance which may optimize the performance of the enterprise system) between the plurality of artifacts.
    Type: Application
    Filed: November 24, 2008
    Publication date: March 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Yiming Ye, Jen-Yao Chung, David Cohn, Fenno F. Heath, III, Jun-Jang Jeng, Santhosh Kumaran, Hui Lei, Prabir Nandi, Haiyang Wang