Patents by Inventor Guruduth Somasekhara Banavar
Guruduth Somasekhara Banavar 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: 8752002Abstract: Techniques for generating one or more artifacts for service delivery are provided. The techniques include receiving one or more service design inputs, using the one or more service design inputs to generate an internal representation of the service design, using the internal representation of the service to generate one or more artifacts of the service, and incorporating the one or more artifacts into the service design and outputting the service.Type: GrantFiled: October 29, 2009Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Ketki A. Dhanesha, Alan Hartman, Anshu N Jain, Inderpreet Thukral
-
Patent number: 8516114Abstract: A method of pre-fetching and preparing content in an information processing system is provided. The method includes the steps of generating at least one content pre-fetching policy and at least one content preparation policy, wherein each of the policies are at least in part a function of context information associated with a user. The content is pre-fetched based on information contained within the at least one content pre-fetching policy. Once the content has been pre-fetched, it is prepared based on information contained within the at least one content preparation policy. The context information associated with the user includes at least one of the user's usage patterns, current location, future plans and preferences.Type: GrantFiled: March 29, 2002Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Maria Rene Ebling, Guerney Douglass Holloway Hunt, Hui Lei, Daby Mousse Sow
-
Patent number: 8423956Abstract: Computer implemented method, system and computer usable program code for sharing resources among a plurality of containers in a data processing system. A computer implemented method includes creating a shared container for at least one resource to be shared. Then the at least one resource to be shared is moved from an original container of the at least one resource to the shared container, and a link is created between the original container and the at least one resource to be shared in the shared resource container. A link can also be created between a subject resource container and a shared resource in the shared resource container to enable the subject resource container to access and use the shared resource. A shared resource can also be removed from the shared resource container and returned to an original resource container when sharing of the resource is no longer desired.Type: GrantFiled: May 5, 2008Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Ramon Caceres, Sebastien Demathieu, David Bruce Lection
-
Publication number: 20110107295Abstract: Techniques for generating one or more artifacts for service delivery are provided. The techniques include receiving one or more service design inputs, using the one or more service design inputs to generate an internal representation of the service design, using the internal representation of the service to generate one or more artifacts of the service, and incorporating the one or more artifacts into the service design and outputting the service.Type: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guruduth Somasekhara Banavar, Ketki A. Dhanesha, Alan Hartman, Anshu N. Jain, Inderpreet Thukral
-
Patent number: 7870536Abstract: Computer implemented method, system and computer usable program code for sharing resources among a plurality of containers in a data processing system. A computer implemented method includes creating a shared container for at least one resource to be shared. Then the at least one resource to be shared is moved from an original container of the at least one resource to the shared container, and a link is created between the original container and the at least one resource to be shared in the shared resource container. A link can also be created between a subject resource container and a shared resource in the shared resource container to enable the subject resource container to access and use the shared resource. A shared resource can also be removed from the shared resource container and returned to an original resource container when sharing of the resource is no longer desired.Type: GrantFiled: June 15, 2006Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Ramon Caceres, Sebastien Demathieu, David Bruce Lection
-
Patent number: 7810078Abstract: A method and supporting application-development tool are provided for building such a set of application flows. The method includes the steps of (a) a developer obtaining a “generic” flow model for the application; (b) the developer specifying the set of targets; (c) automatically creating a specialized flow model for each of the targets; (d) the developer modifying at least one of the generic flow model and the specialized flow models; (e) automatically generating specialized applications corresponding to the specified specialized flow models; and (f) deploying the specialized applications on the corresponding targets.Type: GrantFiled: December 10, 2002Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Danny Soroker, Guruduth Somasekhara Banavar, Lawrence David Bergman
-
Patent number: 7783973Abstract: Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.Type: GrantFiled: December 6, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Vijay Krishnarao Naik, Biplav Srivastava
-
Patent number: 7774696Abstract: Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.Type: GrantFiled: April 3, 2008Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Vijay Krishnarao Naik, Biplav Srivastava
-
Patent number: 7765522Abstract: A system and method to support embedded complete controller specification through explicit controller overlays are provided. The system and method partitions the controller layer of the MVC into a plurality of controller overlays. For example, a macro controller overlay, micro controller overlay, and global controller overlay are established for specifying macro controller objects, micro controller objects and global controller objects. Editors are provided for each of the plurality of controller overlays. The combination of the micro control overlay, macro control overlay, and global control overlay results in a complete controller specification for an application.Type: GrantFiled: August 31, 2004Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Richard J. Cardone, Juan Manuel Huerta, Danny Soroker
-
Patent number: 7752162Abstract: The analysis of OLAP data to determine user-relevant information firstly generates a set of queries based on said preferences. Each query is evaluated sequentially against the OLAP data to give a query result. For each evaluated query in turn, it is determined whether said result is relevant to the user on the basis of conditions derived from the user preferences. An output results set is formed consisting of the relevant results. Further, if a previous query result containing a common measure was determined not to be relevant, then a subsequent query can be omitted from evaluation.Type: GrantFiled: June 2, 2006Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Prasad Manikarao Deshpande, Krishna Kummamuru, Guruduth Somasekhara Banavar, Vijii Enara Chenthamarakshan
-
Publication number: 20090287750Abstract: A method of pre-fetching and preparing content in an information processing system is provided. The method includes the steps of generating at least one content pre-fetching policy and at least one content preparation policy, wherein each of the policies are at least in part a function of context information associated with a user. The content is pre-fetched based on information contained within the at least one content pre-fetching policy. Once the content has been pre-fetched, it is prepared based on information contained within the at least one content preparation policy. The context information associated with the user includes at least one of the user's usage patterns, current location, future plans and preferences.Type: ApplicationFiled: July 29, 2009Publication date: November 19, 2009Applicant: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Maria Rene Ebling, Guerney Douglas Halloway Hunt, Hui Lei, Daby Mousse Sow
-
Patent number: 7603115Abstract: A system and method for restoring communications through breaks in wireless coverage includes identifying a coverage gap in a wireless coverage area and notifying system users of the existence of the coverage gap. Connection information is distributed to other base stations to automatically reconnect parties upon exiting the coverage gap.Type: GrantFiled: March 11, 2005Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Maria Rene Ebling
-
Patent number: 7546541Abstract: A method and system for applying a method for iterative refinement of a presentation including (a) a developer creating a high-level representation of the user interface; (b) automatically generating a concrete user interface markup from the high-level representation; (c) the developer editing the concrete generated markup and saving the edits to an edit history; (d) the developer editing the high-level representation; (e) automatically re-generating a concrete markup from the edited high-level representation; and (f) automatically or interactively applying the edit history to the concrete markup to produce an updated markup.Type: GrantFiled: December 10, 2002Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventors: Masahiro Hori, Kouichi Ono, Lawrence David Bergman, Guruduth Somasekhara Banavar, Danny Soroker
-
Publication number: 20090106068Abstract: A method and a system for efficiently planning resiliency in a work environment based on resiliency parameters for a given definition of service, determining a best allocation plan with resources allocated, and allocating a resource request in a best allocation plan to the requesting source to perform the definition of service.Type: ApplicationFiled: April 3, 2008Publication date: April 23, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anuradha Bhamidipaty, Rohit M. Lotlikar, Guruduth Somasekhara Banavar
-
Publication number: 20080209432Abstract: Computer implemented method, system and computer usable program code for sharing resources among a plurality of containers in a data processing system. A computer implemented method includes creating a shared container for at least one resource to be shared. Then the at least one resource to be shared is moved from an original container of the at least one resource to the shared container, and a link is created between the original container and the at least one resource to be shared in the shared resource container. A link can also be created between a subject resource container and a shared resource in the shared resource container to enable the subject resource container to access and use the shared resource. A shared resource can also be removed from the shared resource container and returned to an original resource container when sharing of the resource is no longer desired.Type: ApplicationFiled: May 5, 2008Publication date: August 28, 2008Inventors: GURUDUTH SOMASEKHARA BANAVAR, Ramon Caceres, Sebastien Demathieu, David Bruce Lection
-
Publication number: 20080208615Abstract: Task management techniques based on user context are provided. More particularly, techniques are presented for calculating task attribute values based on user context data. Once task attributes of a user have been determined, the tasks can be prioritized and a suggestion can be made to the user to perform the tasks in the given order. In a first aspect of the invention, a computer-based technique for scheduling at least one task associated with at least one user includes obtaining context associated with the at least one user, and automatically determining a schedule for the at least one user to perform the at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task.Type: ApplicationFiled: May 2, 2008Publication date: August 28, 2008Applicant: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, John Sidney Davis, Maria Rene Ebling, Daby Mousse Sow
-
Publication number: 20080183873Abstract: Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.Type: ApplicationFiled: April 3, 2008Publication date: July 31, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guruduth Somasekhara Banavar, Vijay Krishnarao Naik, Biplav Srivastava
-
Publication number: 20080140778Abstract: Disclosed are methods, systems and computer program products for generating a change approval plan for a computing system. The computing system has at least one component and at least two user groups, and each user group has an approver. A request to change at least one said component is received. It is determined which components are affected by the change request. An initial set of approvals to be obtained from at least one of said approvers is determined based on dependencies of the affected components with other components, and based on the approvers required for each affected and dependent component. The initial set of approvals is rearranged into sub-groups such that components falling within each sub-group are dependent only upon components within a respective same group.Type: ApplicationFiled: December 6, 2006Publication date: June 12, 2008Inventors: Guruduth Somasekhara Banavar, Vijay Krishnarao Naik, Biplav Srivastava
-
Publication number: 20080140495Abstract: A method and a system for efficiently planning resiliency in a work environment based on resiliency parameters for a given definition of service, determining a best allocation plan with resources allocated, and allocating a resource request in a best allocation plan to the requesting source to perform the definition of service.Type: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Inventors: Anuradha Bhamidipaty, Rohit M. Lotlikar, Guruduth Somasekhara Banavar
-
Publication number: 20070294701Abstract: Computer implemented method, system and computer usable program code for sharing resources among a plurality of containers in a data processing system. A computer implemented method includes creating a shared container for at least one resource to be shared. Then the at least one resource to be shared is moved from an original container of the at least one resource to the shared container, and a link is created between the original container and the at least one resource to be shared in the shared resource container. A link can also be created between a subject resource container and a shared resource in the shared resource container to enable the subject resource container to access and use the shared resource. A shared resource can also be removed from the shared resource container and returned to an original resource container when sharing of the resource is no longer desired.Type: ApplicationFiled: June 15, 2006Publication date: December 20, 2007Applicant: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Ramon Caceres, Sebastien Demathieu, David Bruce Lection