Patents by Inventor Waleed Abdulla

Waleed Abdulla 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: 20230288996
    Abstract: A method includes tracking, via a positional tracker, the paired peripheral input device in a first tracking mode. The method includes obtaining sensor data from the paired peripheral input device via a communication interface. The method includes determining that the paired peripheral input device satisfies a contact criterion based on the sensor data. The contact criterion is based on a contact between the paired peripheral input device and a physical object. The method includes, in response to determining that the paired peripheral input device satisfies the contact criterion, changing the positional tracker from the first tracking mode to a second tracking mode. Tracking in the second tracking mode is based in part on a depth that indicates a distance between the electronic device and the physical object.
    Type: Application
    Filed: May 23, 2023
    Publication date: September 14, 2023
    Inventors: Waleed Abdulla, Sree Harsha Kalli, Mohamed Selim Ben Himane
  • Patent number: 11755124
    Abstract: A physical keyboard can be used to collect user input in a typing mode or in a tracking mode. To use a tracking mode, first movement data is detected for a hand of a user in relation to a physical keyboard at a first location. A determination is made that the first movement data is associated with a tracking movement. In response to determining that the movement type is associated with the tracking movement, a tracking mode is initiated. User input is provided based on the movement data and in accordance with the tracking mode. Contact data and non-contact data is used to determine a user intent, and a user instruction is processed based on the user intent.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: September 12, 2023
    Assignee: Apple Inc.
    Inventors: Michele Stoppa, Waleed Abdulla, Henning Tjaden, Sree Harsha Kalli, Senem E. Emgin, John B. Morrell, Seung Wook Kim
  • Patent number: 11755854
    Abstract: Various implementations disclosed herein include multi-scale visual markers that convey information in multiple sets of markings using different respective appearance attributes. In some implementations, the appearance attribute of the markings of a first set of markings corresponds to a first encoding parameter and the appearance attribute of markings of a second set of markings corresponds to a second encoding parameter different from the first encoding parameter. In some implementations, the first set of markings encode first data and the second set of markings are different than the first set of markings and encode second data. In some implementations, the different appearance attributes are different scales (e.g., different sizes, different numbers of markings per unit of space, different contrast, different color characteristics, different wavelengths, different image sensor types, etc.).
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: September 12, 2023
    Assignee: Apple Inc.
    Inventors: Paolo Di Febbo, Chaminda N. Vidanagamachchi, Waleed Abdulla, Yohan Rajan
  • Patent number: 11693491
    Abstract: A method includes tracking, via a positional tracker, the paired peripheral input device in a first tracking mode. The method includes obtaining sensor data from the paired peripheral input device via a communication interface. The method includes determining that the paired peripheral input device satisfies a contact criterion based on the sensor data. The contact criterion is based on a contact between the paired peripheral input device and a physical object. The method includes, in response to determining that the paired peripheral input device satisfies the contact criterion, changing the positional tracker from the first tracking mode to a second tracking mode. Tracking in the second tracking mode is based in part on a depth that indicates a distance between the electronic device and the physical object.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: July 4, 2023
    Inventors: Waleed Abdulla, Sree Harsha Kalli, Mohamed Selim Ben Himane
  • Publication number: 20230206050
    Abstract: Embodiments relate to an electronic device that includes a neural processor having multiple neural engine circuits that operate in multiple modes of different bit width. A neural engine circuit may include a first multiply circuit and a second multiply circuit. The first and second multiply circuits may be combined to work as a part of a combined computation circuit. In a first mode, the first multiply circuit generates first output data of a first bit width by multiplying first input data with a first kernel coefficient. The second multiply circuit generates second output data of the first bit width by multiplying second input data with a second kernel coefficient. In a second mode, the combined computation circuit generates third output data of a second bit width by multiplying third input data with a third kernel coefficient.
    Type: Application
    Filed: February 24, 2023
    Publication date: June 29, 2023
    Inventors: Paolo Di Febbo, Waleed Abdulla, Chaminda N Vidanagamachchi, Yohan Rajan
  • Patent number: 11593628
    Abstract: Embodiments relate to an electronic device that includes a neural processor having multiple neural engine circuits that operate in multiple modes of different bit width. A neural engine circuit may include a first multiply circuit and a second multiply circuit. The first and second multiply circuits may be combined to work as a part of a combined computation circuit. In a first mode, the first multiply circuit generates first output data of a first bit width by multiplying first input data with a first kernel coefficient. The second multiply circuit generates second output data of the first bit width by multiplying second input data with a second kernel coefficient. In a second mode, the combined computation circuit generates third output data of a second bit width by multiplying third input data with a third kernel coefficient.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: February 28, 2023
    Assignee: Apple Inc.
    Inventors: Paolo Di Febbo, Waleed Abdulla, Chaminda N. Vidanagamachchi, Yohan Rajan
  • Publication number: 20220108155
    Abstract: Embodiments relate to a neural processor circuit that may include a fetch circuit that fetches coefficient data of a machine learning model from a memory source. The neural processor circuit may also include one or more neural engine circuits that are coupled to the fetch circuit. A neural engine circuit may include a buffer circuit that stores the coefficient data. The neural engine circuit may also include a coefficient organizing circuit that generates at least a first mapping and a second mapping of the stored coefficient data according to one or more control signals. The neural engine may also include a computation circuit that receives and processes at least a portion of input data with the coefficient data as mapped according to the first mapping or process at least the portion of the input data with the coefficient data as mapped according to the second mapping.
    Type: Application
    Filed: October 7, 2020
    Publication date: April 7, 2022
    Inventors: Waleed Abdulla, Paolo Di Febbo, Mohammad Ghasemzadeh, Yohan Rajan
  • Publication number: 20220019752
    Abstract: Various implementations disclosed herein include multi-scale visual markers that convey information in multiple sets of markings using different respective appearance attributes. In some implementations, the appearance attribute of the markings of a first set of markings corresponds to a first encoding parameter and the appearance attribute of markings of a second set of markings corresponds to a second encoding parameter different from the first encoding parameter. In some implementations, the first set of markings encode first data and the second set of markings are different than the first set of markings and encode second data. In some implementations, the different appearance attributes are different scales (e.g., different sizes, different numbers of markings per unit of space, different contrast, different color characteristics, different wavelengths, different image sensor types, etc.).
    Type: Application
    Filed: June 17, 2021
    Publication date: January 20, 2022
    Inventors: Paolo Di Febbo, Chaminda N. Vidanagamachchi, Waleed Abdulla, Yohan Rajan
  • Publication number: 20210279557
    Abstract: Embodiments relate to an electronic device that includes a neural processor having multiple neural engine circuits that operate in multiple modes of different bit width. A neural engine circuit may include a first multiply circuit and a second multiply circuit. The first and second multiply circuits may be combined to work as a part of a combined computation circuit. In a first mode, the first multiply circuit generates first output data of a first bit width by multiplying first input data with a first kernel coefficient. The second multiply circuit generates second output data of the first bit width by multiplying second input data with a second kernel coefficient. In a second mode, the combined computation circuit generates third output data of a second bit width by multiplying third input data with a third kernel coefficient.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Inventors: Paolo Di Febbo, Waleed Abdulla, Chaminda N. Vidanagamachchi, Yohan Rajan