Patents by Inventor Rahul P. Akolkar

Rahul P. Akolkar 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).

  • Publication number: 20160162909
    Abstract: A computer processor monitors a service marketplace and a deployed service application that includes one or more services based on a set of service requirements. The computer processor collects consumption data of the deployed service application and service marketplace information including change and trend information associated with the service marketplace. The computer processor analyzes the consumption data and the service marketplace information with respect to the set of service requirements, and the computer processor determines a gap between at least a requirement of the set of requirements and the consumption data, and a gap between at least a requirement of the set of requirements and the service marketplace information.
    Type: Application
    Filed: December 8, 2014
    Publication date: June 9, 2016
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao
  • Patent number: 9363154
    Abstract: Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporaion
    Inventors: Rahul P. Akolkar, Arun Iyengar, Shicong Meng, Isabelle Rouvellou, Ignacio Silva-Lepe
  • Patent number: 9298811
    Abstract: A method for providing a voice application includes executing control flow logic modeling a dialog flow with a user via a voice browser. The control flow logic produces a disambiguation requirement. A disambiguation module is initiated and a set of at least two candidates and partitioning criteria is sent from the control flow logic to the module. Attributes of the candidates are analyzed to determine a partitioning score for each attribute indicative of ability to distinguish between candidates based on the partitioning criteria. The attributes are sorted based on the partitioning scores. The user is queried based on a top-sorted attribute and results of the query are used to reduce the set of candidates. The steps of analyzing, sorting, and querying are repeated until the set of candidates is reduced to a single candidate. The single candidate is returned to the control flow logic for continued execution.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, Jan Kleindienst, Victor S. Moore, David Nahamoo, Charles F. Wiecha
  • Publication number: 20150379121
    Abstract: Offline functionality-based co-ranking and clustering is carried out on a knowledge base that characterizes a heterogeneous information technology services network including a plurality of services, a plurality of providers, and a plurality of attributes. Results of the functionality-based co-ranking and clustering are stored as annotations of the services and the providers in the knowledge base, to obtain an annotated knowledge base. A service requirement is obtained from a customer requiring information technology services. The annotated knowledge base is queried, based on the service requirement; and an ordered list of at least given ones of the services, based on the querying, is returned to the customer.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Yexi Jiang, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao, Yang Zhou
  • Publication number: 20150254740
    Abstract: An embodiment of the invention provides a method for non-intrusive cloud services billing, including storing service log files in a data store, wherein each of the service log files include a lifecycle event of a resource in a service produced by an instance of the service. A log transformer connected to the data store converts the service log files into a standardized format. A metering descriptor describing billable entities for each offering of the service is obtained, wherein each offering of the service has a different metering descriptor, and wherein the billable entities include multiple categories of billing. A billing record generator connected to the log transformer is programmed, wherein the billing record generator converts standardized log records into metering records. The billing record generator generates a metering record with one or more of the service log files in the standardized format and the metering descriptor.
    Type: Application
    Filed: March 6, 2014
    Publication date: September 10, 2015
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Paula K. Austel, Thomas A. Mikalsen, Jonathan P. Munson, Randy A. Rendahl, Isabelle M. Rouvellou, Alla Segal, Ignacio Silva-Lepe, Hidayatullah Shaikh, Revathi Subramanian, Xiao H. Shen
  • Patent number: 9122745
    Abstract: A natural language specification of at least one high level information technology services requirement is obtained from a user, via a conversational interface; the same is parsed into first pre-defined semi-structured data, using a conversation parser. Based on the first pre-defined semi-structured data, a subset of candidate information technology services is identified, with a dialog engine, from a plurality of candidate information technology services provided by a plurality of vendors, the dialog engine is used to formulate a response including second pre-defined semi-structured data. The response is reverse-parsed into a natural language response, using the conversation parser. The natural language response includes a question for the user to assist in further refining the subset of candidate information technology services; the natural language response is presented to the user via the conversational interface.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: September 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Yexi Jiang, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao, Yang Zhou
  • Patent number: 9020841
    Abstract: Systems and methods for custom-fitting a service solution to consumer requirements are provided. A method for custom-fitting a service solution to consumer requirements, comprises acquiring a request for the service solution from a consumer via a conversational interface, and issuing a query to a service knowledge base to obtain a set of service knowledge representation items from the service knowledge base and analyzing each service knowledge representation item to determine whether a custom-fit service solution can be developed.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Chang-Shing Perng, Tao Tao
  • Patent number: 9020840
    Abstract: Systems and methods for custom-fitting a service solution to consumer requirements are provided. A method for custom-fitting a service solution to consumer requirements, comprises acquiring a request for the service solution from a consumer via a conversational interface, and issuing a query to a service knowledge base to obtain a set of service knowledge representation items from the service knowledge base and analyzing each service knowledge representation item to determine whether a custom-fit service solution can be developed.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Chang-Shing Perng, Tao Tao
  • Patent number: 8966047
    Abstract: Various embodiments manage service labels for association with service specifications in a service-oriented environment. In one embodiment at least one candidate service label is received from a user associated with a service domain of a distributed federated service-oriented environment. The candidate service label includes at least one of a service type and a set of terms characterizing a service. The candidate service label is sent to a community of users associated with one or more service domains in the distributed federated service-oriented environment. One of a vote for accepting the candidate service label and a vote for rejecting the candidate service label is received from each of a plurality of users in the community of users. The candidate service label is stored as an accepted service label in the service domain based on a number of votes for accepting the candidate service label being above a given threshold.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Arun Iyengar, Isabelle Rouvellou, Ignacio Silva-Lepe, Revathi Subramanian
  • Publication number: 20150019228
    Abstract: A method for providing a voice application includes executing control flow logic modeling a dialog flow with a user via a voice browser. The control flow logic produces a disambiguation requirement. A disambiguation module is initiated and a set of at least two candidates and partitioning criteria is sent from the control flow logic to the module. Attributes of the candidates are analyzed to determine a partitioning score for each attribute indicative of ability to distinguish between candidates based on the partitioning criteria. The attributes are sorted based on the partitioning scores. The user is queried based on a top-sorted attribute and results of the query are used to reduce the set of candidates. The steps of analyzing, sorting, and querying are repeated until the set of candidates is reduced to a single candidate. The single candidate is returned to the control flow logic for continued execution.
    Type: Application
    Filed: July 15, 2013
    Publication date: January 15, 2015
    Inventors: RAHUL P. AKOLKAR, Jan Kleindienst, Victor S. Moore, David Nahamoo, Charles F. Wiecha
  • Publication number: 20140337010
    Abstract: A natural language specification of at least one high level information technology services requirement is obtained from a user, via a conversational interface; the same is parsed into first pre-defined semi-structured data, using a conversation parser. Based on the first pre-defined semi-structured data, a subset of candidate information technology services is identified, with a dialog engine, from a plurality of candidate information technology services provided by a plurality of vendors, the dialog engine is used to formulate a response including second pre-defined semi-structured data. The response is reverse-parsed into a natural language response, using the conversation parser. The natural language response includes a question for the user to assist in further refining the subset of candidate information technology services; the natural language response is presented to the user via the conversational interface.
    Type: Application
    Filed: May 9, 2013
    Publication date: November 13, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Yexi Jiang, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao, Yang Zhou
  • Publication number: 20140316858
    Abstract: A virtual process system includes a processor, a first physical business process coupled to the processor, and a second physical business process coupled to the processor. The processor is configured to execute a virtual business process according to a virtual business process definition. The processor is further configured to receive a first event relating to the first physical business process and a second event relating to the second physical business process. The processor is further configured to execute a first state transition in response to receiving the first event at the processor and execute a second state transition in response to receiving the second event at the processor and execute a behavior in response to a received event. The received event includes one of the first event or the second event.
    Type: Application
    Filed: April 17, 2013
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Rajesh Balasubramanian, John M. Boyer, Donald E. Buddenbaum, Karen B. Stanhope, Richard A. Waugaman, JR.
  • Patent number: 8856382
    Abstract: A system in a cloud services environment comprises one or more service offerings, one or more service instances and one or more service support utilities. Each of the one or more service offerings is described by at least one service descriptor. Each of the one or more service instances is obtained from at least one of the one or more service offerings. Each of the one or more service support utilities is customized by at least one service descriptor. A service comprises at least one component and a service descriptor comprises one or more models.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Paula K. Austel, Thomas A. Mikalsen, Isabelle M. Rouvellou, Alla Segal, Hidayatullah H. Shaikh, Ignacio Silva-Lepe, Revathi Subramanian
  • Patent number: 8839192
    Abstract: A system and method for reducing complexity by reuse of programming models includes defining a model controller view (MVC) unit as a programming model abstraction in a first program and permitting access by a second program to a model in the MVC unit. The first program and the second program communicate to employ the model in the second program. Access of the model by the second program is responded to in the first program to execute an action.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha
  • Publication number: 20140164166
    Abstract: A method for providing a cloud-based service includes receiving information from a customer of the service over a conversational interface, the information identifying a requirement of the customer related to a resiliency of the service, and identifying a service provider who provides the service in a manner that satisfies the requirement. A method for building a knowledge base of cloud-based service providers includes receiving information from a service provider, the information specifying at least one resiliency attribute of the service provider, matching the information to a standardized service descriptor, wherein the service descriptor is indexed within an ontology-based organizational framework that indexes a plurality of service descriptors, and storing the service descriptor for the service provider.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: RAHUL P. AKOLKAR, Thomas E. Chefalas, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao
  • Publication number: 20140164184
    Abstract: A system for providing a cloud-based service includes a processor and a computer readable storage medium that stores instructions which, when executed, cause the processor to perform operations including: receiving information from a customer of the cloud-based service over a conversational interface, the information identifying a requirement of the customer related to a resiliency of the service, and identifying at least one service provider who provides the cloud-based service in a manner that satisfies the requirement of the customer. Another embodiment of a system for providing a cloud-based service includes a conversational interface for receiving information from a customer of the cloud-based service, the information identifying a requirement of the customer related to a resiliency of the service and a resiliency analysis engine for identifying at least one service provider who provides the cloud-based service in a manner that satisfies the requirement of the customer.
    Type: Application
    Filed: August 20, 2013
    Publication date: June 12, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao
  • Patent number: 8724779
    Abstract: A small baseline audio sample is sampled when a person initially calls in and the sample is held only for the duration of the call. For each subsequent transfer, a comparison is made to the baseline established from the initial call and at the end of the call the voice sample is discarded so no resources need to be maintained. Speaker verification and VOIP technologies are used to persist the customer's verification information as service representative hand-offs occur.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Joao P. Goncalves, Jacquelyn A. Martino, Mathew S. Thoennes
  • Publication number: 20140114784
    Abstract: Systems and methods for custom-fitting a service solution to consumer requirements are provided. A method for custom-fitting a service solution to consumer requirements, comprises acquiring a request for the service solution from a consumer via a conversational interface, and issuing a query to a service knowledge base to obtain a set of service knowledge representation items from the service knowledge base and analyzing each service knowledge representation item to determine whether a custom-fit service solution can be developed.
    Type: Application
    Filed: November 16, 2012
    Publication date: April 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Chang-Shing Perng, Tao Tao
  • Publication number: 20140114805
    Abstract: Systems and methods for custom-fitting a service solution to consumer requirements are provided. A method for custom-fitting a service solution to consumer requirements, comprises acquiring a request for the service solution from a consumer via a conversational interface, and issuing a query to a service knowledge base to obtain a set of service knowledge representation items from the service knowledge base and analyzing each service knowledge representation item to determine whether a custom-fit service solution can be developed.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Chang-Shing Perng, Tao Tao
  • Patent number: 8689171
    Abstract: A system and method for managing resources in a programming environment includes providing mutable entities including related data including triples, listening for changes in the related data, and triggering a first construct in accordance with the changes in the related data to update the mutable entities. Updates are propagated from the first construct to other constructs such that a cascade of updates occurs. The cascade of updates is executed concurrently such that the updates are propagated to completion and are executed all at once relative to other cascades of executing constructs.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bruce David Lucas, Rahul P. Akolkar, Charles F. Wiecha