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: 11361283Abstract: 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: GrantFiled: July 14, 2015Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
-
Patent number: 10970347Abstract: 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: GrantFiled: January 15, 2019Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Garfield Vaughn, Yahia Chemlal, Moncef Benboubakeur
-
Publication number: 20200226189Abstract: 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: ApplicationFiled: January 15, 2019Publication date: July 16, 2020Inventors: Akram Bou-Ghannam, Garfield Vaughn, Yahia Chemlal, Moncef Benboubakeur
-
Publication number: 20170017931Abstract: 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: ApplicationFiled: July 14, 2015Publication date: January 19, 2017Inventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
-
Publication number: 20170017934Abstract: 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: ApplicationFiled: April 26, 2016Publication date: January 19, 2017Inventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
-
Patent number: 9201714Abstract: 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: GrantFiled: December 23, 2010Date of Patent: December 1, 2015Assignee: Nuance Communications, Inc.Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
-
Patent number: 9043076Abstract: 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: GrantFiled: May 13, 2013Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Michael J. Dockter
-
Patent number: 9021456Abstract: 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: GrantFiled: December 24, 2008Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Vishwanath Narayan
-
Publication number: 20140336869Abstract: 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: ApplicationFiled: May 13, 2013Publication date: November 13, 2014Applicant: International Business Machines CorporationInventors: Akram Bou-Ghannam, Michael J. Dockter
-
Patent number: 8639546Abstract: 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: GrantFiled: June 29, 2012Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Michael J. Dockter
-
Publication number: 20140006091Abstract: 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: ApplicationFiled: April 24, 2013Publication date: January 2, 2014Applicant: International Business Machines CorporationInventors: Akram Bou-Ghannam, Michael J. Dockter
-
Publication number: 20140006087Abstract: 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: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Akram Bou-Ghannam, Michael J. Dockter
-
Publication number: 20130179231Abstract: 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: ApplicationFiled: January 5, 2012Publication date: July 11, 2013Applicant: International Business Machines CorporationInventors: Akram Bou-Ghannam, William Denis Schwendner, Christan Theo Walenta, Ian Walker
-
Publication number: 20130014129Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: Nuance Communications, Inc.Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
-
Publication number: 20130014130Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: Nuance Communications, Inc.Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
-
Patent number: 8352962Abstract: 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: GrantFiled: December 22, 2011Date of Patent: January 8, 2013Assignee: Nuance Communications, Inc.Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
-
Patent number: 8185869Abstract: 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: GrantFiled: November 3, 2008Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Vishwanath Narayan, Peeyush Jaiswal
-
Publication number: 20120096108Abstract: 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: ApplicationFiled: December 22, 2011Publication date: April 19, 2012Applicant: Nuance Communications, Inc.Inventors: Akram A. Bou-Ghannam, Gerald McCobb
-
Patent number: 8095939Abstract: 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: GrantFiled: June 9, 2008Date of Patent: January 10, 2012Assignee: Nuance Communications, Inc.Inventors: Akram A. Bou-Ghannam, Gerald M. McCobb
-
Patent number: 8019814Abstract: 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: GrantFiled: November 23, 2009Date of Patent: September 13, 2011Assignee: International Business Machines CorporationInventors: Akram Bou-Ghannam, Amit Aghara, Pradeep P. Mansey, John Williams Miller