Patents by Inventor Dan Pelleg

Dan Pelleg 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: 20090271770
    Abstract: A method, system, and computer program product are provided for generating unit testing scripts. The method includes receiving programming code having a condition expressed therein, and transforming the code by wrapping the condition into a mock function. The mock function receives a Boolean argument as an input and provides a Boolean value as an output irrespective of a pre-transformed input and a pre-transformed output of the condition. The Boolean value is capable of selectively being the Boolean argument received as the input or a different value specified by a user. The method further includes receiving a user input specifying a behavior relating to how a return value is generated for the mock function. The Boolean value is provided in accordance with the specified behavior. At least one pre-transformation output of the condition prior to the transforming step is direct-function independent.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg
  • Publication number: 20090248852
    Abstract: A method comprising representing an association between a first entity and a first environment as a first edge that connects a first node to a second node, wherein the first node and the second node respectively represent said first entity and said first environment; and assigning a first weight value or type to the first edge based on an association level detected between the first entity and the first environment.
    Type: Application
    Filed: March 30, 2008
    Publication date: October 1, 2009
    Inventors: Oded Fuhrmann, Dan Pelleg
  • Publication number: 20090248709
    Abstract: A method for monitoring associations between a plurality of entities comprises representing a relationship between a first entity and a second entity as an edge that connects a first node to a second node, wherein the first node and the second node respectively represent said first entity and said second entity; and assigning a weight value to said edge based on an association level detected between the first entity and the second entity.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Inventors: Oded Fuhrmann, Dan Pelleg
  • Patent number: 7565293
    Abstract: A Voice User Interface is provided for interactively responding in a synthesized voice to a call from a human caller, a Text to Speech system by which text entered by an agent and interactive data are converted to synthesized speech, a morphing transformation library containing pre-computed voice transformation parameters unique to each agent affiliated with the VUI, and a switching system for transferring handling of the call between the VUI and the agent. The human agent's verbal interaction with the caller is performed in the agent's natural voice. Text transmitted by an agent to a caller and interactive data is in a synthesized voice created using the pre-computed transformation parameters corresponding to the agent's ID selected from the morphing transformation library. All speech presented to a caller is presented in approximately the same unique voice as initially presented when the call is established, thereby permitting an aurally seamless phone call, as perceived by the caller.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Oded Fuhrmann, Ron Hoory, Dan Pelleg
  • Publication number: 20090136155
    Abstract: A system for evaluating a view, including a first mapper for encoding an image of a view according to a first parameter to create a first map having multiple defined areas, a second mapper for encoding the image according to a second parameter to create a second map having multiple defined areas, an overlap mapper for combining the maps to create an overlap map, a tabulator for measuring areas in the overlap map corresponding to overlapping defined areas, creating a set of measurements of the image, and an analyzer for analyzing the set of measurements of the image and a learning set of measurement groups with associated values to compute an estimated value associated with the image where the estimated value relates to the set of measurements of the image in the same manner that each value in the learning set relates to its associated measurement group.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventors: Oded Fuhrmann, Dan Pelleg
  • Publication number: 20090138807
    Abstract: A method improving a customers experience in a queue located in a three-dimensional virtual environment is provided. The method includes the creation of computer controlled pseudo avatars that are added and removed from queues to create the perception that the queues are moving. A conversational avatar is further provided to engage the customer avatars in conversation.
    Type: Application
    Filed: November 26, 2007
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oded Fuhrmann, Dan Pelleg
  • Publication number: 20090113400
    Abstract: Device, system, and method of profiling computer programs. For example, a method for profiling computer programs includes: profiling a program statement associated with a machine-readable comment indicating an expectation by a programmer of a runtime behavior of the program statement.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 30, 2009
    Inventors: Dan Pelleg, Shmuel Ur
  • Publication number: 20090083737
    Abstract: Some embodiments include, for example, devices, systems, and methods of classifying a workload of a software service. A method of classifying a workload of a software service may include, for example, sampling a plurality of values of at least one parameter of the software service by performing out-of-band monitoring of the at least one parameter; and classifying the workload of the software service by selecting a workload classification from a plurality of predefined workload classifications based on the plurality of values. Other embodiments are described and claimed.
    Type: Application
    Filed: September 24, 2007
    Publication date: March 26, 2009
    Inventors: Shmuel Ben-Yehuda, Dan Pelleg
  • Publication number: 20080256533
    Abstract: A method for evaluating a virtual machine, the method includes: monitoring, using an out of band monitor, information exchanged between the virtual machine and a hypervisor; and evaluating a state of the virtual machine by applying a statistical classification process to at least a portion of the monitored information.
    Type: Application
    Filed: April 10, 2007
    Publication date: October 16, 2008
    Inventors: Shmuel Ben-Yehuda, Richard E. Harper, Dan Pelleg, Lisa F. Spainhower
  • Publication number: 20080033971
    Abstract: A method and system for analyzing a document set (202, 420) are provided. The method includes determining a set of terms (312) from the terms of the document set that minimizes a distance measurement (405) from the given set of documents (420). The method includes using a greedy algorithm to build the set of terms incrementally, at each stage finding a single word that is closest to the document set (202, 420). The set of terms is evaluated to assess the ability to find the document set (202, 420). The set of terms are compared with expected terms to evaluate the ability to find the document set (202, 420). A measure of the ability to find a document set (202, 420) is provided by computing a distance measure (403) between a document set and an entire collection.
    Type: Application
    Filed: August 1, 2006
    Publication date: February 7, 2008
    Inventors: David Carmel, Adam Darlow, Shai Fine, Dan Pelleg, Elad Yom-Tov