Patents by Inventor Tali Yatzkar-Haham
Tali Yatzkar-Haham 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: 9984345Abstract: According to some embodiments of the present invention there is provided a computerized method for visually modifying a rule. The method may comprise receiving a rule and two or more data records, the rule comprising two or more computation instructions and each one of the data records comprising one or more physical location value. The method may comprise displaying a simulation comprising visual objects, each of the visual objects showing a result of applying the rule to one of the data records, and displayed on a computerized display at a position corresponding to the physical location value of the data records. The method may comprise receiving a marking from a user of one or more of the visual objects on the computerized display. The method may comprise modifying the computation instructions to produce a modified rule, based on the markings, and sending the modified rule.Type: GrantFiled: September 11, 2014Date of Patent: May 29, 2018Assignee: International Business Machine CorporationInventors: Peter Bak, Dolev Dotan, Tali Yatzkar-Haham
-
Publication number: 20170235804Abstract: Visual construction of spatial or spatio-temporal relationships is disclosed. A method according to the disclosed subject matter may comprise receiving a visual representation of rule, the visual representation comprising two or more objects. A spatial relationship appearing in the visual representation may be analyzed and multiple alternative textual representations for the spatial relationship may be determined. A user selection between the multiple alternative textual representations of the spatial relationship may be received, whereby obtaining a selected verbalization of the relationship. A verbalization of the rule, which comprises the verbalization of the relationship, may be generated.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Jonathan Bnayahu, Alexander Kofman, Eli Packer, Tali Yatzkar-Haham
-
Publication number: 20160189170Abstract: A method of recognizing customers requiring assistance, comprising: tracking movement of a customer at a store by at least one sensor; identifying at least one movement pattern from the tracking; analyzing the at least one movement pattern to identify a potential requirement of assistance by the customer; sending a message indicative of the potential requirement to an assisting system of the store; and triggering a providing of the assistance to the customer.Type: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Inventors: Sima Nadler, Tali Yatzkar-Haham
-
Publication number: 20160078387Abstract: According to some embodiments of the present invention there is provided a computerized method for visually modifying a rule. The method may comprise receiving a rule and two or more data records, the rule comprising two or more computation instructions and each one of the data records comprising one or more physical location value. The method may comprise displaying a simulation comprising visual objects, each of the visual objects showing a result of applying the rule to one of the data records, and displayed on a computerized display at a position corresponding to the physical location value of the data records. The method may comprise receiving a marking from a user of one or more of the visual objects on the computerized display. The method may comprise modifying the computation instructions to produce a modified rule, based on the markings, and sending the modified rule.Type: ApplicationFiled: September 11, 2014Publication date: March 17, 2016Inventors: Peter Bak, Dotan Dolev, Tali Yatzkar-Haham
-
Patent number: 9201581Abstract: A computerized method for generating monitoring rules, comprising: presenting to a user a spatio-temporal data indicative of a plurality of spatio-temporal attributes of a plurality of image objects in a space during a period; selecting, by a user, at least one of a spatial pattern and a temporal pattern represented in said spatio-temporal data; analyzing said at least one of a spatial pattern and a temporal pattern to identify at least one of a spatial related characteristic of at least some of said plurality of image objects and a temporal related characteristic of at least some of said plurality of image objects; automatically generating at least one monitoring rule to track an occurrence of said at least one of a location related characteristic and a temporal related characteristic.Type: GrantFiled: July 31, 2013Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Asaf Adi, Sarit Arcushin, Peter Bak, Dolev Dotan, Alexander Kofman, Avi Yaeli, Tali Yatzkar-Haham, Gilad Saadoun, Guy Sharon
-
Publication number: 20150040064Abstract: A computerized method for generating monitoring rules, comprising: presenting to a user a spatio-temporal data indicative of a plurality of spatio-temporal attributes of a plurality of image objects in a space during a period; selecting, by a user, at least one of a spatial pattern and a temporal pattern represented in said spatio-temporal data; analyzing said at least one of a spatial pattern and a temporal pattern to identify at least one of a spatial related characteristic of at least some of said plurality of image objects and a temporal related characteristic of at least some of said plurality of image objects; automatically generating at least one monitoring rule to track an occurrence of said at least one of a location related characteristic and a temporal related characteristic.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: Asaf Adi, Sarit Arcushin, Peter Bak, Dolev Dotan, Alexander Kofman, Avi Yaeli, Tali Yatzkar-Haham, Gilad Saadoun, Guy Sharon
-
Patent number: 8943009Abstract: A method of adapting an event processing component. The method comprises designating an event processing component having a plurality of event processing agents which carry out a plurality of rules to process a plurality of events, selecting at least one rules correctness requirement, and automatically adjusting, using a processor, the plurality of event processing rules to comply with the at least one correctness requirement.Type: GrantFiled: November 20, 2011Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Opher Etzion, Elior Malul, Inna Skarbovsky, Tali Yatzkar-Haham
-
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
-
Patent number: 8549473Abstract: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified deveType: GrantFiled: May 19, 2011Date of Patent: October 1, 2013Assignee: International Business Machines CorporationInventors: Dolev Dotan, 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: 20120297361Abstract: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified deveType: ApplicationFiled: May 19, 2011Publication date: November 22, 2012Applicant: International Business Machines CorporationInventors: Dolev Dotan, Julia Rubin, Tali Yatzkar-Haham
-
Patent number: 8005736Abstract: An apparatus for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: GrantFiled: December 15, 2009Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
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: 20110004538Abstract: An apparatus for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: ApplicationFiled: December 15, 2009Publication date: January 6, 2011Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Patent number: 7698186Abstract: A computer-implemented method for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: GrantFiled: July 26, 2005Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Patent number: 7499900Abstract: A method, device and computer program product that monitor situations. The method includes: processing information indicative of an occurrence of events to detect, in response to a current rule set, an occurrence of at least one situation that belongs to a situation set; wherein at least one rule sub-set out of the rule set defines at least one relationship between events that should occur within a lifespan; receiving a request to update a first rule; updating the first rule to provide a first updated rule while continuing to detect an occurrence of situations not affected by the update of the first rule.Type: GrantFiled: April 20, 2006Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Ayelet Biger, David Botzer, Yonit Magid, Ziva Sommer, Tali Yatzkar-Haham
-
Publication number: 20070260569Abstract: A method, device and computer program product that monitor situations. The method includes: processing information indicative of an occurrence of events to detect, in response to a current rule set, an occurrence of at least one situation that belongs to a situation set; wherein at least one rule sub-set out of the rule set defines at least one relationship between events that should occur within a lifespan; receiving a request to update a first rule; updating the first rule to provide a first updated rule while continuing to detect an occurrence of situations not affected by the update of the first rule.Type: ApplicationFiled: April 20, 2006Publication date: November 8, 2007Applicant: International Business Machines CorporationInventors: Ayelet Biger, David Botzer, Yonit Magid, Ziva Sommer, Tali Yatzkar-Haham
-
Publication number: 20070027801Abstract: A computer-implemented method for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: ApplicationFiled: July 26, 2005Publication date: February 1, 2007Applicant: International Business Machines CorporationInventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Patent number: 7010525Abstract: A method and system for establishing a situation for use in an event-driven application receives one or more events, and queries an external database for obtaining auxiliary data defining relevant external knowledge for detecting the situation. The event or events are integrated with the auxiliary data for generating a composite event defining the situation. The database query is constructed in real time based on the received events with a query language using SQL primitives.Type: GrantFiled: April 25, 2002Date of Patent: March 7, 2006Assignee: International Business Machines CorporationInventors: David Botzer, Opher Etzion, Tali Yatzkar-Haham
-
Publication number: 20040128295Abstract: For use with a computer implemented situation manager a data structure for depicting events contains data representative of an event model defining a hierarchy of events and inter-relationships between events so as to allow a lower order event to be defined from a higher order event having similar characteristics. The event model allows a system designer to separate the knowledge about the events from the situations' definition resulting in a clear event diagram to be defined that illustrates the event connections, instead of concealing this knowledge inside the situations' definition. As a result, there is no need to implement the event connections using situations. This reduces the number of the defined situations, simplifies the situations themselves and improves run time performance.Type: ApplicationFiled: December 27, 2002Publication date: July 1, 2004Applicant: International Business Machines CorporationInventors: Asaf Adi, David Botzer, Opher Etzion, Tali Yatzkar-Haham