Patents by Inventor Daniel M. Yellin

Daniel M. Yellin 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: 20240086434
    Abstract: An embodiment for enhancing dialogue management systems by enriching contextual data using fact fetchers. The embodiment may automatically intercept a received query sent to a dialogue management system. The embodiment may automatically tag language in the received query using a trained classifier and identify applicable associated fact fetchers. The embodiment may automatically utilize the associated fact fetcher to identify additional contextual data. The embodiment may automatically generate an updated dialogue including the additional contextual data. The embodiment may automatically run a trained language model on the updated dialogue to generate a response for the received query.
    Type: Application
    Filed: September 10, 2022
    Publication date: March 14, 2024
    Inventors: Harold Hannon, Daniel M. Yellin
  • Patent number: 11443132
    Abstract: Distributing machine learning models to electronic devices is provided. A number of machine learning models are built and stored on a server, wherein each model is customized to different device and user requirements. A request for a machine learning model is received from an electronic device, wherein the request includes a device profile comprising device attributes and user characteristics. The server determines which machine learning model from among the number of models is best suited for the device profile according to a set of model policies. The machine learning model best suited for the device profile is selected and downloaded to the device.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: September 13, 2022
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Yellin, Girish Dhanakshirur
  • Publication number: 20200285891
    Abstract: Distributing machine learning models to electronic devices is provided. A number of machine learning models are built and stored on a server, wherein each model is customized to different device and user requirements. A request for a machine learning model is received from an electronic device, wherein the request includes a device profile comprising device attributes and user characteristics. The server determines which machine learning model from among the number of models is best suited for the device profile according to a set of model policies. The machine learning model best suited for the device profile is selected and downloaded to the device.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Inventors: Daniel M. Yellin, Girish Dhanakshirur
  • Patent number: 9608746
    Abstract: A computer-implemented method includes identifying a broadcasting device. The broadcasting device operates via a short-range wireless communication protocol. The computer-implemented method further includes determining one or more affinity indications associated with the broadcasting device. The computer-implemented method further includes determining one or more deviation indicators based on the one or more affinity indications. The one or more deviation indicators are associated with the broadcasting device. A corresponding computer program product and computer system are also disclosed.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventor: Daniel M. Yellin
  • Patent number: 9563484
    Abstract: Where data are shared by multiple computer processing threads, modifying the data by determining whether modifying data associated with a first computer processing thread violates a constraint associated with the data, and responsive to determining that modifying the data associated with the computer processing thread violates the constraint associated with the data, using the data associated with the first computer processing thread to modify the data shared by the multiple computer processing threads that includes the first computer processing thread, where the constraint associated with the data associated with the first computer processing thread represents a portion of a tolerance value that is associated with the data shared by the multiple computer processing threads and that is divided among multiple constraints, where each of the constraints is associated with a different one of the multiple computer processing threads.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel M. Yellin
  • Publication number: 20160139967
    Abstract: Where data are shared by multiple computer processing threads, modifying the data by determining whether modifying data associated with a first computer processing thread violates a constraint associated with the data, and responsive to determining that modifying the data associated with the computer processing thread violates the constraint associated with the data, using the data associated with the first computer processing thread to modify the data shared by the multiple computer processing threads that includes the first computer processing thread, where the constraint associated with the data associated with the first computer processing thread represents a portion of a tolerance value that is associated with the data shared by the multiple computer processing threads and that is divided among multiple constraints, where each of the constraints is associated with a different one of the multiple computer processing threads.
    Type: Application
    Filed: January 27, 2016
    Publication date: May 19, 2016
    Inventor: Daniel M. Yellin
  • Publication number: 20160098260
    Abstract: A processing system can detect a single user gesture while a first application is currently executing in a software environment provided by an operating system and has focus in the operating system. Responsive to the single user gesture being detected, an operating system menu including at least a first menu item can be presented by a user interface. The first menu item can be configured to initiate uninstallation of the first application currently executing in the software environment provided by the operating system and having focus in the operating system. Responsive to receiving a user selection of the first menu item, using a processor of the processing system, the first application currently executing in the software environment provided by the operating system and having focus in the operating system can be uninstalled.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Itay Hindy, Gal Shachor, Arie Shifer, Artem Spector, Issahar Weiss, Daniel M. Yellin
  • Patent number: 9250964
    Abstract: Where data are shared by multiple computer processing threads, modifying the data by determining whether modifying data associated with a first computer processing thread violates a constraint associated with the data, and responsive to determining that modifying the data associated with the computer processing thread violates the constraint associated with the data, using the data associated with the first computer processing thread to modify the data shared by the multiple computer processing threads that includes the first computer processing thread, where the constraint associated with the data associated with the first computer processing thread represents a portion of a tolerance value that is associated with the data shared by the multiple computer processing threads and that is divided among multiple constraints, where each of the constraints is associated with a different one of the multiple computer processing threads.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel M. Yellin
  • Publication number: 20150067694
    Abstract: Where data are shared by multiple computer processing threads, modifying the data by determining whether modifying data associated with a first computer processing thread violates a constraint associated with the data, and responsive to determining that modifying the data associated with the computer processing thread violates the constraint associated with the data, using the data associated with the first computer processing thread to modify the data shared by the multiple computer processing threads that includes the first computer processing thread, where the constraint associated with the data associated with the first computer processing thread represents a portion of a tolerance value that is associated with the data shared by the multiple computer processing threads and that is divided among multiple constraints, where each of the constraints is associated with a different one of the multiple computer processing threads.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel M. Yellin
  • Publication number: 20120259918
    Abstract: Techniques are provided for enabling communications between a business process and an external entity, by a) receiving notification data from a business process of a computer-based business process management system, b) applying a set of rules to any of the notification data to select an external entity to whom a communication will be sent, select a communications channel from among a plurality of communications channels associated with the external entity, and generate the communication from any of the notification data in a manner that conforms to the selected communications channel, and c) sending the communication to the external entity via the selected communications channel.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eran M. BRINGER, Hagit HAMDANI, Avshalom HOURI, Alexander PYASIK, Aviram SEGAL, Ofira TAL-AVIV, Daniel M. YELLIN, Yifat YULEVICH
  • Patent number: 8131843
    Abstract: Determining a configuration of a computer system for performing an operation, by determining an expected performance of a computer system based on at least one possible usage scenario given a current configuration of the computer system according to a current set of system parameters, determining an expected performance of the computer system based on at least one possible usage scenario given at least one candidate configuration of the computer system according to at least one candidate set of system parameters, and configuring the computer system according to whichever of the sets of system parameters that has a more favorable expected performance as determined in accordance with predefined criteria.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Yellin, Jorge Buenabad-Chavez
  • Patent number: 7962891
    Abstract: A method for determining a mapping between a first artifact and a second artifact, each artifact comprising at least one constituent, each at least one constituent comprising at least one feature, wherein each at least one feature is selected from a feature group consisting of: a relationship feature and a characteristic feature, the mapping comprising at least one constituent match comprising a correspondence between the at least one constituent of the first artifact and the at least one constituent of the second artifact, the method includes acts or steps of: a) receiving as input the first and second artifacts, and a description of the artifacts, constituents, and the features of the constituents; b) performing advanced inexact matching, comprising a step of selecting the mapping, the mapping comprising the at least one constituent match; and c) producing as output the mapping determined from the step of performing advanced inexact matching.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas Neil Kimelman, Marsha Kimelman, David Peter Mandelin, Daniel M. Yellin
  • Publication number: 20100250642
    Abstract: Determining a configuration of a computer system for performing an operation, by determining an expected performance of a computer system based on at least one possible usage scenario given a current configuration of the computer system according to a current set of system parameters, determining an expected performance of the computer system based on at least one possible usage scenario given at least one candidate configuration of the computer system according to at least one candidate set of system parameters, and configuring the computer system according to whichever of the sets of system parameters that has a more favorable expected performance as determined in accordance with predefined criteria.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: International Business Machines Corporation
    Inventors: Daniel M. Yellin, Jorge Buenabad-Chavez
  • Publication number: 20090215469
    Abstract: Device, system, and method of generating location-based social networks. For example, a method for dynamically creating location-based virtual social networks includes: detecting presence of a wireless device at a location which is associated with a location-based virtual social network; and sending to the wireless device an invitation to join said location-based virtual social network.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Inventors: Amit Fisher, Dagan Gilat, Sima Nadler, Daniel M. Yellin, Gabi Zodik
  • Publication number: 20090164256
    Abstract: Device, system and method of collaborative insurance. For example, a system for electronic insurance transactions includes: a server to receive a risk description posted through a customer terminal, to publish the risk description to one or more insurer terminals, and to determine whether or not to underwrite an insurance covering at least a portion of a risk included in the risk description based on an analysis of aggregated data, wherein the aggregated data comprises data related to said risk description and data related to one or more other posted risk descriptions.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Amit Fisher, Daniel M. Yellin
  • Publication number: 20080256038
    Abstract: A method for determining a mapping between a first artifact and a second artifact, each artifact comprising at least one constituent, each at least one constituent comprising at least one feature, wherein each at least one feature is selected from a feature group consisting of: a relationship feature and a characteristic feature, the mapping comprising at least one constituent match comprising a correspondence between the at least one constituent of the first artifact and the at least one constituent of the second artifact, the method includes acts or steps of: a) receiving as input the first and second artifacts, and a description of the artifacts, constituents, and the features of the constituents; b) performing advanced inexact matching, comprising a step of selecting the mapping, the mapping comprising the at least one constituent match; and c) producing as output the mapping determined from the step of performing advanced inexact matching.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Applicant: International Business Machines Corporation
    Inventors: Douglas Neil Kimelman, Marsha Kimelman, David Peter Mandelin, Daniel M. Yellin
  • Patent number: 7386575
    Abstract: A system and method for tracking and synchronizing related data elements in disparate storage systems is provided. More particularly, the present invention provides a hub system for cross-referencing and maintaining storage system information for the efficient synchronization of related data elements in disparate storage systems.
    Type: Grant
    Filed: July 8, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: David M. Bashant, Donald E. Buddenbaum, Michael L. Denny, Daniel M. Yellin
  • Patent number: 7185314
    Abstract: A runtime system, program product and method for determining a mode of operation for a software component, comprises steps of a) running in a first implementation mode; b) determining a first cost associated with running in the first implementation mode; c) determining a second cost associated with switching to a second implementation and running in the second implementation mode; and d) comparing the first cost with the second cost; and e) providing a recommendation to switch to the second mode based on the comparison of the first cost with the second cost. According to another embodiment a deterministic 3-competitive algorithm is used to solve this problem. We also show that this matches the lower bound, as any deterministic algorithm cannot be better than 3-competitive. According to another embodiment a probabilistic algorithm is also used to solve this problem as well.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Corporation
    Inventor: Daniel M. Yellin
  • Patent number: 6973656
    Abstract: An apparatus for implementing “links” between objects or content items in applications or documents in a distributed system such that changes to the source objects or items are reflected in changes to the target objects or content items. The apparatus includes mechanisms for allowing users to establish links, to break individual links, to copy documents or content including links, and to determine locations and/or descriptions of the source of a given target or any or all of the multiple targets of a given source. Advantageously, the apparatus of this invention uses remote message passing for communication, thereby permitting links to be established even when the source and target applications execute on different platforms and even when they share no common file system. The apparatus includes an availability server which can serve as a surrogate for applications which are currently not running.
    Type: Grant
    Filed: August 16, 1995
    Date of Patent: December 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Tien Huynh, Robert Evan Strom, Michal Z. Ukelson, Daniel M. Yellin
  • Publication number: 20040243987
    Abstract: A runtime system, program product and method for determining a mode of operation for a software component, comprises steps of a) running in a first implementation mode; b) determining a first cost associated with running in the first implementation mode; c) determining a second cost associated with switching to a second implementation and running in the second implementation mode; and d) comparing the first cost with the second cost; and e) providing a recommendation to switch to the second mode based on the comparison of the first cost with the second cost. According to another embodiment a deterministic 3-competitive algorithm is used to solve this problem. We also show that this matches the lower bound, as any deterministic algorithm cannot be better than 3-competitive. According to another embodiment a probabilistic algorithm is also used to solve this problem as well.
    Type: Application
    Filed: May 30, 2003
    Publication date: December 2, 2004
    Applicant: International Business Machines Corporation
    Inventor: Daniel M. Yellin