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: 8849631Abstract: 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: GrantFiled: May 13, 2008Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
-
Patent number: 8549467Abstract: 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 inType: GrantFiled: December 16, 2009Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
-
Publication number: 20130090962Abstract: 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: ApplicationFiled: October 10, 2011Publication date: April 11, 2013Applicant: International Business Machines CorporationInventors: Dolev Dotan, Ian Green, Mila Keren, Andrei Kirshin, Shiri Kremer-Davidson, Julia Rubin, Dominic Tulley, Mark N. Wegman, Tali Yatzkar-Haham
-
Publication number: 20130006714Abstract: 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: ApplicationFiled: September 13, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Murray R. Cantor, Robert M. Delmonico, Mila Keren, Peter K. Malkin, Paul M. Matchen, Peri L. Tarr, Sergey Zeltyn
-
Publication number: 20120296696Abstract: 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: ApplicationFiled: February 17, 2012Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murray R. Cantor, Robert M. Delmonico, Mila Keren, Peter K. Malkin, Paul M. Matchen, Peri L. Tarr, Sergey Zeltyn
-
Publication number: 20110145782Abstract: 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 inType: ApplicationFiled: December 16, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Ofir Meir Brukner, Mila Keren, Shiri Kremer-Davidson, Julia Rubin, Tali Yatzkar-Haham
-
Publication number: 20090285375Abstract: 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: ApplicationFiled: May 13, 2008Publication date: November 19, 2009Applicant: IBMInventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
-
Publication number: 20090285376Abstract: 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: ApplicationFiled: May 13, 2008Publication date: November 19, 2009Applicant: IBMInventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
-
Publication number: 20090144065Abstract: 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: ApplicationFiled: December 4, 2007Publication date: June 4, 2009Inventors: Laurent L. Balmelli, Fausto Bernardini, Olga Golovenevsky, Jose Gomes, Mila Keren, Abraham Zehavi
-
Patent number: 7373343Abstract: 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: GrantFiled: April 12, 2005Date of Patent: May 13, 2008Assignee: International Business Machines CorporationInventors: Laurent L. Balmelli, Fausto Bernardini, Olga Golovenevsky, Jose Gomes, Mila Keren, Abraham Zehavi
-
Patent number: 7343386Abstract: 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: GrantFiled: January 31, 2005Date of Patent: March 11, 2008Assignee: International Business Machines CorporationInventors: José Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
-
Publication number: 20080046472Abstract: 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: ApplicationFiled: October 29, 2007Publication date: February 21, 2008Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
-
Publication number: 20060230034Abstract: 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: ApplicationFiled: April 12, 2005Publication date: October 12, 2006Applicant: International Business Machines CorporationInventors: Laurent Balmelli, Fausto Bernardini, Olga Golovenevsky, Jose Gomes, Mila Keren, Abraham Zehavi
-
Publication number: 20060174190Abstract: 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: ApplicationFiled: January 31, 2005Publication date: August 3, 2006Inventors: Jose Gomes, Man Mohan Singh, Mila Keren, Sai Zeng, Julia Rubin, Laurent Balmelli, Ioana Boier-Martin
-
Patent number: 6388683Abstract: 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: GrantFiled: June 25, 1996Date of Patent: May 14, 2002Assignee: International Business Machines CorporationInventors: Yuval Ishai, Christopher Thomas Kello, Mila Keren, Richard Kirchhofer, Lev Kozakov, Zvi Yosef Yehudai
-
Patent number: 6335733Abstract: 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: GrantFiled: May 21, 1998Date of Patent: January 1, 2002Assignee: International Business Machines CorporationInventors: Mila Keren, Doron Cohen, Avraham Harpaz, Alan Hartman, Mel Shalev
-
Patent number: 6212675Abstract: 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: GrantFiled: September 16, 1998Date of Patent: April 3, 2001Assignee: International Business Machines CorporationInventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni
-
Patent number: 6199199Abstract: 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: GrantFiled: September 16, 1998Date of Patent: March 6, 2001Assignee: International Business Machines CorporationInventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni
-
Patent number: 6192511Abstract: 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: GrantFiled: September 16, 1998Date of Patent: February 20, 2001Assignee: International Business Machines CorporationInventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni
-
Patent number: 6189142Abstract: 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: GrantFiled: September 16, 1998Date of Patent: February 13, 2001Assignee: International Business Machines CorporationInventors: Gary Martin Johnston, Mila Keren, Anthony Hayden Lindsey, Yael Shaham-Gafni