Patents by Inventor Dmitri Pikus

Dmitri Pikus 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: 8819644
    Abstract: Performing data flow analysis of a computer software application, including, for a data flow analysis type, identifying within a computer software application code base a plurality of seeds relating to the data flow analysis type, for each of the plurality of seeds, defining a portion of the computer software application code base to a predefined depth of calls backward from the seed and to a predefined depth of calls forward from the seed, thereby resulting in a plurality of bounded portions of the computer software application code base, detecting a change in the computer software application code base, and performing, on any of the bounded portions affected by the change, a data flow analysis relating to the data flow analysis type.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Kalman, Dmitri Pikus, Omer Tripp, Omri Weisman
  • Patent number: 8671397
    Abstract: Performing data flow analysis of a computer software application, including, for a data flow analysis type, identifying within a computer software application code base a plurality of seeds relating to the data flow analysis type, for each of the plurality of seeds, defining a portion of the computer software application code base to a predefined depth of calls backward from the seed and to a predefined depth of calls forward from the seed, thereby resulting in a plurality of bounded portions of the computer software application code base, detecting a change in the computer software application code base, and performing, on any of the bounded portions affected by the change, a data flow analysis relating to the data flow analysis type.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: March 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Kalman, Dmitri Pikus, Omer Tripp, Omri Weisman
  • Publication number: 20130111449
    Abstract: Statically analyzing a computer software application can include identifying a plurality of objects within the instructions of a computer software application, where the objects in the plurality of objects are of the same object type, and preparing a modified version of the instructions in which any of the objects in the plurality of objects determined to be extraneous is omitted.
    Type: Application
    Filed: October 26, 2011
    Publication date: May 2, 2013
    Applicant: International Business Machines Corporation
    Inventors: Yinnon A. HAVIV, Daniel KALMAN, Dmitri PIKUS, Omer TRIPP, Omri WEISMAN
  • Publication number: 20130081002
    Abstract: Performing data flow analysis of a computer software application, including, for a data flow analysis type, identifying within a computer software application code base a plurality of seeds relating to the data flow analysis type, for each of the plurality of seeds, defining a portion of the computer software application code base to a predefined depth of calls backward from the seed and to a predefined depth of calls forward from the seed, thereby resulting in a plurality of bounded portions of the computer software application code base, detecting a change in the computer software application code base, and performing, on any of the bounded portions affected by the change, a data flow analysis relating to the data flow analysis type.
    Type: Application
    Filed: September 27, 2011
    Publication date: March 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DANIEL KALMAN, DMITRI PIKUS, OMER TRIPP, OMRI WEISMAN
  • Publication number: 20130081003
    Abstract: Performing data flow analysis of a computer software application, including, for a data flow analysis type, identifying within a computer software application code base a plurality of seeds relating to the data flow analysis type, for each of the plurality of seeds, defining a portion of the computer software application code base to a predefined depth of calls backward from the seed and to a predefined depth of calls forward from the seed, thereby resulting in a plurality of bounded portions of the computer software application code base, detecting a change in the computer software application code base, and performing, on any of the bounded portions affected by the change, a data flow analysis relating to the data flow analysis type.
    Type: Application
    Filed: March 5, 2012
    Publication date: March 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DANIEL KALMAN, Dmitri Pikus, Omer Tripp, Omei Weisman
  • Publication number: 20130007887
    Abstract: Detecting security vulnerabilities in web applications by interacting with a web application at a computer server during its execution at the computer server, identifying client-side instructions provided by the web application responsive to an interaction with the web application, where the client-side instructions are configured to be implemented by a client computer that receives the client-side instructions from the computer server, evaluating the identified client-side instructions, and identifying a security vulnerability associated with the client-side instructions.
    Type: Application
    Filed: March 26, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: YINNON A. HAVIV, DANIEL KALMAN, DMITRI PIKUS, OMER TRIPP, OMRI WEISMAN
  • Publication number: 20130007885
    Abstract: Detecting security vulnerabilities in web applications by interacting with a web application at a computer server during its execution at the computer server, identifying client-side instructions provided by the web application responsive to an interaction with the web application, where the client-side instructions are configured to be implemented by a client computer that receives the client-side instructions from the computer server, evaluating the identified client-side instructions, and identifying a security vulnerability associated with the client-side instructions.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: YINNON A. HAVIV, DANIEL KALMAN, DMITRI PIKUS, OMER TRIPP, OMRI WEISMAN
  • 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: 20020174226
    Abstract: A method for communications channel reservation in a computer network telephony system, the method including a) a local gateway sending a resource reservation request to a local gatekeeper for at least one remote telephone line, b) the local gatekeeper sending the resource reservation request to a remote gatekeeper via a network, c) the remote gatekeeper querying a remote gateway to determine if the remote gateway has any telephone lines that the remote gateway may provide for the termination of telephone calls, d) the remote gatekeeper reserving for the local gatekeeper in response to the reservation request at least one terminatable telephone line at the remote gateway, e) the remote gatekeeper notifying the local gatekeeper of the reservation for the local gatekeeper, and f) the local gatekeeper forwarding information regarding the reservation to the local gateway.
    Type: Application
    Filed: May 17, 2001
    Publication date: November 21, 2002
    Inventors: Michael Fortinsky, Dmitri Pikus, Vladimir Pogrebinsky