Patents by Inventor Shankar Ramaswamy
Shankar Ramaswamy 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: 11304932Abstract: The present invention relates to certain pyrazole derivatives of Formula (I) and pharmaceutical compositions thereof that modulate the activity of the 5-HT2A serotonin receptor and their uses for the treatment and prophylaxis of visual hallucinations associated with Lewy Body dementia.Type: GrantFiled: November 20, 2020Date of Patent: April 19, 2022Assignee: Axovant Sciences GmbHInventors: Lawrence Tim Friedhoff, Shankar Ramaswamy, Yandong Wen
-
Patent number: 10725749Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.Type: GrantFiled: September 20, 2016Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Facemire, Eric L. Masselle, Patrick G. McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael C. Wanderski
-
Patent number: 10318620Abstract: A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.Type: GrantFiled: December 30, 2015Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John S. Graham, Prasant K. Kantamsetty, Shankar Ramaswamy
-
Patent number: 10034859Abstract: The present invention relates to certain pyrazole derivatives of Formula (I) and pharmaceutical compositions thereof that modulate the activity of the 5-HT2A serotonin receptor and their uses for the treatment and prophylaxis of visual hallucinations associated with Lewy Body dementia.Type: GrantFiled: July 15, 2016Date of Patent: July 31, 2018Assignee: Axovant Sciences GmbHInventors: Lawrence Tim Friedhoff, Shankar Ramaswamy, Yandong Wen
-
Patent number: 10022355Abstract: The present invention relates to certain pyrazole derivatives of Formula (I) and pharmaceutical compositions thereof that modulate the activity of the 5-HT2A serotonin receptor and their uses for the treatment of REM sleep behavior disorder.Type: GrantFiled: June 10, 2016Date of Patent: July 17, 2018Assignee: Axovant Sciences GmbHInventors: Lawrence Tim Friedhoff, Shankar Ramaswamy, Yandong Wen
-
Publication number: 20170010871Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.Type: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: Michael D. Facemire, Eric L. Masselle, Patrick G. McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael C. Wanderski
-
Patent number: 9454734Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.Type: GrantFiled: February 21, 2006Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Facemire, Eric L. Masselle, Patrick G. McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Christian Wanderski
-
Publication number: 20160117302Abstract: A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.Type: ApplicationFiled: December 30, 2015Publication date: April 28, 2016Inventors: John S. Graham, Prasant K. Kantamsetty, Shankar Ramaswamy
-
Patent number: 9235560Abstract: A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.Type: GrantFiled: June 9, 2005Date of Patent: January 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John S. Graham, Prasant K. Kontamsetty, Shankar Ramaswamy
-
Patent number: 7930364Abstract: An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions that can be performed with that data by other portlets is provided to the user. In addition to this “conventional” manner, an alternative manner of actuating the component is provided to the user such that if the user actuates the control in this alternative manner, the user is provided the option of making the chosen action “persistent,” so that the next time the control is actuated by the user, or the associated property is otherwise produced, the chosen action is performed automatically, without requiring the user to choose an action.Type: GrantFiled: April 24, 2008Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Shankar Ramaswamy, Amber Roy-Chowdhury
-
Patent number: 7856600Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.Type: GrantFiled: July 8, 2007Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
-
Patent number: 7519970Abstract: A user interface template that implements a task pattern for a model class and a model adapter that provides an interface for the application that conforms to the model class are identified. A user interface for the application is created from the identified user interface template and the identified model adapter. The user interface template may include a generic view and a generic controller. The model adapter may provide a business object interface, and may be configured to communicate with the application via a J2EE Connector Architecture (JCA) connector. The user interface template may define an abstract portlet, and creating a user interface includes creating a portlet instance that communicates with the application via the model adapter. The portlet instance may be configured using an application portlet builder portlet. The portlet builder may also identify the user interface template and the model adapter.Type: GrantFiled: September 29, 2003Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Carol Ann Jones, Patrick McGowan, Christopher Joseph Paul, Shankar Ramaswamy, Cesar A. Wong
-
Publication number: 20080201476Abstract: An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions that can be performed with that data by other portlets is provided to the user. In addition to this “conventional” manner, an alternative manner of actuating the component is provided to the user such that if the user actuates the control in this alternative manner, the user is provided the option of making the chosen action “persistent,” so that the next time the control is actuated by the user, or the associated property is otherwise produced, the chosen action is performed automatically, without requiring the user to choose an action.Type: ApplicationFiled: April 24, 2008Publication date: August 21, 2008Inventors: Shankar Ramaswamy, Amber Roy-Chowdhury
-
Patent number: 7376739Abstract: An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions that can be performed with that data by other portlets is provided to the user. In addition to this “conventional” manner, an alternative manner of actuating the component is provided to the user such that if the user actuates the control in this alternative manner, the user is provided the option of making the chosen action “persistent,” so that the next time the control is actuated by the user, or the associated property is otherwise produced, the chosen action is performed automatically, without requiring the user to choose an action.Type: GrantFiled: February 11, 2004Date of Patent: May 20, 2008Assignee: International Business Machines CorporationInventors: Shankar Ramaswamy, Amber Roy-Chowdhury
-
Publication number: 20070250780Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.Type: ApplicationFiled: July 8, 2007Publication date: October 25, 2007Inventors: Samar Choudhary, John Lueassen, Shankar Ramaswamy, Sai Rathnam, Amber Roy-Chowdhury, Douglass Wilson
-
Patent number: 7281217Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.Type: GrantFiled: May 30, 2003Date of Patent: October 9, 2007Assignee: International Business Machines CorporationInventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
-
Publication number: 20070198969Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.Type: ApplicationFiled: February 21, 2006Publication date: August 23, 2007Applicant: International Business Machines CorporationInventors: Michael Facemire, Eric Masselle, Patrick McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Wanderski
-
Publication number: 20070106976Abstract: Embodiments of the present invention address deficiencies of the art in respect to assembling an application using a component based model and provide a method, system and computer program product for re-wiring component based assemblies in a component based computing environment. In one embodiment, a data processing system for re-wiring component assemblies of component based user applications can include a component aggregation application configured to aggregate multiple components in an aggregation, a property broker coupled to the component aggregation application and configured to establish wires between selected ones of the components in the aggregation; and, re-wiring logic. The re-wiring logic can include program code enabled to re-wire selected ones of the components in the aggregation.Type: ApplicationFiled: November 7, 2005Publication date: May 10, 2007Applicant: International Business Machines CorporationInventors: Michael Facemire, Eric Masselle, Patrick McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael Wanderski
-
Publication number: 20060282819Abstract: A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.Type: ApplicationFiled: June 9, 2005Publication date: December 14, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Graham, Prasant Kontamsetty, Shankar Ramaswamy
-
Publication number: 20060253411Abstract: Under the present invention, a request for web content is received from a user in a proxy portlet of a portal server. In response, the proxy portlet will obtain markup for the web content from the appropriate web application(s). Upon receipt, metadata corresponding to the markup will be analyzed to identify a set of (e.g., one or more) data values in the markup, as well as locations in the markup for inserting visual controls for the set of data values. Thereafter, additional markup for the visual controls will be generated and inserted into the markup for the web content at the identified locations without rewriting the web application(s). The portal page will then be aggregated and served to the end user.Type: ApplicationFiled: May 5, 2005Publication date: November 9, 2006Applicant: International Business Machines CorporationInventors: Amber Roy-Chowdhury, Marshall Lamb, Shankar Ramaswamy, Xinyi Xu