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: 11797656
    Abstract: A computing device and method of controlling access to a computing device. An application to be used when the computing device is in a locked state is selected, wherein in the locked state, only use of the selected application is permitted. The computing device enters the locked state. Use of the selected application without unlocking the computing device is allowed.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: October 24, 2023
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, John Ferguson Wilson, Daryl Joseph Martin
  • Publication number: 20230186022
    Abstract: A method at a computing device including mapping, within a corpus of documents having both natural language terms and computer language terms, each term as a natural language term or a computer language term, thereby creating mapped terms; and applying at least one Latent Dirichlet Allocation (LDA) model to the mapped terms to create topics that correlate the natural language terms and computer language terms.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 15, 2023
    Inventors: Andrew James Malton, Deeksha Chandola, Andrew Eric Walenstein, Kundi Yao, Gustavo Ansaldi Oliva, Ahmed E. Hassan, Muhammad Asaduzzaman
  • Publication number: 20220357934
    Abstract: Methods, devices and media for two-pass source code transformation from a first high-level programming language to a second high-level programming language are described. Two different source code transformation technologies are combined to produce a two-pass source code transformation method: a compiler-based source code transformation technique is used in a first pass, and a parse-tree-based source code transformation technique is used in second pass. The second pass may be used to automatically refactor the source code to enhance desired properties of the second programming language. A two-pass C-to-Rust transformation technique, CRustS, is described which automatically generates Rust source code that exhibits memory safety and overcomes other limitations of existing tools such as C2Rust.
    Type: Application
    Filed: March 18, 2022
    Publication date: November 10, 2022
    Inventors: Michael LING, Yijun YU, Haitao WU, Yuan WANG, Ahmed E. HASSAN
  • Patent number: 11321432
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: May 3, 2022
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Publication number: 20210326418
    Abstract: A computing device and method of controlling access to a computing device. An application to be used when the computing device is in a locked state is selected, wherein in the locked state, only use of the selected application is permitted. The computing device enters the locked state. Use of the selected application without unlocking the computing device is allowed.
    Type: Application
    Filed: June 30, 2021
    Publication date: October 21, 2021
    Applicant: BlackBerry Limited
    Inventors: Ahmed E. Hassan, John Ferguson Wilson, Daryl Joseph Martin
  • Patent number: 11080374
    Abstract: A computing device and method of controlling access to a computing device. A software lock request is received via an input device of the computing device. In response to receiving the software lock request, a picklist of a plurality of applications executable on the computing device is displayed on a display of the computing device. A selection of one or more impermissible applications from the plurality of applications executable on the computing device or one or more permitted applications from the plurality of applications executable on the computing device is received receiving via the input device. A locked state is entered. In the locked state, access is not permitted to the one or more impermissible applications and access is permitted to other applications of the plurality of applications executable on the computing device.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: August 3, 2021
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, John F. Wilson, Daryl Joseph Martin
  • Publication number: 20200257779
    Abstract: A computing device and method of controlling access to a computing device. A software lock request is received via an input device of the computing device. In response to receiving the software lock request, a picklist of a plurality of applications executable on the computing device is displayed on a display of the computing device. A selection of one or more impermissible applications from the plurality of applications executable on the computing device or one or more permitted applications from the plurality of applications executable on the computing device is received receiving via the input device. A locked state is entered. In the locked state, access is not permitted to the one or more impermissible applications and access is permitted to other applications of the plurality of applications executable on the computing device.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Inventors: Ahmed E. HASSAN, John F. WILSON, Daryl Joseph MARTIN
  • Publication number: 20200221303
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Applicant: BlackBerry Limited
    Inventors: Ahmed E. HASSAN, Denny CHIU, John Ferguson WILSON
  • Patent number: 10635791
    Abstract: 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: Grant
    Filed: March 29, 2013
    Date of Patent: April 28, 2020
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, John F. Wilson, Daryl Joseph Martin
  • Patent number: 10631167
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: April 21, 2020
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Publication number: 20190261183
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Applicant: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Patent number: 10327146
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: June 18, 2019
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Publication number: 20180310180
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Application
    Filed: June 25, 2018
    Publication date: October 25, 2018
    Applicant: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Patent number: 10009771
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: June 26, 2018
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Patent number: 9560499
    Abstract: 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: Grant
    Filed: September 11, 2013
    Date of Patent: January 31, 2017
    Assignee: BlackBerry Limited
    Inventors: Risvan Coskun, Daryl Joseph Martin, Ahmed E. Hassan, John Ferguson Wilson
  • Publication number: 20170026841
    Abstract: An electronic device is provided which automatically adjusts settings based on the environment of the electronic device. The settings of the electronic device which are adjusted may be security settings, filter settings, or status for instant messaging in dependence on the determined location of the electronic device.
    Type: Application
    Filed: April 25, 2016
    Publication date: January 26, 2017
    Applicant: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Patent number: 9326149
    Abstract: 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: Grant
    Filed: September 14, 2015
    Date of Patent: April 26, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson
  • Patent number: 9240902
    Abstract: An attachment server network including at least two attachment servers in communication with one another, each of the attachment servers for converting email attachments in response to view requests received from portable electronic devices, each of the attachment servers having a respective cache for storing data corresponding to previously converted attachments, the data being available to any of the attachment servers in the attachment server network.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: January 19, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Daryl Martin, Ahmed E. Hassan, Connor O'Rourke
  • Publication number: 20160007203
    Abstract: 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: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Applicant: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chu, John Ferguson Wilson
  • Patent number: 9137668
    Abstract: 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: Grant
    Filed: April 24, 2014
    Date of Patent: September 15, 2015
    Assignee: BlackBerry Limited
    Inventors: Ahmed E. Hassan, Denny Chiu, John Ferguson Wilson