Patents by Inventor David Botzer

David Botzer 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).

  • Publication number: 20100145749
    Abstract: A computer implemented method and system for optimizing performance of a business IT infrastructure, wherein business objectives are obtained as input and the IT business infrastructure and/or business level components associated therewith are optimized according to the business objectives. In one embodiment, an objectives definition is created that defines business objectives and business rules determining how IT level metrics affect the business objectives and, optionally, service level agreements or other contract definitions based on the objectives definition. A runtime performance of the business objectives is determined during runtime of the business IT infrastructure by monitoring the business IT infrastructure, its compliance with the contract definitions, and the business objectives achieved by the business IT infrastructure.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Inventors: Sarel Aiber, David Botzer, Opher Etzion, Dagan Gilat, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
  • Patent number: 7698186
    Abstract: 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: Grant
    Filed: July 26, 2005
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
  • Publication number: 20090138857
    Abstract: Device, system, and method of testing computer programs. For example, an apparatus for testing computer programs includes: a debugger to detect a breakpoint in a computer program, and to issue an event indicating one or more properties of the breakpoint; and an event processing engine to control the operation of the debugger based on event processing analysis that takes into account the event issued by the debugger.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventors: David Botzer, Aviad Zlotnick
  • Patent number: 7499900
    Abstract: 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: Grant
    Filed: April 20, 2006
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ayelet Biger, David Botzer, Yonit Magid, Ziva Sommer, Tali Yatzkar-Haham
  • Publication number: 20080235658
    Abstract: A method for information processing includes determining respective execution times for a plurality of operations on a selected computing platform. When a definition of a rule is received, including a complex event and an action to be performed upon occurrence of the complex event, software code is automatically generated to implement the rule on the selected computing platform by invoking a sequence of the operations responsively to the occurrence of the complex event. A worst-case estimate of a duration of execution of the software code is computed, based on the respective execution times of the operations in the sequence. When the worst-case estimate is no greater than a predetermined limit, the software code is run on the selected computing platform so as to cause the action to be performed when the rule is satisfied.
    Type: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Inventors: Asaf Adi, David Botzer, Yonit Magid, David Oren, Boris Shulman
  • Publication number: 20070260569
    Abstract: 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: Application
    Filed: April 20, 2006
    Publication date: November 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Ayelet Biger, David Botzer, Yonit Magid, Ziva Sommer, Tali Yatzkar-Haham
  • Patent number: 7266571
    Abstract: A method and system for scheduling event transactions each having a respective time stamp, for use in an event-driven application. Possible time dependencies among events are resolved according to predetermined event rules associated with the events so as to allow determination as to when the event transactions may be processed. This allows the event transactions to be dispatched to distributed processors for concurrent processing.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: David Botzer, Vladimir Shcherbina, Boris Shulman
  • Publication number: 20070027801
    Abstract: 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: Application
    Filed: July 26, 2005
    Publication date: February 1, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
  • Publication number: 20060155719
    Abstract: Situation detection systems and methods are provided, in which the capabilities of standard event stores and relational systems are enhanced by augmented event-oriented algebraic operators. Rules involving the event-oriented operators are combined with conventional relational algebraic techniques, and applied to an event database in order to detect more complex patterns, indicative of composite events or situations.
    Type: Application
    Filed: January 10, 2005
    Publication date: July 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Joris Mihaeli, David Botzer, Opher Etzion, Ziva Sommer
  • Patent number: 7010525
    Abstract: 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: Grant
    Filed: April 25, 2002
    Date of Patent: March 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Botzer, Opher Etzion, Tali Yatzkar-Haham
  • Publication number: 20060026130
    Abstract: A method and system for scheduling event transactions each having a respective time stamp, for use in an event-driven application. Possible time dependencies among events are resolved according to predetermined event rules associated with the events so as to allow determination as to when the event transactions may be processed. This allows the event transactions to be dispatched to distributed processors for concurrent processing.
    Type: Application
    Filed: July 27, 2004
    Publication date: February 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: David Botzer, Vladimir Shcherbina, Boris Shulman
  • Publication number: 20050096949
    Abstract: A computer implemented method and system for optimizing performance of a business IT infrastructure, wherein business objectives are obtained as input and the IT business infrastructure and/or business level components associated therewith are optimized according to the business objectives. In one embodiment, an objectives definition is created that defines business objectives and business rules determining how IT level metrics affect the business objectives and, optionally, service level agreements or other contract definitions based on the objectives definition. A runtime performance of the business objectives is determined during runtime of the business IT infrastructure by monitoring the business IT infrastructure, its compliance with the contract definitions, and the business objectives achieved by the business IT infrastructure.
    Type: Application
    Filed: October 29, 2003
    Publication date: May 5, 2005
    Applicant: International Business Machines Corporation
    Inventors: Sarel Aiber, David Botzer, Opher Etzion, Dagan Gilat, Natalia Razinkov, Aviad Sela, Segev Wasserkrug
  • Publication number: 20050030734
    Abstract: A novel device is presented having at least one electroluminescent element and a casing to house at least a portion of the electroluminescent element, allowing at least part of the electroluminescent element to be extracted from the casing and at least part of the electroluminescent element to be retracted into the casing.
    Type: Application
    Filed: August 6, 2003
    Publication date: February 10, 2005
    Inventors: David Botzer, Michal Ganor, Joseph Dvir, Moshe Voskoboinik
  • Publication number: 20040128295
    Abstract: 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: Application
    Filed: December 27, 2002
    Publication date: July 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Asaf Adi, David Botzer, Opher Etzion, Tali Yatzkar-Haham
  • Publication number: 20030204491
    Abstract: 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: Application
    Filed: April 25, 2002
    Publication date: October 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: David Botzer, Opher Etzion, Tali Yatzkar-Haham
  • Patent number: D509460
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: September 13, 2005
    Assignee: Elam IL
    Inventor: David Botzer