Patents by Inventor Akram Bou-Ghannam

Akram Bou-Ghannam 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: 11361283
    Abstract: A complex asset analysis operation, comprising: receiving data from a plurality of crowd sourced complex assets; aggregating the data received from the plurality of crowd sourced complex assets; and, performing a complex asset analysis operation based upon the data received from the plurality of crowd sourced devices, the complex asset analysis operation providing an information brokerage function for a community of complex assets by managing shared information from the plurality of crowd sourced complex assets.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
  • Patent number: 10970347
    Abstract: A system and method for managing user activity context includes monitoring a user's actions on an electronic device; analyzing a resource accessed by the user; identifying an activity being performed by the user based on the analysis of the resource; and generating an activity context graph for the identified activity, wherein the activity context graph includes information regarding the resource. The activity context graph may be updated with additional resources accessed by the user if the additional resources are associated with the identified activity. The activity context graph may be provided to another user and may be updated to reflect the other user's profile, settings, or other information.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Garfield Vaughn, Yahia Chemlal, Moncef Benboubakeur
  • Publication number: 20200226189
    Abstract: A system and method for managing user activity context includes monitoring a user's actions on an electronic device; analyzing a resource accessed by the user; identifying an activity being performed by the user based on the analysis of the resource; and generating an activity context graph for the identified activity, wherein the activity context graph includes information regarding the resource. The activity context graph may be updated with additional resources accessed by the user if the additional resources are associated with the identified activity. The activity context graph may be provided to another user and may be updated to reflect the other user's profile, settings, or other information.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Akram Bou-Ghannam, Garfield Vaughn, Yahia Chemlal, Moncef Benboubakeur
  • Publication number: 20170017931
    Abstract: A complex asset analysis operation, comprising: receiving data from a plurality of crowd sourced complex assets; aggregating the data received from the plurality of crowd sourced complex assets; and, performing a complex asset analysis operation based upon the data received from the plurality of crowd sourced devices, the complex asset analysis operation providing an information brokerage function for a community of complex assets by managing shared information from the plurality of crowd sourced complex assets.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Inventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
  • Publication number: 20170017934
    Abstract: A complex asset analysis operation, comprising: receiving data from a plurality of crowd sourced complex assets; aggregating the data received from the plurality of crowd sourced complex assets; and, performing a complex asset analysis operation based upon the data received from the plurality of crowd sourced devices, the complex asset analysis operation providing an information brokerage function for a community of complex assets by managing shared information from the plurality of crowd sourced complex assets.
    Type: Application
    Filed: April 26, 2016
    Publication date: January 19, 2017
    Inventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
  • Patent number: 9201714
    Abstract: A method for managing application modalities using dialogue states can include the step of asserting a set of activation conditions associated with a dialogue state of an application. Each of the activation conditions can be linked to at least one programmatic action, wherein different programmatic actions can be executed by different modality components. The application conditions can be monitored. An application event can be detected resulting in an associated application condition being run. At least one programmatic action linked to the application condition can be responsively initiated.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: December 1, 2015
    Assignee: Nuance Communications, Inc.
    Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
  • Patent number: 9043076
    Abstract: An approach is provided to automate predictive vehicle maintenance. In the approach, a vehicle's information handling system receives vehicle data transmissions from a number of other vehicles in geographic proximity to the vehicle. Both the vehicle and the other vehicles correspond to various vehicle types that are used to identify those other vehicles that are similar to the vehicle. The sets of received vehicle data transmissions that are received to similar vehicles are analyzed with respect to a plurality of vehicle maintenance data corresponding to the vehicle. The analysis of the vehicle data transmissions resulting in predictive vehicle maintenance recommendations pertaining to the first vehicle.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Michael J. Dockter
  • Patent number: 9021456
    Abstract: A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan
  • Publication number: 20140336869
    Abstract: An approach is provided to automate predictive vehicle maintenance. In the approach, a vehicle's information handling system receives vehicle data transmissions from a number of other vehicles in geographic proximity to the vehicle. Both the vehicle and the other vehicles correspond to various vehicle types that are used to identify those other vehicles that are similar to the vehicle. The sets of received vehicle data transmissions that are received to similar vehicles are analyzed with respect to a plurality of vehicle maintenance data corresponding to the vehicle. The analysis of the vehicle data transmissions resulting in predictive vehicle maintenance recommendations pertaining to the first vehicle.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Michael J. Dockter
  • Patent number: 8639546
    Abstract: Provided are techniques for defining a fulfillment path solution (FPS) comprising items undergoing an operational fulfillment process (OFP); wherein the FPS is associated with milestones to be fulfilled by the items as the items travel the OFP. Each milestone exerts a resistive force on each item. Calculating a plurality of sums, each sum corresponding to a particular item and each sum a total of all resistive forces exerted on the corresponding item by each of the milestones, wherein an item with a deadline closer to the current time is set to a higher resistive force than an item with a deadline farther from the current time; and increasing each resistive force on each item as a corresponding deadline approaches each item; wherein a higher sum indicates a need for more immediate attention.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Michael J. Dockter
  • Publication number: 20140006091
    Abstract: Provided are techniques for defining a fulfillment path solution (FPS) comprising items undergoing an operational fulfillment process (OFP); wherein the FPS is associated with milestones to be fulfilled by the items as the items travel the OFP. Each milestone exerts a resistive force on each item. Calculating a plurality of sums, each sum corresponding to a particular item and each sum a total of all resistive forces exerted on the corresponding item by each of the milestones, wherein an item with a deadline closer to the current time is set to a higher resistive force than an item with a deadline farther from the current time; and increasing each resistive force on each item as a corresponding deadline approaches each item; wherein a higher sum indicates a need for more immediate attention.
    Type: Application
    Filed: April 24, 2013
    Publication date: January 2, 2014
    Applicant: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Michael J. Dockter
  • Publication number: 20140006087
    Abstract: Provided are techniques for defining a fulfillment path solution (FPS) comprising items undergoing an operational fulfillment process (OFP); wherein the FPS is associated with milestones to be fulfilled by the items as the items travel the OFP. Each milestone exerts a resistive force on each item. Calculating a plurality of sums, each sum corresponding to a particular item and each sum a total of all resistive forces exerted on the corresponding item by each of the milestones, wherein an item with a deadline closer to the current time is set to a higher resistive force than an item with a deadline farther from the current time; and increasing each resistive force on each item as a corresponding deadline approaches each item; wherein a higher sum indicates a need for more immediate attention.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akram Bou-Ghannam, Michael J. Dockter
  • Publication number: 20130179231
    Abstract: A method for using an intelligent milestone for a collaboration system includes, with a physical computing system, determining event sources for a set of events associated with a milestone object for a project, subscribing the milestone object to the event sources, receiving event notifications from the event sources for the milestone object, and applying a set of predefined logical conditions using the event notifications to determine if an objective of the milestone object is complete.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, William Denis Schwendner, Christan Theo Walenta, Ian Walker
  • Publication number: 20130014129
    Abstract: A method for managing application modalities using dialogue states can include the step of asserting a set of activation conditions associated with a dialogue state of an application. Each of the activation conditions can be linked to at least one programmatic action, wherein different programmatic actions can be executed by different modality components. The application conditions can be monitored. An application event can be detected resulting in an associated application condition being run. At least one programmatic action linked to the application condition can be responsively initiated.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: Nuance Communications, Inc.
    Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
  • Publication number: 20130014130
    Abstract: A method for managing application modalities using dialogue states can include the step of asserting a set of activation conditions associated with a dialogue state of an application. Each of the activation conditions can be linked to at least one programmatic action, wherein different programmatic actions can be executed by different modality components. The application conditions can be monitored. An application event can be detected resulting in an associated application condition being run. At least one programmatic action linked to the application condition can be responsively initiated.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: Nuance Communications, Inc.
    Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
  • Patent number: 8352962
    Abstract: A method for managing multimodal interactions can include the step of registering a multitude of modality components with a modality component server, wherein each modality component handles an interface modality for an application. The modality component can be connected to a device. A user interaction can be conveyed from the device to the modality component for processing. Results from the user interaction can be placed on a shared memory are of the modality component server.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 8, 2013
    Assignee: Nuance Communications, Inc.
    Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
  • Patent number: 8185869
    Abstract: A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can associate a constraint with a selected message type. The constraint can specify a limitation on information that is requested within a service request type of message. The annotation framework layer can intercept a message exchanged between a client and a Web-based service and apply the constraint. When the intercepted message is a service request type of message, at least one parameter of the intercepted message can be modified to conform with the limitation after the service request is sent from the client and prior to the service request being received by the Web-based service. The message can be stored.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
  • Publication number: 20120096108
    Abstract: A method for managing multimodal interactions can include the step of registering a multitude of modality components with a modality component server, wherein each modality component handles an interface modality for an application. The modality component can be connected to a device. A user interaction can be conveyed from the device to the modality component for processing. Results from the user interaction can be placed on a shared memory are of the modality component server.
    Type: Application
    Filed: December 22, 2011
    Publication date: April 19, 2012
    Applicant: Nuance Communications, Inc.
    Inventors: Akram A. Bou-Ghannam, Gerald McCobb
  • Patent number: 8095939
    Abstract: A method for managing multimodal interactions can include the step of registering a multitude of modality components with a modality component server, wherein each modality component handles an interface modality for an application. The modality component can be connected to a device. A user interaction can be conveyed from the device to the modality component for processing. Results from the user interaction can be placed on a shared memory are of the modality component server.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: January 10, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
  • Patent number: 8019814
    Abstract: Disclosed are systems and methods for generating standardized models for a resource via social computing. The disclosed systems and methods generate standardized models for resources via social computing and include receiving a request for the registration of a resource from a first client; collecting data defining at least one property of the resource to be registered and registering the resource with a server having a plurality of clients. The method also includes receiving subsequent request for the registration of a substantially similar resource from a second client; providing the subsequent client with earlier collected data from other clients defining the properties of the existing resource, and receiving data chosen by the subsequent client defining the properties of the new substantially similar resource.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Amit Aghara, Pradeep P. Mansey, John Williams Miller