Patents by Inventor Revathi Subramanian
Revathi Subramanian 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: 8341212Abstract: Techniques are disclosed for generation and refinement of service descriptions based on records of invocations of the services, i.e., service description refinement based on actual service use. For example, a method for describing one or more services in a service-oriented environment comprised of one or more clients invoking the one or more services comprises the following steps. An initial description is established for at least one of the one or more services. Information is collected from one or more service invocations including at least one of a client identity, a value of at least one parameter, a return value, and an execution time. The information is analyzed to refine the description.Type: GrantFiled: October 30, 2008Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Judah M. Diament, Arun Kwangil Iyengar, Thomas Arthur Mikalsen, Isabelle Marie Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
-
Publication number: 20120317008Abstract: Systems and methods for storing transaction data associated with transactions of disparate types are provided. Transaction data is received describing a transaction that has occurred, the transaction being performed by an customer of a particular customer type and the transaction being performed using a channel of a particular channel type. Transaction data about the customer is stored in an customer segment according to one of a plurality of customer templates, the one of the plurality of customer templates being selected according to the customer type. Transaction data about the channel is stored in a channel segment according to one of a plurality of channel templates, the one of the plurality of channel templates being selected according to the channel type. Data from the customer segment, the activity segment, and the channel segment for the transaction is extracted and scored by a predictive model.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Revathi Subramanian, Ho Ming Luk, Brian Lee Duke, Paul C. Dulany
-
Publication number: 20120317013Abstract: Systems and methods are provided for scoring transaction data representative of transactions of disparate types transaction data describing a transaction that has occurred is received. The transaction data is stored in a plurality of segments, where a segment is formatted according to a template, where the template is selected based on an attribute of the transaction, and where the attribute is a customer attribute, an activity attribute, or a channel attribute. Transaction data associated with a segment is aggregated based on a particular attribute. The aggregate transaction data is provided to a predictive model to generate a fraud score. New transaction data is received describing a new transaction, wherein the new transaction includes the particular attribute. A real-time score is provided indicating a likelihood of fraud for the new transaction, wherein the score is based at least in part on the fraud score generated using the aggregate transaction data.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Ho Ming Luk, Revathi Subramanian, Brian Lee Duke, Paul C. Dulany
-
Publication number: 20120317027Abstract: Systems and methods are provided for providing real-time scoring of received transaction data. Transaction data describing a particular transaction that has occurred is received. The transaction data is stored in an enterprise database, where the enterprise database is configured to store transactions of disparate types, where the transaction data is stored using a plurality of segments, where a segment is formatted according to a template, and where the template is selected based on an attribute of the transaction, wherein the attribute is a customer attribute, an activity attribute, or a channel attribute. A transaction type of the particular transaction is determined. One or more models are selected from a pool of models based on the transaction type, wherein the one or more models are configured based on a plurality of records from the enterprise database, and a score of the received transaction data is generated based on the transaction data.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Inventors: Ho Ming Luk, Daniel J. Dotson, Paul C. Dulany, Revathi Subramanian, Brian Lee Duke, Vijay S. Desai
-
Publication number: 20120278558Abstract: Techniques for structure-aware caching are provided. The techniques include decomposing a response from an origin server into one or more independently addressable objects, using a domain specific language to navigate the response to identify the one or more addressable objects and create one or more access paths to the one or more objects, and selecting a route to an object by navigating an internal structure of a cached object to discover one or more additional independently addressable objects.Type: ApplicationFiled: April 26, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Duftler, Thomas A. Mikalsen, Jonathan P. Munson, Revathi Subramanian
-
Patent number: 8190512Abstract: Computer-implemented systems and methods for determining one or more actions to be taken with respect to a first entity. A computer-implemented method can be configured to receive data that is related to characteristics of the first entity as well as data that is related to a plurality of segments. Assignments are determined between the first entity and the segments based upon the characteristics of the first entity and the characteristics associated with the segments. A determined assignment includes a membership probability that is indicative of how probable is membership of the first entity with respect to a segment. One or more actions are determined for the first entity based upon the membership probabilities and action information associated with the assigned segments.Type: GrantFiled: September 6, 2007Date of Patent: May 29, 2012Assignee: SAS Institute Inc.Inventors: Revathi Subramanian, Vijay S. Desai, Lizhong Wu
-
Publication number: 20110219311Abstract: An embodiment of the invention includes a system for partitioning asset management plugins. The system includes an application program interface for performing basic CRUD functions on assets having multiple asset types. At least one plugin having plugin components is provided, wherein the plugin manages at least one asset having a specific asset type (of the multiple asset types). The plugin components include a CRUD component, a state component, an actions component, and/or a view component. The system further includes plugin containers for hosting the plugin components, the plugin containers include at least one client-side plugin container and at least one server-side plugin container. The plugin components are partitioned and distributed from the plugin components to the plugin containers by a plugin server based on capabilities of the client.Type: ApplicationFiled: March 4, 2010Publication date: September 8, 2011Applicant: International Business Machines CorporationInventors: Judah M. Diament, Grant J. Larsen, Arun K. Iyengar, Thomas A. Mikalsen, Isabelle M. Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
-
Publication number: 20110125903Abstract: Systems, methods, apparatus and articles of manufacture are disclosed for tracking, propagation and matching of messages pertaining to the interest in and availability of services across autonomous service domains In one embodiment of the invention, a system of distributed, federated service domains in a service-oriented environment is provided wherein each service domain comprises: a plurality of locally provided services; a plurality of service requesters; and a service registry comprising descriptions of: one or more locally provided services; and one or more requested services, each of the requested services being one of: a fulfilled reference to a foreign service; and an unfulfilled reference to a foreign service.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: International Business Machines CorporationInventors: Ignacio Silva-Lepe, Arun Kwangil Iyengar, Thomas Arthur Mikalsen, Isabelle M. Rouvellou, Revathi Subramanian
-
Patent number: 7912773Abstract: Systems and methods for performing fraud detection. As an example, a system and method can be configured to contain a raw data repository for storing raw data related to financial transactions. A data store contains rules to indicate how many generations or to indicate a time period within which data items are to be stored in the raw data repository. Data items stored in the raw data repository are then accessed by a predictive model in order to perform fraud detection.Type: GrantFiled: March 26, 2007Date of Patent: March 22, 2011Assignee: SAS Institute Inc.Inventors: Revathi Subramanian, Radu Drossu, Kevin Chaowen Chen, Paul C. Dulany
-
Patent number: 7788195Abstract: Systems and methods for performing fraud detection. As an example, a system and method can be configured to build a set of predictive models to predict credit card or debit card fraud. A first predictive model is trained using a set of training data. A partitioning criterion is used to determine how to partition the training data into partitions. Another predictive model is trained using at least one of the partitions of training data in order to generate a second predictive model. The predictive models are combined for use in predicting credit card or debit card fraud.Type: GrantFiled: March 26, 2007Date of Patent: August 31, 2010Assignee: SAS Institute Inc.Inventors: Revathi Subramanian, Radu Drossu, Chao-Wen (Kevin) Chen, Paul C. Dulany, Ho Ming Luk
-
Publication number: 20100114620Abstract: Techniques are disclosed for generation and refinement of service descriptions based on records of invocations of the services, i.e., service description refinement based on actual service use. For example, a method for describing one or more services in a service-oriented environment comprised of one or more clients invoking the one or more services comprises the following steps. An initial description is established for at least one of the one or more services. Information is collected from one or more service invocations including at least one of a client identity, a value of at least one parameter, a return value, and an execution time. The information is analyzed to refine the description.Type: ApplicationFiled: October 30, 2008Publication date: May 6, 2010Inventors: Judah M. Diament, Arun Kwangil Iyengar, Thomas Arthur Mikalsen, Isabelle Marie Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
-
Patent number: 7689435Abstract: A method and apparatus are disclosed for managing composite business processes that include multiple trading mechanisms, such as requests for quotes (RFQs), auctions and contracts, or repeat passes through a single trading mechanism. The independence of the individual business processes that manage each trading mechanism is maintained, while each individual business process can be connected to other business processes to form a composite business process. Each individual business process that may be followed by another business process to form a composite process must have at least one state labeled as a conversion state with a conversion transition to another business process. A conversion transition spans the gap between an end state of one business process and the start state of another subsequent business process. When a conversion state is entered by an object, a determination is made as to whether the object is being managed by a composite flow, and if so, what business process to use next.Type: GrantFiled: September 11, 2001Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Mitchell Adam Cohen, Titania Mary Gupta, Laurent David Hasson, John Scott Houston, Jianren Li, Rakesh Mohan, Jakka Sairamesh, Josef Schiefer, Revathi Subramanian
-
Publication number: 20090192957Abstract: Systems and methods for performing fraud detection. As an example, a system and method can be configured to contain a raw data repository for storing raw data related to financial transactions. A data store contains rules to indicate how many generations or to indicate a time period within which data items are to be stored in the raw data repository. Data items stored in the raw data repository are then accessed by a predictive model in order to perform fraud detection.Type: ApplicationFiled: April 3, 2009Publication date: July 30, 2009Inventors: Revathi Subramanian, Radu Drossu, Chao-Wen (Kevin) Chen, Paul C. Dulany
-
Publication number: 20090192855Abstract: Systems and methods for performing fraud detection. As an example, a system and method can be configured to contain a raw data repository for storing raw data related to financial transactions. A data store contains rules to indicate how many generations or to indicate a time period within which data items are to be stored in the raw data repository. Data items stored in the raw data repository are then accessed by a predictive model in order to perform fraud detection.Type: ApplicationFiled: April 3, 2009Publication date: July 30, 2009Inventors: Revathi Subramanian, Radu Drossu, Chao-Wen (Kevin) Chen, Paul C. Dulany
-
Publication number: 20080147750Abstract: Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.Type: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Inventors: Quinton Y. Zondervan, Revathi Subramanian, Chuang Chun Liu, Fenil Shah, Maria M. Corbett, Sesha S. Baratham, Stephen T. Auriemma
-
Publication number: 20080071897Abstract: A method for federating the state and behavior of a manageable resource including: retrieving binding information for the manageable resource from a language processor; retrieving a correct proxy instance class name for the manageable resource using the binding information; and creating a proxy instance for a correct provider using the proxy instance class name.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandip A. Amin, JaiPaul K. Antony, Albert A. DeLucca, John B. Diamond, Georg Ochs, Revathi Subramanian, Michael D. Williams
-
Publication number: 20030050881Abstract: A method and apparatus are disclosed for managing composite business processes that include multiple trading mechanisms, such as requests for quotes (RFQs), auctions and contracts, or repeat passes through a single trading mechanism. The independence of the individual business processes that manage each trading mechanism is maintained, while each individual business process can be connected to other business processes to form a composite business process. Each individual business process that may be followed by another business process to form a composite process must have at least one state labeled as a conversion state with a conversion transition to another business process. A conversion transition spans the gap between an end state of one business process and the start state of another subsequent business process. When a conversion state is entered by an object, a determination is made as to whether the object is being managed by a composite flow, and if so, what business process to use next.Type: ApplicationFiled: September 11, 2001Publication date: March 13, 2003Applicant: International Business Machines CorporationInventors: Mitchell Adam Cohen, Titania Mary Gupta, Laurent David Hasson, John Scott Houston, Jianren Li, Rakesh Mohan, Jakka Sairamesh, Josef Schiefer, Revathi Subramanian