Patents by Inventor Ahmed E. Hassan
Ahmed E. Hassan 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: 8989200Abstract: A queuing method and system for wireless/LAN routers processes and routes an incoming data packet from a wireless mobile network to a destination server. The system uses a wireless transport module to initiate storage of the data packet in a permanent storage device while simultaneously forwarding the data packet to the destination server. A database thread is used to manage the operations being performed on the data packet and for initiating the storage of the data packet in a permanent storage device based on a permanent storage queue. A main thread is used to simultaneously forward the data packet to the destination server. The wireless transport module is adapted to determine whether the data packet has been acknowledged by the destination server and aborting the storage of the data packet in the permanent storage device once acknowledgment from by destination server has been received.Type: GrantFiled: October 2, 2013Date of Patent: March 24, 2015Assignee: BlackBerry LimitedInventors: Ahmed E. Hassan, John Ferguson Wilson, Vi Thuan Banh
-
Patent number: 8903936Abstract: A method is provided for sharing data, stored on a central data store, between a first user and a secondary user. The method comprises the following steps. A share request message is received from the first user. The share request message includes a data identifier for identifying which of the data stored on the central data store is to be shared with the secondary user, and a user identifier for identifying the secondary user. The data to be shared is associated with an account of the secondary user for subsequent access by the secondary user. A system and computer readable medium configured to implement the method are also described.Type: GrantFiled: December 21, 2006Date of Patent: December 2, 2014Assignee: BlackBerry LimitedInventors: Daryl Joseph Martin, Christopher David O'Keefe, Ahmed E. Hassan
-
Publication number: 20140237548Abstract: A method and mobile electronic device are provided which automatically adjust settings based on the environment of the mobile electronic device. The settings of the mobile electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the mobile electronic device.Type: ApplicationFiled: April 24, 2014Publication date: August 21, 2014Applicant: BlackBerry LimitedInventors: Ahmed E. Hassan, Denny Chu, John Ferguson Wilson
-
Patent number: 8768254Abstract: A calendar application for use with a first portable electronic device includes time-dependent events having a start time and an end time and proximity-dependent events having a specified device ID that corresponds to a second portable electronic device. Both the time-dependent events and the proximity-dependent events are stored in the calendar application and the proximity-dependent event is convertible into a time-dependent event. A proximity reminder is generated when the second portable electronic device is in short range radio frequency communication range of the first portable electronic device.Type: GrantFiled: August 10, 2012Date of Patent: July 1, 2014Assignee: BlackBerry LimitedInventors: Daryl Martin, Ahmed E. Hassan, Christopher David O'Keefe
-
Patent number: 8713475Abstract: A device and method for placing the device in a locked state having an associated set of permitted tasks so as to permit the device owner to share the device with others but maintain security over aspects of the device. A task change request is evaluated to determine whether the requested task is permitted and, if so, the requested task is allowed; if not, then an authorization process is invoked to prompt the user to input authorization data. Upon verification of the authorization data, the device may be unlocked and the requested change implemented. The permitted tasks may designate specific applications, specific operations or functions within applications or at the operating system level, one or more currently open windows, and other levels of granularity.Type: GrantFiled: September 14, 2012Date of Patent: April 29, 2014Assignee: BlackBerry LimitedInventors: Ahmed E. Hassan, John F. Wilson, Daryl Joseph Martin
-
Publication number: 20140080471Abstract: Mobile device usage may be monitored and restricted by pushing enabling/disabling events from an administrator the device. The events impose a certain set of rules that can “lock” certain features provided by the device, according to permissions and pre-established policies, for a certain period of time. Such restricted periods may coincide with meetings or other events in which distractions should be kept to a minimum or be during regular, predetermined time periods. Preferably, the rules include conditional locks that allow a user to use a feature a reasonable number of times before the lock is activated to place the onus on the user for minimizing such distractions, while enabling the user to maintain access to such a vital communication tool.Type: ApplicationFiled: September 11, 2013Publication date: March 20, 2014Applicant: BLACKBERRY LIMITEDInventors: Risvan Coskun, Daryl Joseph Martin, Ahmed E. Hassan, John Ferguson Wilson
-
Publication number: 20140036896Abstract: A queuing method and system for wireless/LAN routers processes and routes an incoming data packet from a wireless mobile network to a destination server. The system uses a wireless transport module to initiate storage of the data packet in a permanent storage device while simultaneously forwarding the data packet to the destination server. A database thread is used to manage the operations being performed on the data packet and for initiating the storage of the data packet in a permanent storage device based on a permanent storage queue. A main thread is used to simultaneously forward the data packet to the destination server. The wireless transport module is adapted to determine whether the data packet has been acknowledged by the destination server and aborting the storage of the data packet in the permanent storage device once acknowledgment from by destination server has been received.Type: ApplicationFiled: October 2, 2013Publication date: February 6, 2014Applicant: BlackBerry LimitedInventors: Ahmed E. Hassan, John Ferguson Wilson, Vi Thuan Banh
-
Patent number: 8644320Abstract: Distributed assembly of data packets into messages at a group of interface devices that receive data packets from within a coverage area. Each interface device in the group will take ownership of a sequence of data packets forming a message when a data packet of the message meeting predetermined criteria is received by that interface device. Once an interface device takes ownership of a sequence of data packets, it sends a request to the other interface devices for any missing data packets of the sequence that the ownership claiming interface does not have, and then assembles message upon receiving all the data packets of the sequence.Type: GrantFiled: February 17, 2012Date of Patent: February 4, 2014Assignee: Blackberry LimitedInventors: Ahmed E Hassan, Ian Michael Patterson, Bo Zou
-
Patent number: 8576860Abstract: A queuing method and system for wireless/LAN routers processes and routes an incoming data packet from a wireless mobile network to a destination server. The system uses a wireless transport module to initiate storage of the data packet in a permanent storage device while simultaneously forwarding the data packet to the destination server. A database thread is used to manage the operations being performed on the data packet and for initiating the storage of the data packet in a permanent storage device based on a permanent storage queue. A main thread is used to simultaneously forward the data packet to the destination server. The wireless transport module is adapted to determine whether the data packet has been acknowledged by the destination server and aborting the storage of the data packet in the permanent storage device once acknowledgment from by destination server has been received.Type: GrantFiled: November 17, 2010Date of Patent: November 5, 2013Assignee: BlackBerry LimitedInventors: Ahmed E. Hassan, John Ferguson Wilson, Vi Thuan Banh
-
Patent number: 8548452Abstract: Mobile device usage may be monitored and restricted by pushing enabling/disabling events from an administrator the device. The events impose a certain set of rules that can “lock” certain features provided by the device, according to permissions and pre-established policies, for a certain period of time. Such restricted periods may coincide with meetings or other events in which distractions should be kept to a minimum or be during regular, predetermined time periods. Preferably, the rules include conditional locks that allow a user to use a feature a reasonable number of times before the lock is activated to place the onus on the user for minimizing such distractions, while enabling the user to maintain access to such a vital communication tool.Type: GrantFiled: February 5, 2007Date of Patent: October 1, 2013Assignee: Blackberry LimitedInventors: Risvan Coskun, Daryl J. Martin, Ahmed E. Hassan, John F. Wilson
-
Publication number: 20130239201Abstract: A device and method for placing the device in a locked state having an associated set of permitted tasks so as to permit the device owner to share the device with others but maintain security over aspects of the device. A task change request is evaluated to determine whether the requested task is permitted and, if so, the requested task is allowed; if not, then an authorization process is invoked to prompt the user to input authorization data. Upon verification of the authorization data, the device may be unlocked and the requested change implemented. The permitted tasks may designate specific applications, specific operations or functions within applications or at the operating system level, one or more currently open windows, and other levels of granularity.Type: ApplicationFiled: March 29, 2013Publication date: September 12, 2013Applicant: RESEARCH IN MOTION LIMITEDInventors: Ahmed E. Hassan, John F. Wilson, Daryl Joseph Martin
-
Patent number: 8479288Abstract: A method and system are described of providing an electronic device with a software environment having a honeypot mode of operation to which the device is capable of switching upon recognition of a message from an external device or of a pre-determined internal state. Switching to the honeypot mode of operation may include instituting an automatic sending of reports based on usage of the electronic device to an external device, modifying the non-user-observable behavior of certain user-invokable operations, and manipulating data stored on the electronic device.Type: GrantFiled: July 21, 2006Date of Patent: July 2, 2013Assignee: Research In Motion LimitedInventors: Daryl Joseph Martin, J. F. Sean Wilson, Ahmed E. Hassan
-
Patent number: 8452266Abstract: A sender-specified courtesy notification scheme to delay notification by a receiving device of the receipt of a data message is disclosed. A sender may specify a notification parameter defining a delay and send the parameter in association with the data message to a recipient. The recipient's receiving device evaluates the parameter and notifies in response. Local notification data defined by the recipient may also be evaluated. Received data messages subject to delayed notification may be hidden by the receiving device or quietly displayed (e.g. as per other received messages) until the expiry of the delay. Notification parameters and data can be formulated as one or more rules which may take into account the current location of the receiving device. A notification delay may be ignored in certain situations depending on recent use of the receiving device.Type: GrantFiled: January 7, 2011Date of Patent: May 28, 2013Assignee: Research In Motion LimitedInventors: Denny Chiu, Ahmed E. Hassan, John F. Wilson
-
Publication number: 20130014249Abstract: A device and method for placing the device in a locked state having an associated set of permitted tasks so as to permit the device owner to share the device with others but maintain security over aspects of the device. A task change request is evaluated to determine whether the requested task is permitted and, if so, the requested task is allowed; if not, then an authorization process is invoked to prompt the user to input authorization data. Upon verification of the authorization data, the device may be unlocked and the requested change implemented. The permitted tasks may designate specific applications, specific operations or functions within applications or at the operating system level, one or more currently open windows, and other levels of granularity.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: RESEARCH IN MOTION LIMITEDInventors: Ahmed E. Hassan, John F. Wilson, Daryl Joseph Martin
-
Publication number: 20120302260Abstract: A calendar application for use with a first portable electronic device includes time-dependent events having a start time and an end time and proximity-dependent events having a specified device ID that corresponds to a second portable electronic device. Both the time-dependent events and the proximity-dependent events are stored in the calendar application and the proximity-dependent event is convertible into a time-dependent event. A proximity reminder is generated when the second portable electronic device is in short range radio frequency communication range of the first portable electronic device.Type: ApplicationFiled: August 10, 2012Publication date: November 29, 2012Applicant: RESEARCH IN MOTION LIMITEDInventors: Daryl MARTIN, Ahmed E. Hassan, Christopher O'Keefe
-
Patent number: 8291342Abstract: A device and method for placing the device in a locked state having an associated set of permitted tasks so as to permit the device owner to share the device with others but maintain security over aspects of the device. A task change request is evaluated to determine whether the requested task is permitted and, if so, the requested task is allowed; if not, then an authorization process is invoked to prompt the user to input authorization data. Upon verification of the authorization data, the device may be unlocked and the requested change implemented. The permitted tasks may designate specific applications, specific operations or functions within applications or at the operating system level, one or more currently open windows, and other levels of granularity.Type: GrantFiled: December 12, 2011Date of Patent: October 16, 2012Assignee: Research In Motion LimitedInventors: Ahmed E. Hassan, John F. Wilson, Daryl Joseph Martin
-
Patent number: 8285206Abstract: A calendar application for use with a first portable electronic device includes time-dependent events having a start time and an end time and proximity-dependent events having a specified device ID that corresponds to a second portable electronic device. Both the time-dependent events and the proximity-dependent events are stored in the calendar application and the proximity-dependent event is convertible into a time-dependent event. A proximity reminder is generated when the second portable electronic device is in short range radio frequency communication range of the first portable electronic device.Type: GrantFiled: June 1, 2007Date of Patent: October 9, 2012Assignee: Research In Motion LimitedInventors: Daryl Martin, Ahmed E. Hassan, Christopher O'Keefe
-
Publication number: 20120233211Abstract: A device is in communication with a server over a wireless network. Items are stored locally in the device. The device receives, from a user of the device, a request to search for items matching a search parameter. The device finds items among the locally-stored items that match the parameter. The device sends a request to the server for the server to search among items stored remotely on the server for items matching the parameter. The device receives, from the server, a list of the remotely-stored items that match the parameter without receiving the items themselves. The device displays, to the user, a composite list of both the locally-stored items and remotely-stored items matching the parameter.Type: ApplicationFiled: May 24, 2012Publication date: September 13, 2012Applicant: RESEARCH IN MOTION LIMITEDInventors: Ahmed E. Hassan, Denny K. Chiu
-
Patent number: 8224865Abstract: A device is in communication with a server over a wireless network. Items are stored locally in the device. The device receives, from a user of the device, a request to search for items matching a search parameter. The device finds items among the locally-stored items that match the parameter. The device sends a request to the server for the server to search among items stored remotely on the server for items matching the parameter. The device receives, from the server, a list of the remotely-stored items that match the parameter without receiving the items themselves. The device displays, to the user, a composite list of both the locally-stored items and remotely-stored items matching the parameter.Type: GrantFiled: April 6, 2009Date of Patent: July 17, 2012Assignee: Research In Motion LimitedInventors: Ahmed E. Hassan, Denny K. Chiu
-
Patent number: 8209388Abstract: An e-mail distribution server may manage many pull e-mail accounts by periodically, as defined by an interval time, polling associated pull e-mail servers for new mail. If the e-mail distribution server receives an e-mail message destined for a recipient having a pull e-mail account managed by the e-mail distribution server, the e-mail distribution server may recognize an opportunity to poll the pull e-mail server associated with the pull e-mail account sooner than the expiration of the interval time.Type: GrantFiled: December 7, 2010Date of Patent: June 26, 2012Assignee: Research In Motion LimitedInventors: Daryl Joseph Martin, Ahmed E. Hassan, Ahmed Sadek