Patents by Inventor Vadim Berestetsky
Vadim Berestetsky 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: 11550608Abstract: Guest-to-host virtual networking can include linking a virtual entity proxy to a network adapter of a host machine through a virtual bridge. In response to a request that starts a guest running on the host machine, the guest can be configured to point to the virtual entity proxy and to communicatively couple to a network through the virtual entity proxy linked to the network adapter of the host machine. The virtual entity proxy can be bound to the network, such that the virtual entity proxy intermediates communications between the guest and one or more other guests running on one or more different host machines that are also communicatively coupled to the network.Type: GrantFiled: October 31, 2019Date of Patent: January 10, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Akshay Nair, Phil Coulthard, Vadim Berestetsky, Farhan Arshad, Aditya Jain, Hsing Gen Alexander Wu, Sami El Cheikh
-
Patent number: 11315208Abstract: A computer-implemented method, system, and computer program product for cross-domain mapping between a business process modeler domain and an implementation domain are provided. The method includes accessing a business concept registry on a data storage device including business concepts with mapping for the business process modeler domain and the implementation domain. The method also includes creating a model with one or more of the business concepts interconnected to represent a business process in the business process modeler domain, and exporting the model from the business process modeler domain to the implementation domain according to the business concept mapping of the business concept registry.Type: GrantFiled: July 23, 2010Date of Patent: April 26, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory Adams, Vadim Berestetsky, Dorian Birsan, Allen Chan, John Steinbacher
-
Patent number: 11016735Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.Type: GrantFiled: August 24, 2018Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Publication number: 20210132973Abstract: Guest-to-host virtual networking can include linking a virtual entity proxy to a network adapter of a host machine through a virtual bridge. In response to a request that starts a guest running on the host machine, the guest can be configured to point to the virtual entity proxy and to communicatively couple to a network through the virtual entity proxy linked to the network adapter of the host machine. The virtual entity proxy can be bound to the network, such that the virtual entity proxy intermediates communications between the guest and one or more other guests running on one or more different host machines that are also communicatively coupled to the network.Type: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Inventors: Akshay Nair, Phil Coulthard, Vadim Berestetsky, Farhan Arshad, Aditya Jain, Hsing Gen Alexander Wu, Sami El Cheikh
-
Publication number: 20180364986Abstract: An XML schema defining elements representing different point of variability (POV) types for points of variability of a pattern is provided. The elements belong to an XML schema POV data-type substitution group that allows the POV types to be substituted for one another. A pattern author is allowed to add new or custom POV data types to the substitution group, thereby allowing the pattern author to extend the pattern meta model to include new POV data types. Once the desired POV data types are defined, the pattern author is allowed to generate an instance of the pattern that applies programmatic operations of the new or custom POV data types created and substituted by the end user to each respective system object.Type: ApplicationFiled: August 24, 2018Publication date: December 20, 2018Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Patent number: 10083010Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: GrantFiled: December 15, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Publication number: 20160098251Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: December 15, 2015Publication date: April 7, 2016Inventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Patent number: 9244659Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: GrantFiled: April 26, 2010Date of Patent: January 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Publication number: 20110264707Abstract: A method for capturing patterns and associated points of variability includes providing an XML schema defining elements representing different point of variability (POV) types for a pattern. The elements belong to an XML schema “substitution group” to enable the POV types to be substituted for one another. In selected embodiments, the method enables a pattern author to add new or custom POV types to the “substitution group,” thereby allowing the pattern author to extend the pattern meta model to include new POV types. Once the desired POV types are defined, the method enables the pattern author to generate an instance of the XML schema, defining the points of variability for a specific pattern, using the elements defined in the XML schema “substitution group.” A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: April 26, 2010Publication date: October 27, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Allen V. Chan, Suman K. Kalia, Peter A. Lambros, Stephen Rea
-
Patent number: 8032868Abstract: A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in a memory operation or other activity by the program and the conditions set forth by the user are satisfied, the state of that variable is saved as a snapshot without interrupting or stopping execution of the program. The snapshots are accumulated in a history table. The history table can be retrieved and the state of the variable in any given snapshot can be restored. Other variables and expressions can be attached to the trigger variable and the states of these other variables at the time of the activity of the trigger variable may also be saved in the snapshot. The method may be incorporated into a program as a tracing device or a program product separate from the logical processing device executing the program.Type: GrantFiled: April 16, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Vadim Berestetsky, Paul Reuben Day, John Matthew Santosuosso
-
Patent number: 7917894Abstract: A source container for use in a computer system executing problem determination tools in an integrated environment across a computer network, the source container comprising a list of pathways to a plurality of source files and module objects. A software development may create the source container independently or within the front end of a problem determination tool. The front end of the problem determination tools sends the source container to its engine, and only source files and module objects having a pathway in the source container are analyzed within the engine of the problem determination tool. Furthermore, the results of the analysis of only those source files and module objects having a pathway in the source container are returned to the front end of the problem determination tool for viewing by the software developer.Type: GrantFiled: June 3, 2005Date of Patent: March 29, 2011Assignee: International Business Machines CorporationInventors: Xuan Zhang Chen, Kushal Sayeed Munir, David Kenneth McKnight, Li Ding, Vadim Berestetsky
-
Publication number: 20110066566Abstract: A computer-implemented method, system, and computer program product for cross-domain mapping between a business process modeler domain and an implementation domain are provided. The method includes accessing a business concept registry on a data storage device including business concepts with mapping for the business process modeler domain and the implementation domain. The method also includes creating a model with one or more of the business concepts interconnected to represent a business process in the business process modeler domain, and exporting the model from the business process modeler domain to the implementation domain according to the business concept mapping of the business concept registry.Type: ApplicationFiled: July 23, 2010Publication date: March 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory Adams, Vadim Berestetsky, Dorian Birsan, Allen Chan, John Steinbacher
-
Publication number: 20100325567Abstract: A method for graphically visualizing and configuring patterns includes displaying a high-level diagram representing a pattern. The high-level diagram may include graphical elements. These graphical elements may include concept elements representing concepts within the pattern, and relationship elements showing the relationships between the concept elements. The method may further provide functionality to enable a user to select the concept elements. Upon selecting a concept element, the method may display one or more GUI input elements to enable the user to input configuration data associated with the concept element. The method may then generate one or more artifacts associated with the concept elements. These artifacts may be configured with the configuration data previously input. A corresponding apparatus and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: June 21, 2010Publication date: December 23, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vadim Berestetsky, Dorian Birsan, Allen V. Chan, Irum I. Godil
-
Patent number: 7739664Abstract: An automated way to detect differences in the values of program variables/expressions and the order of execution between one run and another. A collection mode saves the values of expressions/variables at collection points in the program. On a subsequent execution during the detection mode, these saved values of the same expressions/variables are recalled and compared with the current values. Advantageously, the user selects the collection points within the program at which variable information can be gathered and compared; and these collection points may include: breakpoints set by a debugging program or by the user; collection points set by the user, and entry and/or exit points and/or points within program structures, such as procedure calls, control blocks, etc. Setup of the collection mode includes the capability to modify the expressions/variables, the tolerance or the acceptable alternatives, and the position and number of collection points.Type: GrantFiled: June 16, 2003Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Vadim Berestetsky, John Matthew Santosuosso
-
Patent number: 7581211Abstract: On demand tracking of applications is provided by a mechanism of the present invention. After a user selects one or more units of execution of interest, a marker is assigned to each target object. Upon invocation of an application, an event is sent to an event handler if at least one target object is executed. The event handler gathers a process identifier and initiates a debugging, tracing or logging of the process on a target system.Type: GrantFiled: July 14, 2004Date of Patent: August 25, 2009Assignee: International Business Machines CorporationInventors: Sean Eric Babineau, Vadim Berestetsky, Xuan Zhang Chen, Li Ding
-
Patent number: 7500222Abstract: A method and an apparatus within an integrated development environment to increase the efficiency of tracking changes made to source code. The method and apparatus comprise three modes: a constructor mode, a matchmaker mode, and an announcer mode. The constructor first determines what source code/programming constructs are contained within an executable sequence of instructions, evaluates the size of the constructs, and then parses the tokens of the constructs to construct a construct list. The matchmaker determines the degree of similarity between any two constructs in the construct list. If the degree of similarity is sufficient, that is, if the sequence of code between two constructs is so similar that the sections of code may be considered as related and/or derivatives of one another, the matchmaker then determines if any changes made to one section of code may impact the other construct by weighting the changed tokens between the two sets of code.Type: GrantFiled: October 23, 2003Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Vadim Berestetsky, Sean Eric Babineau, John Matthew Santosuosso
-
Publication number: 20080216054Abstract: A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in a memory operation or other activity by the program and the conditions set forth by the user are satisfied, the state of that variable is saved as a snapshot without interrupting or stopping execution of the program. The snapshots are accumulated in a history table. The history table can be retrieved and the state of the variable in any given snapshot can be restored. Other variables and expressions can be attached to the trigger variable and the states of these other variables at the time of the activity of the trigger variable may also be saved in the snapshot. The method may be incorporated into a program as a tracing device or a program product separate from the logical processing device executing the program.Type: ApplicationFiled: April 16, 2008Publication date: September 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary Lee Bates, Vadim Berestetsky, Paul Reuben Day, John Matthew Santosuosso
-
Patent number: 7383538Abstract: A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in a memory operation or other activity by the program and the conditions set forth by the user are satisfied, the state of that variable is saved as a snapshot without interrupting or stopping execution of the program. The snapshots are accumulated in a history table. The history table can be retrieved and the state of the variable in any given snapshot can be restored. Other variables and expressions can be attached to the trigger variable and the states of these other variables at the time of the activity of the trigger variable may also be saved in the snapshot. The method may be incorporated into a program as a tracing device or a program product separate from the logical processing device executing the program.Type: GrantFiled: December 6, 2001Date of Patent: June 3, 2008Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Vadim Berestetsky, Paul Reuben Day, John Matthew Santosuosso
-
Publication number: 20070300209Abstract: Method, apparatus, and article of manufacture for of debugging object-oriented code. A user selects a method call at a location in the object-oriented code and a debugger parses the selected method call. Parsing the selected method call comprises determining a base class of the method call, determining one or more override methods, and setting a respective breakpoint at a respective entry point of the method and each of one or more override methods. Each override method is associated with a derived class of the base class, and a name of the method call. During execution of the object-oriented code under debug, the debugger determines whether a method that executed one of the respective breakpoints is called from the user-selected location in the object-oriented code.Type: ApplicationFiled: September 5, 2007Publication date: December 27, 2007Inventors: Cary Bates, Vadim Berestetsky, Paul Buenger, Steven Halverson
-
Patent number: 7299456Abstract: Method, apparatus and article of manufactured for debugging code. A user selects a function call (e.g., a method of object-oriented code) and a debugger parses the function call and sets breakpoints on the entry points of all instances of the method (assuming more than one). During execution, when one of the breakpoints is hit, the debugger determines whether the corresponding method is being called from the user-specified location in the code.Type: GrantFiled: September 18, 2003Date of Patent: November 20, 2007Assignee: International Business Machines CorporationInventors: Cary L. Bates, Vadim Berestetsky, Paul Buenger, Steven G. Halverson