Patents by Inventor Shlomit Pinter

Shlomit Pinter 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: 20130283396
    Abstract: The present invention relates to a method and system for protecting and limiting the execution of a software program only to an authorized user. The software program can be provided in any suitable software form, such as a binary code, or it can be written in a high level program language. In the present invention, the binary code of the program is analyzed and partitioned into parts, some of which are selected to be protected. The protected parts are selected so that during any execution of the software, at least some of the selected parts must be present and executed. The protected code is encrypted and at least partially saved on an attached secured computing device such as a secured disk on key with a small processor or controller, or a smart flash drive.
    Type: Application
    Filed: July 26, 2010
    Publication date: October 24, 2013
    Applicant: RASCALIM SOFTWARE SECURITY LTD.
    Inventors: Nimrod Langer, Shlomit Pinter
  • Patent number: 8265979
    Abstract: A method for process modeling includes reading a record of executions of a process including at least first and second activities, and identifying in one of the executions in the record respective first and second lifespans of the first and second activities, defined by respective initiating and finish events, such that the initiating event of the second lifespan occurs during the first lifespan. A graphic model of the process is generated, so as to reflect a concurrency of the first and second activities, responsively to occurrence of the initiating event of the second lifespan during the first lifespan.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mati Golani, Shlomit Pinter
  • Patent number: 8230013
    Abstract: Techniques for facilitating communication between a first group communication system and a second group communication system. A naming convention of the first group communication system allows at least one name which contravenes a naming convention of the second group communication system. A communicator is joined to the second group communication system. The communicator was previously joined to the first group communication system and has a first name at the first group communication system. The communicator has a second name at the second group communication system. The second name can be requested from the second group communication system. The second name can also be generated by applying an algorithm to the first name. A processor performs translation between the first name and the second name in a communication between the communicator and the second group communication system. The translation is performed based on a translation data structure.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth A. Daniels, Andrew J. Mauer, Shlomit Pinter, Alan Wecker
  • Publication number: 20100169433
    Abstract: Techniques for facilitating communication between a first group communication system and a second group communication system. A naming convention of the first group communication system allows at least one name which contravenes a naming convention of the second group communication system. A communicator is joined to the second group communication system. The communicator was previously joined to the first group communication system and has a first name at the first group communication system. The communicator has a second name at the second group communication system. The second name can be requested from the second group communication system. The second name can also be generated by applying an algorithm to the first name. A processor performs translation between the first name and the second name in a communication between the communicator and the second group communication system. The translation is performed based on a translation data structure.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Inventors: Kenneth A. Daniels, Andrew J. Mauer, Shlomit Pinter, Alan Wecker
  • Publication number: 20070226161
    Abstract: Method, device and computer program product for support of maintaining a system. The method includes: evaluating a current system state and detecting a first lattice element corresponding to the current system state; locating at least one state improvement path, within a lattice that represents states of the system, between the first lattice element and a second lattice element representative of a target system state; determining, for at least one state improvement path, rules that should be satisfied in order to reach the system target state; and determining how to fulfill the rules associated with at least one state improvement path.
    Type: Application
    Filed: March 27, 2006
    Publication date: September 27, 2007
    Applicant: International Business Machines Corporation
    Inventors: Michael Factor, Shlomit Pinter, Aviad Zlotnick
  • Publication number: 20040260590
    Abstract: A method for process modeling includes reading a record of executions of a process including at least first and second activities, and identifying in one of the executions in the record respective first and second lifespans of the first and second activities, defined by respective initiating and finish events, such that the initiating event of the second lifespan occurs during the first lifespan. A graphic model of the process is generated, so as to reflect a concurrency of the first and second activities, responsively to occurrence of the initiating event of the second lifespan during the first lifespan.
    Type: Application
    Filed: June 17, 2003
    Publication date: December 23, 2004
    Applicant: International Business Machines Corporation, Armonk, New York
    Inventors: Mati Golani, Shlomit Pinter
  • Patent number: 6493716
    Abstract: A group communication system (GCS), for use within a group of clustered computing nodes, provides a flexible group membership model. Flexible group members are defined generally as physical computing entities (such as computing nodes or other devices) or logical computing entities that take part in a distributed application. Such logical entities may include substantially any combination of processes, threads and callback functions. Logical entities that are members in the group may also be objects, such as files, that at least at some times during their existence have no active processes or threads. A single member may include multiple simultaneous processes.
    Type: Grant
    Filed: January 19, 2000
    Date of Patent: December 10, 2002
    Assignee: International Business Machines Corporation
    Inventors: Alain Charles Azagury, Michael Factor, Gera Goft, Shlomit Pinter, Esther Yeger-Lotem
  • Patent number: 6493715
    Abstract: A method for controlling operation of a computer software application running on a plurality of computing entities, which are members of a group of mutually-linked computing entities running the application within a distributed computing system. The method includes receiving an indication of a change in membership of the group together with a reason for the change. A membership change message is delivered to the members, so as to inform the members of the change and of the reason for the change.
    Type: Grant
    Filed: January 12, 2000
    Date of Patent: December 10, 2002
    Assignee: International Business Machines Corporation
    Inventors: Mark Robert Funk, Gera Goft, Dimitry Kloper, Shlomit Pinter, Esther Yeger-Lotem
  • Patent number: 6490586
    Abstract: A method for distributing messages among a group of member computing entities, which are mutually-linked in a distributed computing system. The members communicate in accordance with a communication protocol, which delivers a sequence of full-group multicast messages to all of the members in the group in an order that is uniform among all of the members. A sub-group is defined from among the members in the group, and a sub-group message is distributed to the members in the sub-group, such that the sub-group message is delivered to all of the sub-ground members in a uniform position with respect to the order of the full-group multicast messages, as well as with respect to other sub-group messages.
    Type: Grant
    Filed: December 27, 1999
    Date of Patent: December 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Gera Goft, Shlomit Pinter, Esther Yeger Lotem
  • Patent number: 6460039
    Abstract: A method for controlling operation of a computer software application running on a given computing entity, which is a member of a group of mutually-linked computing entities running the application within a distributed computing system. The method includes selecting a partitioning strategy for the application from among a plurality of available strategies. When a message is received at the given computing entity indicative of a change in membership of the group, the given computing entity determines in accordance with the selected partitioning strategy whether the given computing entity belongs to a primary component of the group following the change in membership, such that running of the software application on the given entity is restricted if the entity does not belong to the primary component.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: October 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: Shlomit Pinter, Esther Yeger-Lotem
  • Patent number: 6457023
    Abstract: A computer implemented technique for the static evaluation of the lifetime of objects allocated in memory is presented, which find application in reducing the overhead of generational garbage collection. The method combines pointer alias analysis with static object size determination, from which accurate generational assignment of newly created objects can be accomplished.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: September 24, 2002
    Assignee: International Business Machines Corporation
    Inventors: Shlomit Pinter, Sara Porat
  • Publication number: 20020129343
    Abstract: A computer implemented technique for the static evaluation of the lifetime of objects allocated in memory is presented, which find application in reducing the overhead of generational garbage collection. The method combines pointer alias analysis with static object size determination, from which accurate generational assignment of newly created objects can be accomplished.
    Type: Application
    Filed: December 28, 2000
    Publication date: September 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Shlomit Pinter, Sara Porat