Patents by Inventor Vishwanath Ramaswamy
Vishwanath 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: 10831900Abstract: A method prevents source code from using an unsecure application program interface (API) due to a change to the source code. One or more processors and/or a user identify changes in source code. The processor(s) and/or user associate the changed code with affected APIs that are used by the changed code, and identify which commands are utilized by the changed code. The processor(s) and/or user determine that at least one command utilized by the changed code causes the source code to use an unsecure API. In response to determining that the at least one command utilized by the changed code causes the source code to use the unsecure API, the processor(s) and/or user modify the changed code to prevent the source code from using the unsecure API.Type: GrantFiled: October 10, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Mohammadreza Barouni Ebrahimi, Samaneh Bayat, Obidul Islam, Vishwanath Ramaswamy
-
Publication number: 20200042718Abstract: A method selectively disables commands that are utilized by changed code. One or more processors and/or a user identify changes in a source code that result in changed code in the source code. The processor(s) and/or user associate the changed code with affected application program interfaces (APIs) that are used by the changed code. The processor(s) and/or user identify which commands are utilized by the changed code, and selectively disable the commands that are utilized by the changed code while leaving all other commands enabled in the affected APIs.Type: ApplicationFiled: October 10, 2019Publication date: February 6, 2020Inventors: MOHAMMADREZA BAROUNI EBRAHIMI, SAMANEH BAYAT, OBIDUL ISLAM, VISHWANATH RAMASWAMY
-
Patent number: 10482261Abstract: A computer-implemented method improves the security of a system. One or more processors identify changes in source code, resulting in changed code in the source code. The one or more processors associate the changed code with affected application program interfaces (APIs) that are used by the changed code, and then manipulate parameters within the affected APIs based on the changes in the source code. The one or more processors execute a dynamic security scan on only the affected APIs using the manipulated parameters, in order to identify security vulnerabilities in only the affected APIs. The one or more processors then modify the source code to remove the security vulnerabilities in only the affected APIs, thus improving the security of the system on which the source code is running.Type: GrantFiled: April 11, 2017Date of Patent: November 19, 2019Assignee: International Business Machines CorporationInventors: Mohammadreza Barouni Ebrahimi, Samaneh Bayat, Obidul Islam, Vishwanath Ramaswamy
-
Publication number: 20180293386Abstract: A computer-implemented method improves the security of a system. One or more processors identify changes in source code, resulting in changed code in the source code. The one or more processors associate the changed code with affected application program interfaces (APIs) that are used by the changed code, and then manipulate parameters within the affected APIs based on the changes in the source code. The one or more processors execute a dynamic security scan on only the affected APIs using the manipulated parameters, in order to identify security vulnerabilities in only the affected APIs. The one or more processors then modify the source code to remove the security vulnerabilities in only the affected APIs, thus improving the security of the system on which the source code is running.Type: ApplicationFiled: April 11, 2017Publication date: October 11, 2018Inventors: MOHAMMADREZA BAROUNI EBRAHIMI, SAMANEH BAYAT, OBIDUL ISLAM, VISHWANATH RAMASWAMY
-
Patent number: 9798536Abstract: A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application.Type: GrantFiled: October 30, 2013Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Patent number: 9772842Abstract: Aspects include managing change sets in a configuration management system. Delivery of the change sets is initiated. A determination is made as to which of the change sets are applicable for delivery. A request to deliver specific change sets of the change sets applicable for delivery, is received from a user and in response to receiving the request, a target change for delivery is created.Type: GrantFiled: January 25, 2016Date of Patent: September 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary M. Johnston, Adam R. Neal, Vishwanath Ramaswamy
-
Publication number: 20170212753Abstract: Aspects include managing change sets in a configuration management system. Delivery of the change sets is initiated. A determination is made as to which of the change sets are applicable for delivery. A request to deliver specific change sets of the change sets applicable for delivery, is received from a user and in response to receiving the request, a target change for delivery is created.Type: ApplicationFiled: January 25, 2016Publication date: July 27, 2017Inventors: Gary M. Johnston, Adam R. Neal, Vishwanath Ramaswamy
-
Patent number: 9626182Abstract: A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application.Type: GrantFiled: March 6, 2013Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Patent number: 9569337Abstract: A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile.Type: GrantFiled: October 29, 2013Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Patent number: 9569336Abstract: A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile.Type: GrantFiled: March 6, 2013Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Patent number: 9205530Abstract: An apparatus and associated method for constructing an abrading tool having a desired surface texture for a lapping surface of the tool. The abrading tool has a platen defining an external surface and a cavity intersecting the external surface. An adhesive is disposed in the cavity. An abrasive member is adhered at a proximal end thereof to the platen in the cavity by the adhesive so that the abrasive member extends beyond the external surface at a distal end thereof to define the lapping surface.Type: GrantFiled: July 7, 2010Date of Patent: December 8, 2015Assignee: SEAGATE TECHNOLOGY LLCInventors: Raymond Leroy Moudry, Vishwanath Ramaswamy, Joel William Hoehn, Albert Enrique Singh
-
Publication number: 20140258981Abstract: A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile.Type: ApplicationFiled: October 29, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Publication number: 20140258982Abstract: A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application.Type: ApplicationFiled: October 30, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Publication number: 20140258976Abstract: A method, computer program product, and computer system for generating, at a computing device, a first suspect profile of a plurality of suspect profiles that includes one or more characteristics, wherein the first suspect profile is associated with a traceability link between at least two artifacts. A change to a first characteristic associated with a first artifact of the at least two artifacts is determined. Which of the plurality of suspect profiles includes the first characteristic is determined. The first characteristic is matched to the first suspect profile of the plurality of suspect profiles based upon, at least in part, determining that the first suspect profile includes the first characteristic. The traceability link is marked as suspect based upon, at least in part, matching the first characteristic to the first suspect profile.Type: ApplicationFiled: March 6, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Marc A. Baumbach, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Publication number: 20140258978Abstract: A method, computer program product, and computer system for receiving, from a first and second application by a computing device, shapes of artifacts and components of the first and second application. The shapes of the artifacts and components of the first and second application are conformed to a standard format. One or more changes to the shapes of the artifacts and components of the first and second application are tracked. One or more suspicious relationships across the first and second application are displayed based upon, at least in part, the one or more changes to the shapes of the artifacts and components of the first and second application.Type: ApplicationFiled: March 6, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: MARC A. BAUMBACH, Patrick J. Danford, George P. DeCandio, Christian Funkhouser, David K. Grotjohn, Vishwanath Ramaswamy
-
Patent number: 8775974Abstract: Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.Type: GrantFiled: December 21, 2005Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Scott D. Cowan, Kim D. Letkeman, Mohammed M. Mostafa, Frederic Plante, Vishwanath Ramaswamy
-
Publication number: 20120009856Abstract: An apparatus and associated method for constructing an abrading tool having a desired surface texture for a lapping surface of the tool. The abrading tool has a platen defining an external surface and a cavity intersecting the external surface. An adhesive is disposed in the cavity. An abrasive member is adhered at a proximal end thereof to the platen in the cavity by the adhesive so that the abrasive member extends beyond the external surface at a distal end thereof to define the lapping surface.Type: ApplicationFiled: July 7, 2010Publication date: January 12, 2012Applicant: SEAGATE TECHNOLOGY LLCInventors: Raymond Leroy Moudry, Vishwanath Ramaswamy, Joel William Hoehn, Albert Enrique Singh
-
Publication number: 20070143680Abstract: Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.Type: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Applicant: International Business Machines CorporationInventors: Scott Cowan, Kim Letkeman, Mohammed Mostafa, Frederic Plante, Vishwanath Ramaswamy