Patents by Inventor VijayaGanesh Subramanian
VijayaGanesh 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: 10635408Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.Type: GrantFiled: March 21, 2017Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
-
Patent number: 10171291Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service provided to a specific tenant of a cloud. The metamodel describes types of resources that are providing the cloud-based service that the specific tenant desires to monitor. In response to the cloud-based service being executed, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log is established to tracks events that occur on each actual resource from the set of resources, and records access to the specific unit of hardware by an authorized user of the specific unit of hardware. Operations related to the cloud-based service are transferred from the specific unit of hardware to a local device that is available only to the specific tenant.Type: GrantFiled: November 20, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Raman Harishankar, Cong-Tam Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Publication number: 20180077005Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service provided to a specific tenant of a cloud. The metamodel describes types of resources that are providing the cloud-based service that the specific tenant desires to monitor. In response to the cloud-based service being executed, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log is established to tracks events that occur on each actual resource from the set of resources, and records access to the specific unit of hardware by an authorized user of the specific unit of hardware. Operations related to the cloud-based service are transferred from the specific unit of hardware to a local device that is available only to the specific tenant.Type: ApplicationFiled: November 20, 2017Publication date: March 15, 2018Inventors: Raman Harishankar, Cong-Tam Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Patent number: 9912529Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service running on a cloud. The cloud-based service is provided to a specific tenant of the cloud, and the metamodel describes types of resources, on the cloud, that are providing the cloud-based service for the specific tenant. The metamodel is appended to the cloud-based service. In response to the cloud-based service being executed for the specific tenant of the cloud, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log for events related to the cloud-based service is established, where the tenant-specific log tracks events that occur on each actual resource on the cloud that provides the cloud-based service to the specific tenant. The tenant-specific log is then retrieved.Type: GrantFiled: August 20, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Raman Harishankar, Cong-Tam N. Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Patent number: 9720656Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.Type: GrantFiled: April 29, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
-
Publication number: 20170192755Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.Type: ApplicationFiled: March 21, 2017Publication date: July 6, 2017Inventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
-
Patent number: 9424544Abstract: A method for archival management of business processes in a cloud environment is provided. In one aspect, the method comprises archiving managed pool including one or more versions of a business process instance or business process execution in a cloud computing environment. The method further comprises a provisioning manager of the cloud computing environment that requests or tasks provisioning, deprovisioning, decommissioning or deleting the one or more versions of a business process instance or business process execution. For each of the requests or tasks, a restore manager of the cloud environment determines, if the managed pools of virtual instances contain a business process management environment or a business process archive manager environment. The restore manager further recreates a previous version of the one or more versions of the business process instance or business process execution based on the determination.Type: GrantFiled: June 5, 2013Date of Patent: August 23, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijayaganesh Subramanian, Ashish Mungi, Gandhi Sivakumar, Ram Viswanathan
-
Publication number: 20160239271Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.Type: ApplicationFiled: April 29, 2016Publication date: August 18, 2016Inventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
-
Patent number: 9367289Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.Type: GrantFiled: March 15, 2013Date of Patent: June 14, 2016Assignee: International Business Machines CorporationInventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
-
Publication number: 20160056993Abstract: A method, system, and/or computer program product establishes and utilizes a tenant-specific log for events related to a cloud-based service. A metamodel is created for a cloud-based service running on a cloud. The cloud-based service is provided to a specific tenant of the cloud, and the metamodel describes types of resources, on the cloud, that are providing the cloud-based service for the specific tenant. The metamodel is appended to the cloud-based service. In response to the cloud-based service being executed for the specific tenant of the cloud, the metamodel is used to identify a set of resources that are actually providing the cloud-based service for the specific tenant. A tenant-specific log for events related to the cloud-based service is established, where the tenant-specific log tracks events that occur on each actual resource on the cloud that provides the cloud-based service to the specific tenant. The tenant-specific log is then retrieved.Type: ApplicationFiled: August 20, 2014Publication date: February 25, 2016Inventors: Raman Harishankar, Cong-Tam N. Nguyen, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Patent number: 8938714Abstract: A method and system for specifying a reusable process model. Sub-processes of a base process are identified as having a potential to be modified. By filling in values in a configurable pattern applied to each identified sub-process, dynamic categories are mapped to the identified sub-processes, thereby allowing the sub-processes to be reusable. A change to business requirements occurs, where the base process is based on the business requirements. Based on the change to the business requirements, a change to the values in the configurable pattern applied to a sub-process is received. The change to the values in the configurable pattern does not require a change to the base process.Type: GrantFiled: October 25, 2011Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Kerard Hogg, Abhinay R. Nagpal, Sandeep R. Patil, Manisha K. Sharma, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Publication number: 20140365442Abstract: A method for product for archival management of business processes in a cloud environment is provided. In one aspect, the method comprises archiving managed pool including one or more versions of a business process instance or business process execution in a cloud computing environment. The method further comprises a provisioning manager of the cloud computing environment that requests or tasks provisioning, deprovisioining, decommissioning or deleting the one or more versions of a business process instance or business process execution. For each of the requests or tasks, a restore manager of the cloud environment determines, if the managed pools of virtual instances contain a business process management environment or a business process archive manager environment. The restore manager further recreates a previous version of the one or more versions of the business process instance or business process execution based on the determination.Type: ApplicationFiled: June 5, 2013Publication date: December 11, 2014Inventors: Vijayaganesh Subramanian, Ashish Mungi, Gandhi Sivakumar, Ram Viswanathan
-
Publication number: 20140282380Abstract: Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Faried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
-
Patent number: 8775673Abstract: An approach that provides routing a SIP message to a proxy server of a called party in a communication network is provided. In one embodiment, there is a routing tool that assists in routing a session initiation protocol (SIP) message to a called party. The routing tool, including a receiving component, receives a SIP message of a user making a call in the network. The routing tool further includes a parsing component configured to parse the message to determine the domain of the called party and performs a table lookup using the domain of the called party in order to: retrieve a destination code; embed the destination code into the message; and route the message based on the destination code.Type: GrantFiled: February 23, 2013Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Faried Abrahams, Kerard R. Hogg, Gandhi Sivakumar, VijayaGanesh Subramanian
-
Publication number: 20130103372Abstract: A method and system for specifying a reusable process model. Sub-processes of a base process are identified as having a potential to be modified. By filling in values in a configurable pattern applied to each identified sub-process, dynamic categories are mapped to the identified sub-processes, thereby allowing the sub-processes to be reusable. A change to business requirements occurs, where the base process is based on the business requirements. Based on the change to the business requirements, a change to the values in the configurable pattern applied to a sub-process is received. The change to the values in the configurable pattern does not require a change to the base process.Type: ApplicationFiled: October 25, 2011Publication date: April 25, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kerard Hogg, Abhinay R. Nagpal, Sandeep R. Patil, Manisha K. Sharma, Gandhi Sivakumar, Vijayaganesh Subramanian
-
Patent number: 8417832Abstract: An approach that provides routing a SIP message to a proxy server of a called party in a communication network is provided. In one embodiment, there is a routing tool that assists in routing a session initiation protocol (SIP) message to a called party. The routing tool, including a receiving component, receives a SIP message of a user making a call in the network. The routing tool further includes a parsing component configured to parse the message to determine the domain of the called party and performs a table lookup using the domain of the called party in order to: retrieve a destination code; embed the destination code into the message; and route the message based on the destination code.Type: GrantFiled: November 3, 2010Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Faried Abrahams, Kerard R. Hogg, Gandhi Sivakumar, VijayaGanesh Subramanian
-
Publication number: 20120110208Abstract: An approach that provides routing a SIP message to a proxy server of a called party in a communication network is provided. In one embodiment, there is a routing tool that assists in routing a session initiation protocol (SIP) message to a called party. The routing tool, including a receiving component, receives a SIP message of a user making a call in the network. The routing tool further includes a parsing component configured to parse the message to determine the domain of the called party and performs a table lookup using the domain of the called party in order to: retrieve a destination code; embed the destination code into the message; and route the message based on the destination code.Type: ApplicationFiled: November 3, 2010Publication date: May 3, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Faried Abrahams, Kerard R. Hogg, Gandhi Sivakumar, VijayaGanesh Subramanian
-
Patent number: 8095552Abstract: A data tag descriptor method and system. The method includes generating by a device, a request for media data. The device generates a globally unique data tag specifying hardware and software capabilities of the device and a transmission package comprising the request and the globally unique data tag. The device transmits the transmission package to a service provider. The service provider determines based comparing the globally unique data tag to a media tag associated with metadata describing the media data if the media data is compatible with the capabilities of the device. The device receives executable media data from the service provider. The executable media data comprises a specified form of the media data. The executable media data is generated based on results of determining if the media data is compatible with the capabilities of said device. The device executes the executable media data for a user.Type: GrantFiled: July 14, 2009Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Gandhi Sivakumar, VijayaGanesh Subramanian
-
Publication number: 20110016103Abstract: A data tag descriptor method and system. The method includes generating by a device, a request for media data. The device generates a globally unique data tag specifying capabilities of the device and a transmission package comprising the request and the globally unique data tag. The device transmits the transmission package to a service provider. The service provider determines based comparing the globally unique data tag to a media tag associated with metadata describing the media data if the media data is compatible with the capabilities of the device. The device receives executable media data from the service provider. The executable media data comprises a specified form of the media data. The executable media data is generated based on results of determining if the media data is compatible with the capabilities of said device. The device executes the executable media data for a user.Type: ApplicationFiled: July 14, 2009Publication date: January 20, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gandhi Sivakumar, VijayaGanesh Subramanian