Patents by Inventor Yoel Arnon

Yoel Arnon 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: 7032212
    Abstract: Methods and data structures are disclosed for a program module (e.g., API) test matrix generator system/process. The disclosed methods and data structures facilitate and carry out a streamlined, yet logically thorough test to verify the proper operation and/or expose errors within the program module under test. The method comprises breaking a set of input parameters to the program module into clusters of related parameters (i.e., parameters whose values affect each other's validity regarding the output of the program module). Thereafter, a set of groups, representing different usages of a set of clustered parameters, are identified. After identifying the groups, a set of test calls (or a test matrix) is rendered for the program module. A covering set of test calls for a particular cluster comprises a sum of all logically/operationally distinct input value combinations rendered for each group.
    Type: Grant
    Filed: May 6, 2002
    Date of Patent: April 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Erez Amir, Dan Bar-Lev, Yoel Arnon, Liron Schur
  • Publication number: 20030208744
    Abstract: Methods and data structures are disclosed for a program module (e.g., API) test matrix generator system/process. The disclosed methods and data structures facilitate and carry out a streamlined, yet logically thorough test to verify the proper operation and/or expose errors within the program module under test. The method comprises breaking a set of input parameters to the program module into clusters of related parameters (i.e., parameters whose values affect each other's validity regarding the output of the program module). Thereafter, a set of groups, representing different usages of a set of clustered parameters, are identified. After identifying the groups, a set of test calls (or a test matrix) is rendered for the program module. A covering set of test calls for a particular cluster comprises a sum of all logically/operationally distinct input value combinations rendered for each group.
    Type: Application
    Filed: May 6, 2002
    Publication date: November 6, 2003
    Applicant: Microsoft Corporation
    Inventors: Erez Amir, Dan Bar-Lev, Yoel Arnon, Liron Schur
  • Patent number: 6477590
    Abstract: A method and system for managing the transfer of message packets between first and second nodes in a message queuing system utilizes a session acknowledgment protocol to coordinate the two-way flow of packet transmission. In a session initiation phase, each node specifies a session acknowledgment timeout period and a transmission window size for transmission of message packets thereto. During the session, the first node transmits multiple message packets up to the window size set by the second node and stops to wait for a session acknowledgment from the second computer. The session acknowledgment may piggyback on a message packet sent to the first node. A window-size field in the session acknowledgment allows the receiving node to dynamically adjust the incoming data flow.
    Type: Grant
    Filed: November 7, 2000
    Date of Patent: November 5, 2002
    Assignee: Microsoft Corporation
    Inventors: Uri Habusha, Yoel Arnon
  • Patent number: 6446144
    Abstract: A method and system for managing the transfer of message packets between first and second nodes in a message queuing system utilizes a session acknowledgment protocol to coordinate the two-way flow of packet transmission. In a session initiation phase, each node specifies a session acknowledgment timeout period and a transmission window size for transmission of message packets thereto. During the session, the first node transmits multiple message packets up to the window size set by the second node and stops to wait for a session acknowledgment from the second computer. The session acknowledgment may piggyback on a message packet sent to the first node. A window-size field in the session acknowledgment allows the receiving node to dynamically adjust the incoming data flow.
    Type: Grant
    Filed: November 21, 2000
    Date of Patent: September 3, 2002
    Assignee: Microsoft Corporation
    Inventors: Uri Habusha, Yoel Arnon
  • Patent number: 6205498
    Abstract: A method and system for managing the transfer of message packets between first and second nodes in a message queuing system utilizes a session acknowledgment protocol to coordinate the two-way flow of packet transmission. In a session initiation phase, each node specifies a session acknowledgment timeout period and a transmission window size for transmission of message packets thereto. During the session, the first node transmits multiple message packets up to the window size set by the second node and stops to wait for a session acknowledgment from the second computer. The session acknowledgment may piggyback on a message packet sent to the first node. A window-size field in the session acknowledgment allows the receiving node to dynamically adjust the incoming data flow.
    Type: Grant
    Filed: April 1, 1998
    Date of Patent: March 20, 2001
    Assignee: Microsoft Corporation
    Inventors: Uri Habusha, Yoel Arnon