Patents by Inventor David Mandel

David Mandel 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: 8356289
    Abstract: A mechanism for encoding and reporting instrumented data is disclosed that requires less storage space and incurs less processor overhead than other methods of the prior art. In accordance with the illustrative embodiment, a bit vector in shared memory corresponds to nodes of a program's control-flow graph that have been instrumented, and the contents of the vector indicate which of these nodes have executed; in addition, character strings in shared memory indicate what file, class, and method each node belongs to. A process that executes concurrently with those of the program under test transmits instrumented data from the shared memory to a database. The illustrative embodiment enables efficient, rapid reporting and storage of instrumented data, and is therefore especially well-suited for run-time analysis of real-time concurrent systems.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: January 15, 2013
    Assignee: Avaya Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Patent number: 8291399
    Abstract: A technique is disclosed for determining off-line the number and location of instrumentation probes to be inserted into a program under testing, and subsequently instrumenting the program at run-time based on the off-line analysis. In accordance with the illustrative embodiment, an off-line analyzer first determines instrumentation locations for a program under test in accordance with a method called the Super Nested Block Method. After the instrumentation locations have been determined, a testing/monitoring tool executes the program and a run-time instrumenter in parallel. The run-time instrumenter accordingly inserts probes into the program, removes probes after they have been executed once, and generates and reports information about code coverage based on the probes.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: October 16, 2012
    Assignee: Avaya Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20120200567
    Abstract: The system provides a method and apparatus for sorting and displaying collections of communications. These communications can be a single type or multiple types of data and may come from email systems, bulletin boards, text messages, Facebook and Twitter postings and comments, financial transactions, travel itineraries or any other type of communications. The communications represented by the system can be electronic or physical as desired. The system can also present forwarded, copied, replied, or other types of communications. In one embodiment, the system provides a Universe View of a set of communications. The Universe View, in one embodiment, is a three dimensional representation of a plurality of cubes. Each cube represents a subset of a collection of communications. Each cube can be color coded or shaded to represent a dominant theme of the contents of the communications represented by the cube.
    Type: Application
    Filed: February 2, 2012
    Publication date: August 9, 2012
    Inventors: CARL MANDEL, DAVID MANDEL, BRIAN FUDGE, LEW ROTH, GREG BOLCER, GERRY DECKERT
  • Publication number: 20120197871
    Abstract: The system provides a method and apparatus for sorting and displaying collections of communications. These communications can be a single type or multiple types of data and may come from email systems, bulletin boards, text messages, Facebook and Twitter postings and comments, financial transactions, travel itineraries or any other type of communications. The communications represented by the system can be electronic or physical as desired. The system can also present forwarded, copied, replied, or other types of communications. In one embodiment, the system provides a Universe View of a set of communications. The Universe View, in one embodiment, is a three dimensional representation of a plurality of cubes. Each cube represents a subset of a collection of communications. Each cube can be color coded or shaded to represent a dominant theme of the contents of the communications represented by the cube.
    Type: Application
    Filed: January 28, 2011
    Publication date: August 2, 2012
    Inventors: CARL MANDEL, David Mandel, Brian Fudge, Lew Roth
  • Publication number: 20120191779
    Abstract: The system provides a method and apparatus for sorting and displaying information from a BBS. The system provides a method of sorting and presenting messages from a BBS in a way so that the relationship in message threads can be easily observed and related messages can be identified. The system provides a way to view messages and map message threads in two and three dimensions so that the content of messages can be easily reviewed and the relationship between messages can be seen and followed. The system allows a user to enter into a message thread at any point and to then produce a visualization of the related threads and messages associated with each individual message. The system provides interfaces for either a linear or threaded BBS or even a hybrid BBS that is some combination of linear and threaded.
    Type: Application
    Filed: August 19, 2011
    Publication date: July 26, 2012
    Inventors: CARL MANDEL, DAVID MANDEL, BRIAN FUDGE, LEW ROTH, KEVIN WATTERS
  • Patent number: 8218738
    Abstract: A technique is disclosed that enables the managing of environmental conditions within an enterprise workplace and, in doing so, provides an improvement in facilities cost management over some techniques in the prior art. A data-processing system such as a private-branch exchange monitors the workplace by using one or more telephones, or other “telecommunications endpoints” to which the exchange is connected, in the workplace area. The exchange determines whether people are present in the workplace area by monitoring which endpoints are in use. Additionally, the exchange monitors the sounds that are received by the microphones of the endpoints. Based on knowing which endpoints are in use, the exchange generates control signals for the purpose of controlling one or more environmental conditions such as temperature, lighting, and so forth. In some embodiments of the present invention, the exchange examines the audio content of the received signals and bases the control signals on the audio content analyzed.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: July 10, 2012
    Assignee: Avaya Inc.
    Inventors: Eric John Diethorn, Jon Louis Bentley, Anjur Sundaresan Krishnakumar, David Mandel Weiss
  • Patent number: 8108826
    Abstract: A method for generating test cases for a program is disclosed. The method combines features of path-oriented and goal-oriented software testing. The illustrative embodiment constructs a control-flow graph with nodes that correspond to invocations of subroutines, and constructs control-flow graphs for the source code of such nodes as well. A metric that is based on the topology of the control-flow graph is evaluated recursively for nodes of the graph and for control-flow graphs that correspond to invoked subroutines. In the illustrative embodiment, the metric employed is the length of a shortest path from the starting node to a particular node. A node n with the highest metric value is then selected as a goal, and a path from the starting node to the ending node that passes through node n is generated via backtracking.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: January 31, 2012
    Assignee: Avaya Inc.
    Inventors: Juan Jenny Li, David Mandel Weiss, Howell Stephen Yee
  • Publication number: 20110298628
    Abstract: A device may include a first locking mechanism configured to connect a first end of the device to a needle, a second locking mechanism configured to connect a second end of the device to a syringe, a pressure transducer, a microprocessor and a light emitting diode. The pressure transducer may be configured to measure a first pressure at a first time and a second pressure at a second time. The microprocessor may be configured to receive the first pressure and the second pressure from the pressure transducer, determine a pressure difference between the first pressure and the second pressure, and determine a time difference between the first time and the second time. The light emitting diode may be configured to signal when the needle is properly situated based on the pressure difference and the time difference.
    Type: Application
    Filed: August 16, 2011
    Publication date: December 8, 2011
    Applicant: MOBITECH REGENERATIVE MEDICINE
    Inventors: Vijay Vad, Christian Haller, David Mandel
  • Publication number: 20110072363
    Abstract: The system provides a method and process for displaying and sorting messages in a communication system. The system allows multiple folders of messages to be opened simultaneously. The system also displays sent and received messages in the same display when desired. The system includes automatic and/or custom color coding of messages for ease of identification of message types, sent or received messages, root sender, cc messages, responsive messages, etc. The system also includes a unique navigation system to allow the user to more easily move through related messages, threads, and folders. The navigation system can be used in situations where the prior art would have required a search to be executed.
    Type: Application
    Filed: July 14, 2010
    Publication date: March 24, 2011
    Inventors: CARL MANDEL, David Mandel
  • Publication number: 20110035681
    Abstract: The system provides a method of sorting and presenting messages in a way so that the relationship in message threads can be easily observed and related messages can be identified. The system provides a way to view messages and map message threads and inboxes in two and three dimensions so that the content of messages can be easily reviewed and the relationship between messages can be seen and followed. The system is not limited to email messages but can present the relationship between multiple types of communications including emails, instant messages, texts, tweets, bulletin boards, wilds, blogs, voice conversations postings on social networks and other types of communications. In addition, the system allows for the inclusion of transactional information, including financial transactions, physical movement, asset deployment, or other acts or activities that may be related to, or independent of, the communications.
    Type: Application
    Filed: July 13, 2010
    Publication date: February 10, 2011
    Inventors: CARL MANDEL, David Mandel, Brian Fudge, Jack Berkowitz
  • Publication number: 20100287109
    Abstract: A method for the establishing of connections between software users based on a pattern of use and/or a characteristic of content related to the users and the software. The interaction of a software user with the software is monitored and a characteristic of content related to the user and the software is determined. When the user needs customer support, he or she is routed to a fellow user of the same software who is capable of providing help. The helping user is selected based on the way in which the first user interacts with the software and/or the characteristic of content related to the first user and the software.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: AVAYA INC.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20100069851
    Abstract: A device may include a first locking mechanism configured to connect a first end of the device to a needle, a second locking mechanism configured to connect a second end of the device to a syringe, a pressure transducer, a microprocessor and a light emitting diode. The pressure transducer may be configured to measure a first pressure at a first time and a second pressure at a second time. The microprocessor may be configured to receive the first pressure and the second pressure from the pressure transducer, determine a pressure difference between the first pressure and the second pressure, and determine a time difference between the first time and the second time. The light emitting diode may be configured to signal when the needle is properly situated based on the pressure difference and the time difference.
    Type: Application
    Filed: November 25, 2008
    Publication date: March 18, 2010
    Applicant: MOBITECH REGENERATIVE MEDICINE
    Inventors: Vijay Vad, Christian Haller, David Mandel
  • Publication number: 20100064345
    Abstract: A method for orchestrating peer authentication during a call (e.g., a telephone call, a conference call between three or more parties, an instant messaging [IM] chat session, etc.) is disclosed. In particular, a user is first authenticated in order to participate in a call (e.g., via entering a password, etc.), and subsequently during the call the user may be peer authenticated. In accordance with the illustrative embodiment, a user who participates in a call might be prompted to authenticate another user on the call based on particular events or user behavior during the call.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 11, 2010
    Applicant: AVAYA INC.
    Inventors: Jon Louis Bentley, Michael J. Sammon, Anjur Sundaresan Krishnakumar, David Mandel Weiss
  • Publication number: 20090249306
    Abstract: A technique is disclosed for determining off-line the number and location of instrumentation probes to be inserted into a program under testing, and subsequently instrumenting the program at run-time based on the off-line analysis. In accordance with the illustrative embodiment, an off-line analyzer first determines instrumentation locations for a program under test in accordance with a method called the Super Nested Block Method. After the instrumentation locations have been determined, a testing/monitoring tool executes the program and a run-time instrumenter in parallel. The run-time instrumenter accordingly inserts probes into the program, removes probes after they have been executed once, and generates and reports information about code coverage based on the probes.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: AVAYA TECHNOLOGY LLC
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20090249308
    Abstract: A mechanism for encoding and reporting instrumented data is disclosed that requires less storage space and incurs less processor overhead than other methods of the prior art. In accordance with the illustrative embodiment, a bit vector in shared memory corresponds to nodes of a program's control-flow graph that have been instrumented, and the contents of the vector indicate which of these nodes have executed; in addition, character strings in shared memory indicate what file, class, and method each node belongs to. A process that executes concurrently with those of the program under test transmits instrumented data from the shared memory to a database. The illustrative embodiment enables efficient, rapid reporting and storage of instrumented data, and is therefore especially well-suited for run-time analysis of real-time concurrent systems.
    Type: Application
    Filed: September 29, 2008
    Publication date: October 1, 2009
    Applicant: AVAYA INC.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20090249309
    Abstract: A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are required to obtain execution coverage for every node in the program's control-flow graph. In addition, the method requires only type of node marking and one bit to store each probe, and does not require the assignment of weights to arcs or nodes of the control-flow graph. In the illustrative embodiment, the nodes of a control-flow graph are partitioned into non-empty sets, where each non-empty set corresponds to a super nested block of the program.
    Type: Application
    Filed: September 29, 2008
    Publication date: October 1, 2009
    Applicant: AVAYA INC.
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20090249285
    Abstract: A method and apparatus for automatically generating a run-time instrumenter are disclosed. In accordance with the illustrative embodiment, an off-line analyzer first determines instrumentation locations for a program under test in accordance with a method called the Super Nested Block Method. After the instrumentation locations have been determined, source code for a run-time instrumenter is automatically generated based on the source code for the program under test and the instrumentation locations. The source code for the program under test and the run-time instrumenter are then compiled into executables, and a testing tool then executes the program under test and the run-time instrumenter in parallel.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: AVAYA TECHNOLOGY LLC
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20090249305
    Abstract: A method for determining the number and location of instrumentation probes to be inserted into a program is disclosed. The method advantageously inserts the minimum number of probes that are required to obtain execution coverage for every node in the program's control-flow graph. In addition, the method requires only one bit to store each probe and does not require the assignment of weights to arcs or nodes of the control-flow graph. In the illustrative embodiment, the nodes of a control-flow graph are partitioned into non-empty sets, where each non-empty set corresponds to a super nested block of the program.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: AVAYA TECHNOLOGY LLC
    Inventors: Juan Jenny Li, David Mandel Weiss
  • Publication number: 20090086940
    Abstract: A technique is disclosed that enables the managing of environmental conditions within an enterprise workplace and, in doing so, provides an improvement in facilities cost management over some techniques in the prior art. A data-processing system such as a private-branch exchange monitors the workplace by using one or more telephones, or other “telecommunications endpoints” to which the exchange is connected, in the workplace area. The exchange determines whether people are present in the workplace area by monitoring which endpoints are in use. Additionally, the exchange monitors the sounds that are received by the microphones of the endpoints. Based on knowing which endpoints are in use, the exchange generates control signals for the purpose of controlling one or more environmental conditions such as temperature, lighting, and so forth. In some embodiments of the present invention, the exchange examines the audio content of the received signals and bases the control signals on the audio content analyzed.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Applicant: AVAYA TECHNOLOGY LLC
    Inventors: Eric John Diethorn, Jon Louis Bentley, Anjur Sundaresan Krishnakumar, David Mandel Weiss
  • Publication number: 20090037985
    Abstract: An apparatus and methods are disclosed for performing peer authentication without the assistance of a human “guard.” In accordance with the illustrative embodiments, a peer is selected from a non-empty set of candidates at authentication time based on one or more of the following dynamic properties: the current geo-location of the user to be authenticated; the current geo-locations of the candidates; the current time; the contents of one or more directories (e.g., a telephone directory, an organizational chart or directory, etc.), the contents of one or more call logs; and the candidates' schedules.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Applicant: AVAYA TECHNOLOGY LLC
    Inventors: Jon Louis Bentley, Anjur Sundaresan Krishnakumar, David Mandel Weiss