Patents by Inventor Mila Keren

Mila Keren 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: 8849631
    Abstract: A method of telephone call management in process of service development that allows a user to model and create telephone call management schemes independent of telecommunications protocols and network layer details. The method of the invention operates by creating an abstract model of a telephone call life-cycle that is converted, using a set of communication threads, into executable code. Models in accordance with the method of the invention are constructed using an Integrated Development Environment (IDE) for creating and developing telecom services that embodies the Telecom Service Domain Specific Language (TS-DSL) which is implemented as a Unified Modeling Language (UML) extension for the telecom domain. By this method, individuals without specialized knowledge of telecom related software programming and protocols can successfully design and implement telecom services that manages calls.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
  • Patent number: 8549467
    Abstract: A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
  • Publication number: 20130090962
    Abstract: A system for providing variability and materialization over links connecting product line resources is disclosed herein. The system may include a user interface configured to issue a request for a product-line resource given in a specified product configuration context, responsive to a user selection, wherein the product configuration contains one or more features of the feature model, wherein the product line resources are stored on one or more databases and are further connected between themselves via links, each associated with a respective variability, based on the feature model and the product line resources connected via the links; and a resources fetcher configured to retrieve the resources requested in view of the specified product configuration by providing the links associated with the variability of the specified product configuration.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Dolev Dotan, Ian Green, Mila Keren, Andrei Kirshin, Shiri Kremer-Davidson, Julia Rubin, Dominic Tulley, Mark N. Wegman, Tali Yatzkar-Haham
  • Publication number: 20130006714
    Abstract: Supporting problem resolution of an organization, in one aspect, may include obtaining operational data associated with the organization, calculating operating metrics based on the operational data, detecting one or more metrics trends based on the calculated operational metrics, identifying one or more relations between the metric trends, and determining one or more SEM patterns from two or more of the calculated operational metrics and metric trends.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Murray R. Cantor, Robert M. Delmonico, Mila Keren, Peter K. Malkin, Paul M. Matchen, Peri L. Tarr, Sergey Zeltyn
  • Publication number: 20120296696
    Abstract: Supporting problem resolution of an organization, in one aspect, may include obtaining operational data associated with the organization, calculating operating metrics based on the operational data, detecting one or more metrics trends based on the calculated operational metrics, identifying one or more relations between the metric trends, and determining one or more SEM patterns from two or more of the calculated operational metrics and metric trends.
    Type: Application
    Filed: February 17, 2012
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Murray R. Cantor, Robert M. Delmonico, Mila Keren, Peter K. Malkin, Paul M. Matchen, Peri L. Tarr, Sergey Zeltyn
  • Publication number: 20110145782
    Abstract: A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform-specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
  • Publication number: 20090285375
    Abstract: A method of telephone call management in process of service development that allows a user to model and create telephone call management schemes independent of telecommunications protocols and network layer details. The method of the invention operates by creating an abstract model of a telephone call life-cycle that is converted, using a set of communication threads, into executable code. Models in accordance with the method of the invention are constructed using an Integrated Development Environment (IDE) for creating and developing telecom services that embodies the Telecom Service Domain Specific Language (TS-DSL) which is implemented as a Unified Modeling Language (UML) extension for the telecom domain. By this method, individuals without specialized knowledge of telecom related software programming and protocols can successfully design and implement telecom services that manages calls.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: IBM
    Inventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
  • Publication number: 20090285376
    Abstract: A method of telecom software and service development that allows a user to model and create telecom services independent of telecommunications protocols and network layer details. The method of the invention operates by creating an abstract model of a desired telecom service or services that is converted, using a set of extensible transformations, into executable code.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: IBM
    Inventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
  • Publication number: 20090144065
    Abstract: Described is a method and system of requirements management including the expression in a requirements management tool of a relationship selected from the group consisting of a satisfaction relationship, an alternative relationship, a conflict relationship, and a content dependency relationship. Described is a requirements management method including a first automatic analyzing of a requirements set to find conflicts, having a conflict free requirements subset and a second automatic analyzing of the requirements set to verify completeness.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 4, 2009
    Inventors: Laurent L. Balmelli, Fausto Bernardini, Olga Golovenevsky, Jose Gomes, Mila Keren, Abraham Zehavi
  • Patent number: 7373343
    Abstract: Described is a method and system of requirements management including the expression in a requirements management tool of a relationship selected from the group consisting of a satisfaction relationship, an alternative relationship, a conflict relationship, and a constant dependency relationship. Described is a requirements management method including a first automatic analyzing of a requirements set to find conflicts, having a conflict free requirements subset. and a second automatic analyzing of the requirements set to verify completeness.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: May 13, 2008
    Assignee: International Business Machines Corporation
    Inventors: Laurent L. Balmelli, Fausto Bernardini, Olga Golovenevsky, Jose Gomes, Mila Keren, Abraham Zehavi
  • Patent number: 7343386
    Abstract: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: José Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
  • Publication number: 20080046472
    Abstract: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.
    Type: Application
    Filed: October 29, 2007
    Publication date: February 21, 2008
    Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
  • Publication number: 20060230034
    Abstract: Described is a method and system of requirements management including the expression in a requirements management tool of a relationship selected from the group consisting of a satisfaction relationship, an alternative relationship, a conflict relationship, and a constant dependency relationship. Described is a requirements management method including a first automatic analyzing of a requirements set to find conflicts, having a conflict free requirements subset. and a second automatic analyzing of the requirements set to verify completeness.
    Type: Application
    Filed: April 12, 2005
    Publication date: October 12, 2006
    Applicant: International Business Machines Corporation
    Inventors: Laurent Balmelli, Fausto Bernardini, Olga Golovenevsky, Jose Gomes, Mila Keren, Abraham Zehavi
  • Publication number: 20060174190
    Abstract: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.
    Type: Application
    Filed: January 31, 2005
    Publication date: August 3, 2006
    Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
  • Patent number: 6388683
    Abstract: A graphical user interface permits a user to graphically designate a range within data files as input to operations that manipulate the data and permits the user to graphically represent operations that thereafter can be selected for execution. In this way, a user can graphically designate a range of records within a data file on which a desired data manipulation operation will occur and can graphically represent the desired data manipulation operation with a single icon that can be selected for execution.
    Type: Grant
    Filed: June 25, 1996
    Date of Patent: May 14, 2002
    Assignee: International Business Machines Corporation
    Inventors: Yuval Ishai, Christopher Thomas Kello, Mila Keren, Richard Kirchhofer, Lev Kozakov, Zvi Yosef Yehudai
  • Patent number: 6335733
    Abstract: A method and system for displaying a resource schedule containing a plurality of objects in an N-level multiple hierarchy all of which objects are subject to a common dependency, comprising the steps of allocating different non-overlapping areas of a display device for each level of the resource schedules, and graphically displaying each level of the resource schedule in the respective area of the display device in synchronized relationship on a common axis representative of the common dependency. Editing tools are provided for allowing objects of the same level to be interchanged, objects of a given level i (where i<N) to be inserted into an object of a higher level (i+1), and objects of a given level i (where i>1) to be disassembled into an object of a lower level (i−1). The method and system are particularly suited for constructing and editing crew pairings for airlines and allow simple and efficient on-line, interactive manipulation of resources.
    Type: Grant
    Filed: May 21, 1998
    Date of Patent: January 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: Mila Keren, Doron Cohen, Avraham Harpaz, Alan Hartman, Mel Shalev
  • Patent number: 6212675
    Abstract: A technique, system, and computer program for presenting test coverage metrics in a visual programming environment. The information is presented in the same general visual manner in which a visual programmer creates a visual program. A number of alternative presentation styles are defined whereby the visual program is augmented to indicate test coverage status. For example, when displaying connections, one color may be used when displaying a connection to indicate that it has been covered, while a different color is used for connections that were not covered. Or, different line styles (such as solid versus dashed, or different degrees of line thickness) may be used to represent the same information. Alternatively, the test coverage status may be indicated by annotating the graphical representation of the visual program with text (such as “covered” or “not covered”).
    Type: Grant
    Filed: September 16, 1998
    Date of Patent: April 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni
  • Patent number: 6199199
    Abstract: A method, system, and computer program for presenting runtime performance data for analysis in a visual programming environment. The performance data is presented in substantially the same manner in which a visual programmer creates a visual program. A number of alternative presentation styles are defined whereby the visual program is augmented to indicate performance data. For example, when displaying connections, one color may be used when displaying a connection to indicate it has been executed a relatively high number of times, while a different color (or a different hue of the first color) is used for connections that were executed a relatively low number of times. Or, different line styles may be used (such as different degrees of line thickness, or solid lines compared to lines comprised of dashes of varying length) may be used to represent the same information.
    Type: Grant
    Filed: September 16, 1998
    Date of Patent: March 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni
  • Patent number: 6192511
    Abstract: A method, system, and computer program for providing test coverage metrics in a visual programming environment. A test coverage model for visual programming is defined, which accounts for the specialized nature of visual programming, and the metrics are based on this model. The metrics are expressed in terms of elements familiar to the visual programmer, as opposed to using source code metrics. In a preferred embodiment, these elements comprise events, actions, connections, and attributes. The code implementing a visual program is instrumented according to this model, and test coverage information is gathered as the instrumented program executes.
    Type: Grant
    Filed: September 16, 1998
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni
  • Patent number: 6189142
    Abstract: A method, system, and computer program for providing runtime performance analysis in a visual programming environment. A performance data collection technique for visual programming is defined, which accounts for the specialized nature of visual programming, and the analysis is based on this collected data. The performance data is expressed in terms of elements familiar to the visual programmer, as opposed to using a source code approach. In a preferred embodiment, these elements comprise events, actions, connections, and attributes. The code implementing a visual program is instrumented according to this performance data collection technique, and performance information is gathered as the instrumented program executes. Preferably, the information gathered comprises execution counts and elapsed time per element.
    Type: Grant
    Filed: September 16, 1998
    Date of Patent: February 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni