Patents by Inventor Omar Aftab
Omar Aftab 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: 20240089222Abstract: Chatbot conversation management includes a generic model associated with a first property associated with a chatbot manager. The generic model is generated based on machine learning. A refined model that is associated with the first property is generated based on the generic model and a first plurality of phrases. A first conversation is held between a chatbot and an end user. A determination is made regarding storage of a value of a first property for the end user that is obtained via the chatbot. The refined model is used to dynamically ask questions to the end user to determine a value of the first property for the end user.Type: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Inventors: Yi ZHANG, Omar AFTAB, Eslam Kamal Abdelaal ABDELREHEEM, Mohammed Mustafa Mohammed Ali MOUSSA, Senthilkumar CHANDRAMOHAN, Ahmed Mostafa Othman ABDELMOTALEB
-
Patent number: 11870740Abstract: The disclosed technology is generally directed to chatbot conversation management. In one example of the technology, a generic model associated with a first property associated with a chatbot manager is received. The generic model is generated based on machine learning. A refined model that is associated with the first property is generated based on the generic model and a first plurality of phrases. A first conversation is held between a chatbot and an end user. Upon determining that the value of the first property for the end user is not stored in the database, via the chatbot, during the first conversation, the refined model is used to dynamically ask questions to the end user to determine a value of the first property for the end user. In a second conversation between the chatbot and the end user, the value of the first property for the end user is referenced.Type: GrantFiled: September 1, 2022Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yi Zhang, Omar Aftab, Eslam Kamal Abdelaal Abdelreheem, Mohammed Mustafa Mohammed Ali Moussa, Senthilkumar Chandramohan, Ahmed Mostafa Othman Abdelmotaleb
-
Publication number: 20220417187Abstract: The disclosed technology is generally directed to chatbot conversation management. In one example of the technology, a generic model associated with a first property associated with a chatbot manager is received. The generic model is generated based on machine learning. A refined model that is associated with the first property is generated based on the generic model and a first plurality of phrases. A first conversation is held between a chatbot and an end user. Upon determining that the value of the first property for the end user is not stored in the database, via the chatbot, during the first conversation, the refined model is used to dynamically ask questions to the end user to determine a value of the first property for the end user. In a second conversation between the chatbot and the end user, the value of the first property for the end user is referenced.Type: ApplicationFiled: September 1, 2022Publication date: December 29, 2022Inventors: Yi ZHANG, Omar AFTAB, Eslam Kamal Abdelaal ABDELREHEEM, Mohammed Mustafa Mohammed Ali MOUSSA, Senthilkumar CHANDRAMOHAN, Ahmed Mostafa Othman ABDELMOTALEB
-
Patent number: 11451496Abstract: The disclosed technology is generally directed to chatbot conversation management. In one example of the technology, a generic model associated with a first property associated with a chatbot manager is received. The generic model is generated based on machine learning. A refined model that is associated with the first property is generated based on the generic model and a first plurality of phrases. A first conversation is held between a chatbot and an end user. Upon determining that the value of the first property for the end user is not stored in the database, via the chatbot, during the first conversation, the refined model is used to dynamically ask questions to the end user to determine a value of the first property for the end user. In a second conversation between the chatbot and the end user, the value of the first property for the end user is referenced.Type: GrantFiled: April 30, 2021Date of Patent: September 20, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Yi Zhang, Omar Aftab, Eslam Kamal Abdelaal Abdelreheem, Mohammed Mustafa Mohammed Ali Moussa, Senthilkumar Chandramohan, Ahmed Mostafa Othman Abdelmotaleb
-
Patent number: 10909639Abstract: A system and method for facilitating social interactions between different individuals. Information available about each of the individuals engaged in a social interaction is used to provide a “social accelerator” for an interaction between the individuals. Social interactions are improved or accelerated by aggregating available information about individuals participating in an information system. When an interaction event trigger is received, the context of context for possible social interaction between the users around the trigger event is determined. A social accelerator is selected from available interest information common to the participating user and the target user, and the social accelerator is provided to one of the individuals.Type: GrantFiled: January 7, 2019Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kenneth A. Lobb, Shiraz J. Cupala, Omar Aftab, Christopher Michael Novak, Todd Garnet Wagner
-
Patent number: 10771328Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: GrantFiled: August 12, 2019Date of Patent: September 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Patent number: 10673920Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.Type: GrantFiled: August 8, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Publication number: 20190363935Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Applicant: Microsoft Technology Licensing, LLCInventors: David P. LIMONT, John Allen ATWOOD, Massimiliano CICCOTOSTO, Omar AFTAB, Patrick TOUSIGNANT, Selvaraj NALLIAH, Zhidong YANG
-
Patent number: 10382263Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: GrantFiled: February 15, 2018Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20190139157Abstract: A system and method for facilitating social interactions between different individuals. Information available about each of the individuals engaged in a social interaction is used to provide a “social accelerator” for an interaction between the individuals. Social interactions are improved or accelerated by aggregating available information about individuals participating in an information system. When an interaction event trigger is received, the context of context for possible social interaction between the users around the trigger event is determined. A social accelerator is selected from available interest information common to the participating user and the target user, and the social accelerator is provided to one of the individuals.Type: ApplicationFiled: January 7, 2019Publication date: May 9, 2019Inventors: Kenneth A. Lobb, Shiraz J. Cupala, Omar Aftab, Christopher Michael Novak, Todd Garnet Wagner
-
Publication number: 20190141109Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.Type: ApplicationFiled: August 8, 2018Publication date: May 9, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Patent number: 10198775Abstract: A system and method for facilitating social interactions between different individuals. Information available about each of the individuals engaged in a social interaction is used to provide a “social accelerator” for an interaction between the individuals. Social interactions are improved or accelerated by aggregating available information about individuals participating in an information system. When an interaction event trigger is received, the context of context for possible social interaction between the users around the trigger event is determined. A social accelerator is selected from available interest information common to the participating user and the target user, and the social accelerator is provided to one of the individuals.Type: GrantFiled: June 23, 2010Date of Patent: February 5, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kenneth A. Lobb, Shiraz J. Cupala, Omar Aftab, Christopher Michael Novak, Todd Garnet Wagner
-
Patent number: 10075499Abstract: Techniques for host facility assignment for a conferencing session are described. Generally, a conferencing session refers to an exchange of communication media between communication endpoints. Accordingly to various embodiments, multiple different host facilities are available for hosting a conferencing session. Further to techniques described herein, a host facility from the different available host facilities is selected to perform hosting duties for the conferencing session. In at least some implementations, a host facility that is estimated to provide a highest session quality for the conferencing session is selected to host the conferencing session.Type: GrantFiled: March 1, 2016Date of Patent: September 11, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Publication number: 20180191566Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: ApplicationFiled: February 15, 2018Publication date: July 5, 2018Applicant: Microsoft Technology Licensing, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Patent number: 9961042Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: GrantFiled: December 5, 2016Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci
-
Patent number: 9929904Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.Type: GrantFiled: April 1, 2015Date of Patent: March 27, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20170257415Abstract: Techniques for host facility assignment for a conferencing session are described. Generally, a conferencing session refers to an exchange of communication media between communication endpoints. Accordingly to various embodiments, multiple different host facilities are available for hosting a conferencing session. Further to techniques described herein, a host facility from the different available host facilities is selected to perform hosting duties for the conferencing session. In at least some implementations, a host facility that is estimated to provide a highest session quality for the conferencing session is selected to host the conferencing session.Type: ApplicationFiled: March 1, 2016Publication date: September 7, 2017Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Publication number: 20170085521Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: ApplicationFiled: December 5, 2016Publication date: March 23, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci
-
Patent number: 9515971Abstract: A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the capabilities of different devices. A message server establishes a relationship with a mobile device. Through the relationship, the message server can use the mobile device to send different types of messages that the server computer cannot transmit. A relationship between a client and a server extends this capability to the client. Through these relationships, a client can retrieve mobile device messages as well as generate them. The generated mobile device messages are transmitted to the message server. The message server determines that the received messages are mobile device messages that the server cannot deliver and sends the mobile device messages to the user's mobile device. The mobile device receives the mobile device messages from the message server and transmits the mobile device message to recipient mobile devices.Type: GrantFiled: October 30, 2015Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Samuel J. Neely, John Allen Atwood, Harvinder S. Bhela, Selvaraj Nalliah, David P. Limont, Katy Chen, Omar Aftab, Juan Vicente Esteve Balducci
-
Patent number: 9389299Abstract: A method is used to develop and maintain a user's lifetrail, which is a historical record specifying the location of the user while in possession of a mobile communication device. A mobile device determines its current location by extracting a beacon ID from a signal source and transmitting it to a remotely-located server, which accesses a look-up table to find the corresponding location of the signal source represented by the beacon ID. The location may be specified in accordance with a spatial compression technique. The server transmits the signal source location back to the mobile device so that the mobile device knows that it is located within the coverage area of the signal source. Battery power is conserved by collecting the beacon IDs when it is receiving the beacon signals for some other purpose and not necessarily solely for the purpose of determining its current location.Type: GrantFiled: June 20, 2011Date of Patent: July 12, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Taqi Jaffri, Omar Aftab