Patents by Inventor Guy Sharon
Guy Sharon 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: 11298820Abstract: A corpus curation method, system, and non-transitory computer readable medium, include mapping a kinematic motion of a robot to a granular feature of an item in the corpus and answering a user question using the mapped kinematic motion embedded in an answer by the robot.Type: GrantFiled: December 10, 2018Date of Patent: April 12, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laura Irina Rusu, Guy Sharon, Gandhi Sivakumar
-
Publication number: 20190105772Abstract: A corpus curation method, system, and non-transitory computer readable medium, include mapping a kinematic motion of a robot to a granular feature of an item in the corpus and answering a user question using the mapped kinematic motion embedded in an answer by the robot.Type: ApplicationFiled: December 10, 2018Publication date: April 11, 2019Inventors: Laura Irina Rusu, Guy Sharon, Gandhi Sivakumar
-
Patent number: 10239205Abstract: A corpus curation method, system, and non-transitory computer readable medium, include mapping a kinematic motion of a robot to a granular feature of an item in the corpus and answering a user question using the mapped kinematic motion embedded in an answer by the robot.Type: GrantFiled: June 29, 2016Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laura Irina Rusu, Guy Sharon, Gandhi Sivakumar
-
Publication number: 20180001470Abstract: A corpus curation method, system, and non-transitory computer readable medium, include mapping a kinematic motion of a robot to a granular feature of an item in the corpus and answering a user question using the mapped kinematic motion embedded in an answer by the robot.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Laura Irina Rusu, Guy Sharon, Gandhi Sivakumar
-
Patent number: 9201581Abstract: A computerized method for generating monitoring rules, comprising: presenting to a user a spatio-temporal data indicative of a plurality of spatio-temporal attributes of a plurality of image objects in a space during a period; selecting, by a user, at least one of a spatial pattern and a temporal pattern represented in said spatio-temporal data; analyzing said at least one of a spatial pattern and a temporal pattern to identify at least one of a spatial related characteristic of at least some of said plurality of image objects and a temporal related characteristic of at least some of said plurality of image objects; automatically generating at least one monitoring rule to track an occurrence of said at least one of a location related characteristic and a temporal related characteristic.Type: GrantFiled: July 31, 2013Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Asaf Adi, Sarit Arcushin, Peter Bak, Dolev Dotan, Alexander Kofman, Avi Yaeli, Tali Yatzkar-Haham, Gilad Saadoun, Guy Sharon
-
Publication number: 20150040064Abstract: A computerized method for generating monitoring rules, comprising: presenting to a user a spatio-temporal data indicative of a plurality of spatio-temporal attributes of a plurality of image objects in a space during a period; selecting, by a user, at least one of a spatial pattern and a temporal pattern represented in said spatio-temporal data; analyzing said at least one of a spatial pattern and a temporal pattern to identify at least one of a spatial related characteristic of at least some of said plurality of image objects and a temporal related characteristic of at least some of said plurality of image objects; automatically generating at least one monitoring rule to track an occurrence of said at least one of a location related characteristic and a temporal related characteristic.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: Asaf Adi, Sarit Arcushin, Peter Bak, Dolev Dotan, Alexander Kofman, Avi Yaeli, Tali Yatzkar-Haham, Gilad Saadoun, Guy Sharon
-
Patent number: 8775389Abstract: A method of providing True Continuous Control Monitoring (CCM) of business processes for audit purposes is provided herein. The method includes the following steps: consolidating data from multiple sources, in case the transactional data is located in more than one source, to a single self contained and comprehensive source; identifying, in the single data source, data elements that are required for detection and reporting for each audit rule; translating and streaming, in case required, the transactions data into events, so that every change in a transaction is immediately reflected and identifiable; eliminating duplicate events for the same single transaction; applying the event processing engine to the events, based on event audit patterns derived from audit rules, possibly entered by non-programmers; and generating alert data in audit-style notation, to be reported back to the system, based on alert notifications derived from the event processing engine.Type: GrantFiled: March 6, 2011Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Sarit Arcushin, Dale Arthur Bell, Millicent Kay Ceron-Hayes, John Mark Langford, Yonit Magid, Guy Sharon, Tal Yatzkar-Haham
-
Publication number: 20140052431Abstract: A computerized method of adapting an event management framework comprising providing an event processing network (EPN) which models processing of a plurality of incoming events by the event management framework, providing at least one goal specifying a target value of at least one measurable attribute of the event management framework, performing a plurality of simulations on the EPN, each simulation of the processing of the plurality of incoming events according to a different set of a plurality of control values defining a behavioral pattern of at least one event processing agent of the EPN, selecting a control values set from the plurality of control values sets according to a match between an outcome of the plurality of simulations and the at least one target value, and adapting the event management framework according to the selected control values set.Type: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yagil Engel, Opher Etzion, Zohar Feldman, Guy Sharon
-
Publication number: 20120226670Abstract: A method of providing True Continuous Control Monitoring (CCM) of business processes for audit purposes is provided herein. The method includes the following steps: consolidating data from multiple sources, in case the transactional data is located in more than one source, to a single self contained and comprehensive source; identifying, in the single data source, data elements that are required for detection and reporting for each audit rule; translating and streaming, in case required, the transactions data into events, so that every change in a transaction is immediately reflected and identifiable; eliminating duplicate events for the same single transaction; applying the event processing engine to the events, based on event audit patterns derived from audit rules, possibly entered by non-programmers; and generating alert data in audit-style notation, to be reported back to the system, based on alert notifications derived from the event processing engine.Type: ApplicationFiled: March 6, 2011Publication date: September 6, 2012Applicant: International Business Machines CorporationInventors: Sarit Arcushin, Dale Arthur Bell, Millicent Kay Ceron-Hayes, John Mark Langford, Yonit Magid, Guy Sharon, Tal Yatzkar-Haham
-
Patent number: 7996354Abstract: A method for evaluating a behavior of an entity, the method includes: converting a state machine representation of a behavior of an entity to a complex event processing (CEP) representation of the behavior of the entity; wherein the converting comprises defining a transition between multiple states of the state machine representation as a situation; and evaluating the behavior of the entity in response to the CEP representation.Type: GrantFiled: August 27, 2007Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Asaf Adi, Gil Nechushtai, Guy Sharon, Boris Shulman
-
Patent number: 7933794Abstract: A method and system for ADI (Active Dependency Integration) provides an information and execution model for the description of enterprise systems, solutions and services. It supports the modeling of various entities and business components (e.g. event, disk, application, activity, business process), the information that is associated with them (i.e. schema), and the semantic relationships among them (e.g. dependency between a business component and other business components and events). The ADI execution model monitors and manages business components and the relationships among them. It automatically updates business components information in response to events occurrences and constraints violations, and propagates changes in business components to other business components according to the dependency model.Type: GrantFiled: October 30, 2003Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: Asaf Adi, Opher Etzion, Dagan Gilat, Guy Sharon
-
Publication number: 20090063380Abstract: A method for evaluating a behavior of an entity, the method includes: converting a state machine representation of a behavior of an entity to a complex event processing (CEP) representation of the behavior of the entity; wherein the converting comprises defining a transition between multiple states of the state machine representation as a situation; and evaluating the behavior of the entity in response to the CEP representation.Type: ApplicationFiled: August 27, 2007Publication date: March 5, 2009Inventors: Asaf Adi, Gil Nechushtai, Guy Sharon, Boris Shulman
-
Publication number: 20080140472Abstract: A method and computer program product for modeling an organization, the method includes: defining a set of component business modeling (CBM) templates, each includes multiple components, wherein the set of CBM templates includes at least one first level CBM template, multiple second level CBM templates and multiple third level CBM templates; receiving a request to generate a CBM representation of a certain business; and allowing a user to utilize at least one CBM template to provide the CBM representation of the certain business.Type: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Inventors: Dagan Gilat, Amit Fisher, Guy Rackham, Guy Sharon
-
Publication number: 20070124324Abstract: A device, computer readable medium and method for monitoring a group of entities. The method includes: receiving entities information, entity dependency information and entity association information; generating a model of the group of entities that includes multiple abstract dependency instances; evaluating at least one parameter of the group of entities in view of at least one parameter of the model; and dynamically updating the model. A method for dependency resolution, the method includes: defining multiple levels of reactive rules; detecting a certain level situation in response to a lower level event and a previous certain level situation; and providing at least one dependency resolution indication in response to an detection of a high level situation.Type: ApplicationFiled: November 29, 2005Publication date: May 31, 2007Applicant: International Business Machines CorporationInventors: Asaf Adi, Dagan Gilat, Royi Ronen, Ron Rothblum, Guy Sharon, Inna Skarbovsky
-
Patent number: 7117484Abstract: Middleware is validated using a two layered modeling strategy for the generation of test suites. A high level model of the syntax of the programming language used to program the middleware generates a series of high level abstract programs. These high level abstract programs then undergo two separate translations. First they are translated directly into actual test programs, which are expressed in the programming language of the middleware. Second, they are translated into second models of the high level abstract programs. Running the model based test generator again on the second models produces a set of suites of test cases, each test case consisting of data inputs and predicted results for one of the actual test programs. The actual test programs are run repetitively using the middleware execution engine. The results are compared with the predicted results, using a generic validation engine.Type: GrantFiled: April 16, 2002Date of Patent: October 3, 2006Assignee: International Business Machines CorporationInventors: Alan Hartman, Kenneth Nagin, Guy Sharon
-
Publication number: 20050096966Abstract: A method and system for ADI (Active Dependency Integration) provides an information and execution model for the description of enterprise systems, solutions and services. It supports the modeling of various entities and business components (e.g. event, disk, application, activity, business process), the information that is associated with them (i.e. schema), and the semantic relationships among them (e.g. dependency between a business component and other business components and events). The ADI execution model monitors and manages business components and the relationships among them. It automatically updates business components information in response to events occurrences and constraints violations, and propagates changes in business components to other business components according to the dependency model.Type: ApplicationFiled: October 30, 2003Publication date: May 5, 2005Applicant: International Business Machines CorporationInventors: Asaf Adi, Opher Etzion, Dagan Gilat, Guy Sharon
-
Publication number: 20030196191Abstract: Middleware is validated using a two layered modeling strategy for the generation of test suites. A high level model of the syntax of the programming language used to program the middleware generates a series of high level abstract programs. These high level abstract programs then undergo two separate translations. First they are translated directly into actual test programs, which are expressed in the programming language of the middleware. Second, they are translated into second models of the high level abstract programs. Running the model based test generator again on the second models produces a set of suites of test cases, each test case consisting of data inputs and predicted results for one of the actual test programs. The actual test programs are run repetitively using the middleware execution engine. The results are compared with the predicted results, using a generic validation engine.Type: ApplicationFiled: April 16, 2002Publication date: October 16, 2003Inventors: Alan Hartman, Kenneth Nagin, Guy Sharon