Patents by Inventor Muhammad Mohsin
Muhammad Mohsin 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: 9720955Abstract: A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to output, for display, a graphical keyboard comprising a plurality of keys, and determine, based on an indication of a selection of one or more keys from the plurality of keys, text of an electronic communication. The instructions, when executed, further cause the at least one processor to identify, based at least in part on the text, a searchable entity or trigger phrase, generate, based on the searchable entity or trigger phrase, a search query, and output, for display, within the graphical keyboard, a graphical indication to indicate that the computing device generated the search query.Type: GrantFiled: October 10, 2016Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Jing Cao, Alexa Greenberg, Abhanshu Sharma, Yanchao Su, Nicholas Kong, Muhammad Mohsin, Jacek Jurewicz, Wei Huang, Matthew Sharifi, Benjamin Sidhom
-
Publication number: 20170088046Abstract: A system for reliable detection of an approaching train and warning the roadway workers in proximity of the track is described. The system comprises at least one train detector cone (TDC) deployed along a side of an active railroad track and one or more personnel warning cones (PWC) placed near the work site, the cones configured in a wireless mesh network to provide redundant communication links. Detection of a train by the train detector cone is transmitted to the personnel warning cones which provide audible and visual warnings to nearby roadway workers. The system also includes a remote server for centralized tracking and monitoring of the train detector cones and personnel warning cones.Type: ApplicationFiled: September 24, 2015Publication date: March 30, 2017Applicant: MILLER FELPAX CORPORATIONInventors: JOSEPH M. DENNY, MUHAMMAD MOHSIN NASEER
-
Patent number: 9571439Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: February 14, 2013Date of Patent: February 14, 2017Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Patent number: 9571440Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: February 14, 2013Date of Patent: February 14, 2017Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Patent number: 9560000Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: July 25, 2011Date of Patent: January 31, 2017Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Patent number: 9515977Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: September 14, 2012Date of Patent: December 6, 2016Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Patent number: 9253136Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: September 14, 2012Date of Patent: February 2, 2016Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Patent number: 9203794Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: September 14, 2012Date of Patent: December 1, 2015Assignee: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Publication number: 20130097256Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: ApplicationFiled: September 14, 2012Publication date: April 18, 2013Applicant: FACEBOOK, INC.Inventors: BARRY APPLEMAN, MUHAMMAD MOHSIN HUSSAIN
-
Publication number: 20130097254Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: ApplicationFiled: September 14, 2012Publication date: April 18, 2013Applicant: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Publication number: 20130097255Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: ApplicationFiled: September 14, 2012Publication date: April 18, 2013Applicant: FACEBOOK, INC.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Publication number: 20130073654Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: ApplicationFiled: September 14, 2012Publication date: March 21, 2013Inventors: NEIL COHEN, JOHN PANZER, CATHERINE TORNABENE, MUHAMMAD MOHSIN HUSSAIN, TODD CROWE
-
Patent number: 8352566Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: GrantFiled: January 23, 2012Date of Patent: January 8, 2013Assignee: Facebook, Inc.Inventors: Neil Cohen, John Panzer, Catherine Tornabene, Muhammad Mohsin Hussain, Todd Crowe
-
Publication number: 20120143673Abstract: Systems and methods are provided for dynamically ordering advertisements received from at least one advertisement supplier. In one embodiment, a method includes sending a request to at least a first advertisement supplier; receiving one or more advertisements from the at least first advertisement supplier; identifying a prioritizing parameter associated with each of the one or more advertisements; and dynamically ordering the one or more advertisements from the at least first advertisement supplier into two or more positions of a response based on the prioritizing parameter.Type: ApplicationFiled: February 13, 2012Publication date: June 7, 2012Inventors: Justin M. Law, Muhammad Mohsin Hussain, David C. Sobotka, Aftab Zia, Sudhir Tonse, Venkata S.J.R. Bhamidipati, M. Sultan Khan
-
Publication number: 20120124154Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: ApplicationFiled: January 23, 2012Publication date: May 17, 2012Inventors: Neil Cohen, John Panzer, Catherine Tornabene, Muhammad Mohsin Hussain, Todd Crowe
-
Patent number: 8117069Abstract: Systems and methods are provided for dynamically ordering advertisements received from at least one advertisement supplier. In one embodiment, a method includes sending a request to at least a first advertisement supplier; receiving one or more advertisements from the at least first advertisement supplier; identifying a prioritizing parameter associated with each of the one or more advertisements; and dynamically ordering the one or more advertisements from the at least first advertisement supplier into two or more positions of a response based on the prioritizing parameter.Type: GrantFiled: February 18, 2011Date of Patent: February 14, 2012Assignee: AOL Inc.Inventors: Justin M. Law, Muhammad Mohsin Hussain, David C. Sobotka, Aftab Zia, Sudhir Tonse, Venkata S. J. R. Bhamidipati, M. Sultan Khan
-
Patent number: 8103729Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: GrantFiled: October 6, 2008Date of Patent: January 24, 2012Assignee: AOL Inc.Inventors: Catherine Tornabene, Muhammad Mohsin Hussain, Todd Crowe, Neil Cohen, John Panzer
-
Publication number: 20110282955Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: ApplicationFiled: July 25, 2011Publication date: November 17, 2011Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Patent number: 8001199Abstract: An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.Type: GrantFiled: November 25, 2009Date of Patent: August 16, 2011Assignee: AOL Inc.Inventors: Barry Appelman, Muhammad Mohsin Hussain
-
Publication number: 20110145066Abstract: Systems and methods are provided for dynamically ordering advertisements received from at least one advertisement supplier. In one embodiment, a method includes sending a request to at least a first advertisement supplier; receiving one or more advertisements from the at least first advertisement supplier; identifying a prioritizing parameter associated with each of the one or more advertisements; and dynamically ordering the one or more advertisements from the at least first advertisement supplier into two or more positions of a response based on the prioritizing parameter.Type: ApplicationFiled: February 18, 2011Publication date: June 16, 2011Inventors: Justin M. Law, Muhammad Mohsin Hussain, David C. Sobotka, Aftab Zia, Sudhir Tonse, Venkata S.J.R. Bhamidipati, M. Sultan Khan