Patents by Inventor Sabih Zafar Ullah

Sabih Zafar Ullah 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: 10101990
    Abstract: A software update system comprises: a client device (104) having non-OS system software (110) to be updated, a client updating server (102) located remotely from the client device (104) and capable of communicating with the client device (104), and a device capability manager (126) accessing capability data relating to the client device (104). The updating server (102) retrieves a first update required to update at least part of the software (110). The updating server (102) comprises an update optimizer (124) that cooperates with the device capability manager (126) to determine an organizational scheme to apply to the first update to optimize updating of the client device. The organizational scheme is compatible with a technical capability of the client device (104), and the update optimizer (124) identifies a recovery function to recover the first update from an instance of the first update organized in accordance with the selected organizational scheme.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: October 16, 2018
    Assignee: u-blox AG
    Inventors: David O'Connor, Robert Yamaguchi, Zeeshan Mahmood, Janell Paulson, Sabih Zafar Ullah
  • Publication number: 20180074808
    Abstract: A software update system comprises: a client device (104) having non-OS system software (110) to be updated, a client updating server (102) located remotely from the client device (104) and capable of communicating with the client device (104), and a device capability manager (126) accessing capability data relating to the client device (104). The updating server (102) retrieves a first update required to update at least part of the software (110). The updating server (102) comprises an update optimiser (124) that cooperates with the device capability manager (126) to determine an organisational scheme to apply to the first update to optimise updating of the client device. The organisational scheme is compatible with a technical capability of the client device (104), and the update optimiser (124) identifies a recovery function to recover the first update from an instance of the first update organised in accordance with the selected organisational scheme.
    Type: Application
    Filed: March 30, 2017
    Publication date: March 15, 2018
    Inventors: David O'Connor, Robert Yamaguchi, Zeeshan Mahmood, Janell Paulson, Sabih Zafar Ullah