Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Artzi

Amanuel Ronen Artzi, Framingham, MA US

Patent application numberDescriptionPublished
20090248597Method and apparatus for computing a change plan - A method, and computer program product for computing a change plan are presented. A model of a current configuration is identified, the model including modeled system assets and modeled tasks. A request to change the current configuration to a new configuration is received. The request to change the current configuration to generate a plurality of valid strategies to be used in a genetic programming parse tree corresponding to modeled assets and modeled tasks of said model is applied to the model. The request to change the current configuration is applied to at least one of said valid strategies to generate a plurality of potential change plans. The change plans are evolved according to genetic programming principles to a preferred change plan.10-01-2009

Natalie Artzi, Brookline, MA US

Patent application numberDescriptionPublished
20110085712Method For Imaging Biomaterial Erosion In Vivo - A method for imaging the erosion of a biomaterial is disclosed. More specifically, the present invention provides a method for imaging a labeled biomaterial so that the erosion of the biomaterial is measured in vivo over a period of time. A biomaterial such as, for example, a hydrogel including polyethylene glycol (PEG) is labeled with a fluorescent or bioluminescent marker. The labeled biomaterial is then employed in the construction of an implanted medical device such as, for example, an endovascular stent. Furthermore, the labeled biomaterial may be utilized to form a drug delivery system that releases a controlled amount of a drug into a local region within a patient. The erosion of the biomaterial is monitored through a noninvasive imaging method.04-14-2011

Shay Artzi, Brookline, MA US

Patent application numberDescriptionPublished
20110016356FAULT DETECTION AND LOCALIZATION IN DYNAMIC SOFTWARE APPLICATIONS - The present invention provides a system, computer program product and a computer implemented method for prioritizing code fragments based on the use of a software oracle and on a correlation between the executed code fragments and the output they produce. Also described is a computer-implemented method generates additional user inputs based on execution information associated with path constraints and based on information from the oracle. Advantageously, the embodiment is useful in a test generation tool that generated many similar inputs when a failure-inducing input is found, in order to enhance fault localization. Further, described is a computer-implemented flow for extending the existing idea of concolic testing to applications that interact with persistent state.01-20-2011
20110016456GENERATING ADDITIONAL USER INPUTS FOR FAULT DETECTION AND LOCALIZATION IN DYNAMIC SOFTWARE APPLICATIONS - The present invention provides a system, computer program product and a computer implemented method for prioritizing code fragments based on the use of a software oracle and on a correlation between the executed code fragments and the output they produce. Also described is a computer-implemented method generates additional user inputs based on execution information associated with path constraints and based on information from the oracle. Advantageously, the embodiment is useful in a test generation tool that generated many similar inputs when a failure-inducing input is found, in order to enhance fault localization. Further, described is a computer-implemented flow for extending the existing idea of concolic testing to applications that interact with persistent state.01-20-2011
20110016457FAULT DETECTION AND LOCALIZATION IN DYNAMIC SOFTWARE APPLICATIONS REQUIRING USER INPUTS AND PERSISTENT STATES - The present invention provides a system, computer program product and a computer implemented method for prioritizing code fragments based on the use of a software oracle and on a correlation between the executed code fragments and the output they produce. Also described is a computer-implemented method generates additional user inputs based on execution information associated with path constraints and based on information from the oracle. Advantageously, the embodiment is useful in a test generation tool that generated many similar inputs when a failure-inducing input is found, in order to enhance fault localization. Further, described is a computer-implemented flow for extending the existing idea of concolic testing to applications that interact with persistent state.01-20-2011
20110030061DETECTING AND LOCALIZING SECURITY VULNERABILITIES IN CLIENT-SERVER APPLICATION - The present invention provides a system, computer program product, and a computer implemented method for analyzing a set of two or more communicating applications. The method includes executing a first application, such as a client application, and executing a second application, such as a server application. The applications are communicating with each other. A correlation is recorded between the applications and an execution characteristic exhibited on execution. An oracle is used to determine an analysis of the first application that has been executed. The execution of the first application causes a change of state in the second application and/or a change control flow in the second application. Code fragment in the first application and/or the second application are prioritized based on an evaluation produced by the oracle, and based on the correlation between the code fragments that have been executed and the execution characteristic exhibited by the code fragments.02-03-2011

Shimrit Artzi, Ra'Anana IL

Patent application numberDescriptionPublished
20110004473APPARATUS AND METHOD FOR ENHANCED SPEECH RECOGNITION - A method and apparatus for improving speech recognition results for an audio signal captured within an organization, comprising: receiving the audio signal captured by a capturing or logging device; extracting a phonetic feature and an acoustic feature from the audio signal; decoding the phonetic feature into a phonetic searchable structure; storing the phonetic searchable structure and the acoustic feature in an index; performing phonetic search for a word or a phrase in the phonetic searchable structure to obtain a result; activating an audio analysis engine which receives the acoustic feature to validate the result and obtain an enhanced result.01-06-2011

Yoav Artzi, Ramat Hasharon IL

Patent application numberDescriptionPublished
20100087179DEVICE, SYSTEM AND METHOD FOR PROVIDING DISTRIBUTED ONLINE SERVICES - A device, system, and method is provided for running mobile applications, including a server for running applications and a client installed in a mobile device. The client may connect to the server via a network. The client may display content, receive user input, and send user input to the server. The server may use the client to receive user input and to display content for running applications for the mobile device.04-08-2010