Patents by Inventor Mitchell A. Cohen
Mitchell A. Cohen 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: 10244017Abstract: A keyed join is used in the processing of streaming data to streamline processing to provide higher throughput and decreased use of resources. The most recent event for each unique replacement key value(s) is maintained substituting older events with the same key. An incoming event is joined with the data received from one or more other data sources, and the correlations are output.Type: GrantFiled: August 14, 2009Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
-
Patent number: 9961127Abstract: Systems and methods for capturing interaction data relating to a host application (app) implemented on a mobile device are disclosed. A tracking module is embedded in the host application. Interaction data relating to the host application is captured on the mobile device with the tracking module. The captured interaction data is transmitted from the mobile device.Type: GrantFiled: March 17, 2014Date of Patent: May 1, 2018Assignee: FORESEE RESULTS, INC.Inventors: Alexei R. White, Mitchell A. Cohen, Michael Han, Ho Yan Leung
-
Patent number: 9501532Abstract: Techniques are provided for ranking-based information processing. Method steps can include integrating information from at least one source (a plurality of heterogeneous sources can also be handled), to obtain integrated information; mapping the integrated information to at least one application; ranking the integrated information based on the mapping and on ranking criteria from a knowledge base; and processing the integrated information, based on the ranking, to obtain processed integrated information. Optionally, the processing step includes formatting the processed integrated information for a plurality of applications.Type: GrantFiled: June 18, 2008Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Mao Chen, Mitchell A. Cohen, Rakesh Mohan, Ram Rajagopal, Jakka Sairamesh, Stephen V. Stibler
-
Patent number: 9032521Abstract: Performing adaptive cyber-security analytics including a computer implemented method that includes receiving a report on a network activity. A score responsive to the network activity and to a scoring model is computed at a computer. The score indicates a likelihood of a security violation. The score is validated and the scoring model is automatically updated responsive to results of the validating. The network activity is reported as suspicious in response to the score being within a threshold of a security violation value.Type: GrantFiled: October 13, 2010Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: Lisa Amini, Mihai Christodorescu, Mitchell A. Cohen, Srinivasan Parthasarathy, Josyula Rao, Reiner Sailer, Douglas L. Schales, Wietse Z. Venema, Oliver Verscheure
-
Patent number: 8930914Abstract: An information processing system, computer readable storage medium, and method for documenting the execution of long running applications. A processor of the information processing system operates to continuously collect snapshots monitored from an executing application on a runtime system. The processor selects, based at least on user specified policies, collected snapshots that indicate a significant change in runtime behavior of the executing application on the runtime system. The processor annotates each of the selected snapshots with description of the significant change in runtime behavior of the executing application. The processor operates to store and update documentation of an execution history of the executing application from the annotated snapshots.Type: GrantFiled: February 7, 2013Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Mitchell A. Cohen, Andrew Lawrence Frenkiel, Bugra Gedik
-
Patent number: 8868518Abstract: Keyed aggregation is used in the processing of streaming data to streamline processing to provide higher throughput and decreased use of resources. The most recent event for each unique replacement key value(s) is maintained. In response to an incoming event having a same key as a previous event, the effect on an aggregation of the previous event is removed. The aggregation is then updated with one or more values from the arriving event and the updated aggregation is output.Type: GrantFiled: August 14, 2009Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
-
Publication number: 20140280517Abstract: Systems and methods for capturing interaction data relating to a host application (app) implemented on a mobile device are disclosed. A tracking module is embedded in the host application. Interaction data relating to the host application is captured on the mobile device with the tracking module. The captured interaction data is transmitted from the mobile device.Type: ApplicationFiled: March 17, 2014Publication date: September 18, 2014Inventors: Alexei R. White, Mitchell A. Cohen, Michael Han, Ho Yan Leung
-
Patent number: 8615567Abstract: A services computing system may include a server and a plurality of clients in communication with the server. The system may further include a plurality of service exchange units in communication with the server with each of the plurality of service exchange units providing a service to a portion of the plurality of clients based upon permissions and data received from the portion of the plurality of clients. A system contemplated herein helps to better manage complex business ecosystems with heterogeneous and/or homogenous groups of clients.Type: GrantFiled: February 20, 2007Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Aasish Behera, Kamal Bhattacharya, Mitchell A. Cohen, Nirmit Desai, Pietro Mazzoleni, Jakka Sairamesh, Stefan Tai
-
Patent number: 8321865Abstract: A keyed delay is used in the processing of streaming data to decrease the processing performed and the output provided. A first event, within a particular window, having a particular key starts a delay condition. Arriving events with the same key replace the previous arrival for that key until the delay condition is satisfied. In response thereto, the latest event with that key is output.Type: GrantFiled: August 14, 2009Date of Patent: November 27, 2012Assignee: International Business Machines CorporationInventors: Lisa Amini, Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
-
Publication number: 20120290364Abstract: A method includes receiving a supplier scoring tree having a first node including a first function of supplier performance connected via a first link to a second node operative to receive a first value associated with a metric of the supplier performance, receiving the first value, performing the first function of the first node, outputting a result of the function to a display, and displaying the result value to a user for analysis of supplier performance by the user.Type: ApplicationFiled: July 18, 2012Publication date: November 15, 2012Applicant: International Business Machines CorporationInventors: Sai Zeng, Jakka Sairamesh, Mitchell A. Cohen, Benjamin J. Steele
-
Publication number: 20120096549Abstract: Performing adaptive cyber-security analytics including a computer implemented method that includes receiving a report on a network activity. A score responsive to the network activity and to a scoring model is computed at a computer. The score indicates a likelihood of a security violation. The score is validated and the scoring model is automatically updated responsive to results of the validating. The network activity is reported as suspicious in response to the score being within a threshold of a security violation value.Type: ApplicationFiled: October 13, 2010Publication date: April 19, 2012Applicant: International Business Machines CorporationInventors: Lisa Amini, Mihai Christodorescu, Mitchell A. Cohen, Srinivasan Parthasarathy, Josyula Rao, Reiner Sailer, Douglas L. Schales, Wietse Z. Venema, Olivier Verscheure
-
Patent number: 7945438Abstract: A method and device for creating a glossary includes a processor operable for executing computer instructions for identifying, in at least one information source, at least one glossary item identifying a part or a component, determining at least one glossary item form as a canonical form, defining, by using the canonical form, at least one syntactic structure, that includes one of the at least one identified glossary items, for each of at least one semantic classes, and searching a second information source for the at least one syntactic structure of the semantic class.Type: GrantFiled: April 2, 2007Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: Laurent Balmelli, Roy Byrd, Mitchell A. Cohen, Sai Zeng
-
Publication number: 20110041133Abstract: A keyed delay is used in the processing of streaming data to decrease the processing performed and the output provided. A first event, within a particular window, having a particular key starts a delay condition. Arriving events with the same key replace the previous arrival for that key until the delay condition is satisfied. In response thereto, the latest event with that key is output.Type: ApplicationFiled: August 14, 2009Publication date: February 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Amini, Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
-
Publication number: 20110040887Abstract: A keyed join is used in the processing of streaming data to streamline processing to provide higher throughput and decreased use of resources. The most recent event for each unique replacement key value(s) is maintained substituting older events with the same key. An incoming event is joined with the data received from one or more other data sources, and the correlations are output.Type: ApplicationFiled: August 14, 2009Publication date: February 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
-
Publication number: 20110040734Abstract: Keyed aggregation is used in the processing of streaming data to streamline processing to provide higher throughput and decreased use of resources. The most recent event for each unique replacement key value(s) is maintained. In response to an incoming event having a same key as a previous event, the effect on an aggregation of the previous event is removed. The aggregation is then updated with one or more values from the arriving event and the updated aggregation is output.Type: ApplicationFiled: August 14, 2009Publication date: February 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
-
Patent number: 7827242Abstract: The invention provides a system adapted to enable contextual collaboration within a computer network. The invention provides a collaboration manager that supports manipulation of collaboration spaces. The collaboration spaces contain one or more collaboration elements that have potentially different collaboration modalities. The context manager maintains resources and resource interrelationships within contexts. The resources can include collaboration elements, processes, tasks, business objects, users, and/or roles. A view generator selects a set of the resources to be displayed to a user of the computer network. The invention also includes an interface adapted to allow applications to specify commands to manipulate collaboration spaces, commands to maintain resources and resource interrelationships within contexts, and queries for context-sensitive views.Type: GrantFiled: August 31, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Mitchell A. Cohen, Fenno F. Heath, III, Hui Lei, Chung-Sheng Li, Jenny S. Li, Rakesh Mohan, Nitinchandra R. Nayak, Josef Schiefer, Stephen Stibler, Maroun Touma
-
Publication number: 20100088162Abstract: A method comprising, defining a supplier scoring tree by, receiving a function of a supplier performance, defining a first node to include the function of the supplier performance, receiving a first value associated with a metric of the supplier performance, defining a second node to receive the first value associated with a metric of the supplier performance, and connecting the first node to the second node with a link, outputting the defined supplier scoring tree to a display, and displaying the defined supplier scoring tree to a user for analysis of supplier performance by the user.Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sai Zeng, Jakka Sairamesh, Mitchell A. Cohen, Benjamin J. Steele
-
Patent number: 7516131Abstract: Techniques are provided for ranking-based information processing. Method steps can include integrating information from at least one source (a plurality of heterogeneous sources can also be handled), to obtain integrated information; mapping the integrated information to at least one application; ranking the integrated information based on the mapping and on ranking criteria from a knowledge base; and processing the integrated information, based on the ranking, to obtain processed integrated information. Optionally, the processing step includes formatting the processed integrated information for a plurality of applications.Type: GrantFiled: May 19, 2006Date of Patent: April 7, 2009Assignee: International Business Machines CorporationInventors: Mao Chen, Mitchell A. Cohen, Rakesh Mohan, Ram Rajagopal, Jakka Sairamesh, Stephen V. Stibler
-
Publication number: 20080256031Abstract: Techniques are provided for ranking-based information processing. Method steps can include integrating information from at least one source (a plurality of heterogeneous sources can also be handled), to obtain integrated information; mapping the integrated information to at least one application; ranking the integrated information based on the mapping and on ranking criteria from a knowledge base; and processing the integrated information, based on the ranking, to obtain processed integrated information. Optionally, the processing step includes formatting the processed integrated information for a plurality of applications.Type: ApplicationFiled: June 18, 2008Publication date: October 16, 2008Applicant: International Bussiness Machines CorporationInventors: Mao Chen, Mitchell A. Cohen, Rakesh Mohan, Ram Rajagopal, Jakka Sairamesh, Stephen V. Stibler
-
Publication number: 20080243488Abstract: A method and device for creating a glossary includes a processor operable for executing computer instructions for identifying, in at least one information source, at least one glossary item identifying a part or a component, determining at least one glossary item form as a canonical form, defining, by using the canonical form, at least one syntactic structure, that includes one of the at least one identified glossary items, for each of at least one semantic classes, and searching a second information source for the at least one syntactic structure of the semantic class.Type: ApplicationFiled: April 2, 2007Publication date: October 2, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laurent Balmelli, Roy Byrd, Mitchell A. Cohen, Sai Zeng