Patents by Inventor Iyad Qumei

Iyad Qumei 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: 8103264
    Abstract: Disclosed herein is a mobile handset, part of an open update framework, that uses a mime-type to determine if an update package received is appropriate for an update activity, or is currently supported. In addition, it uses the mime-type to determine where the downloaded update package needs to be stored in non-volatile memory, such as Flash. It also uses the mime-type to invoke an appropriate firmware, software or configuration update agent.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: January 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Iyad Qumei, Teck Chia, Bindu Rama Rao
  • Patent number: 8046753
    Abstract: An update system comprising a mobile handset with an update agent and an operating system, such as Symbian OS, that supports a file system, and a server, facilitates the download of update packages from the server and the subsequent update of firmware/software in the mobile handset. In an embodiment of the present invention, the update agent may be incorporated into the phases of the bootstrap process that an operating system, such as Symbian OS, may execute during startup.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: October 25, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Iyad Qumei
  • Patent number: 7975147
    Abstract: Disclosed herein is an electronic device network having a plurality of associated electronic devices. The electronic devices may include an update agent adapted to decipher code and/or data segments. The update agent may also be adapted to modify and/or upgrade firmware and/or software components resident in the electronic devices by employing the deciphered code and/or data segments along with contents of an update. An update generator, resident in the electronic devices may employ deciphering techniques to the code and/or date segments to extract enciphered code and/or data segments. The update generator may also process the code and/or data segments to generate an update including difference information. The update generator may also be adapted to encipher difference information in the generated update.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: July 5, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Iyad Qumei
  • Patent number: 7739679
    Abstract: An object ordering tool analyzes output from a linker to determine ordering of code objects in first and second firmware binary images. The tool produces a linker script file used by the linker to link the code objects of the second firmware binary image in a more optimal order for production of updating information used in the electronic device for updating firmware of the electronic device.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: June 15, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Iyad Qumei
  • Patent number: 7694291
    Abstract: A build optimization tool analyzes builds of software/firmware to determine the ordering of code objects in first and second code versions for an electronic client device such as a cellular phone, personal digital assistant, or pager. The build optimization tool produces information for use by a software linker to link the code objects of the second code version in a more optimal order for the production of updating information used in the electronic client device for updating the software/firmware of the electronic client device.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: April 6, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shao-Chun Chen, Iyad Qumei
  • Patent number: 7669195
    Abstract: Disclosed herein is an electronic device network including a plurality of electronic devices. The electronic devices may each have software adapted to update firmware/software resident in the electronic device in compressed form. The software adapted to update firmware/software may also be adapted to employ the decompressed firmware/software components in conjunction with additional update information in performing an update on the electronic devices. An update generator in the electronic device network may be adapted to employ compression and decompression techniques upon generated updates for use in updating the electronic devices. The update generator may also be adapted to generate update packages using the decompressed update information. The update generator may also be adapted to selectively compress the generated update packages usable for updating the electronic devices prior to the update package being transmitted to eth electronic device.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: February 23, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Iyad Qumei
  • Publication number: 20080125105
    Abstract: Disclosed herein is a mobile handset, part of an open update framework, that uses a mime-type to determine if an update package received is appropriate for an update activity, or is currently supported. In addition, it uses the mime-type to determine where the downloaded update package needs to be stored in non-volatile memory, such as Flash. It also uses the mime-type to invoke an appropriate firmware, software or configuration update agent.
    Type: Application
    Filed: September 10, 2007
    Publication date: May 29, 2008
    Inventors: Iyad Qumei, Teck Chia, Bindu Rama Rao
  • Publication number: 20070169099
    Abstract: A firmware update system comprising a loader module, an update agent, a secure loader manager, an update package reference, a setting service and a memory manager facilitates the download of update packages and subsequent update of firmware/software in mobile handsets. In one embodiment, the secure loader manager populates the update package reference with the appropriate information and flags, employing the setting service, after the successful download and verification of an update package. In another embodiment, an update driver is employed by the mobile handset to communicate information about a downloaded update package to the update agent for subsequent firmware update.
    Type: Application
    Filed: December 12, 2006
    Publication date: July 19, 2007
    Inventors: Bindu Rao, Iyad Qumei
  • Publication number: 20070079306
    Abstract: An object ordering tool analyzes output from a linker to determine ordering of code objects in first and second firmware binary images. The tool produces a linker script file used by the linker to link the code objects of the second firmware binary image in a more optimal order for production of updating information used in the electronic device for updating firmware of the electronic device.
    Type: Application
    Filed: April 6, 2005
    Publication date: April 5, 2007
    Inventor: Iyad Qumei
  • Publication number: 20070050762
    Abstract: A build optimization tool analyzes builds of software/firmware to determine the ordering of code objects in first and second code versions for an electronic client device such as a cellular phone, personal digital assistant, or pager. The build optimization tool produces information for use by a software linker to link the code objects of the second code version in a more optimal order for the production of updating information used in the electronic client device for updating the software/firmware of the electronic client device.
    Type: Application
    Filed: February 13, 2006
    Publication date: March 1, 2007
    Inventors: Shao-Chun Chen, Iyad Qumei
  • Publication number: 20050096025
    Abstract: Disclosed herein is a mobile handset, part of an open update framework, that uses a mime-type to determine if an update package received is appropriate for an update activity, or is currently supported. In addition, it uses the mime-type to determine where the downloaded update package needs to be stored in non-volatile memory, such as Flash. It also uses the mime-type to invoke an appropriate firmware, software or configuration update agent.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Inventors: Iyad Qumei, Teck Chia
  • Publication number: 20040194081
    Abstract: An update system facilitates the download of update packages from a server and the subsequent update of firmware/software in a portable electronic device such as, for example, a mobile handset, with a file system. In one embodiment, an update driver populates an update package reference with appropriate information and flags, after the successful download and verification of an update package. An update agent in the mobile handset retrieves the update package employing the update package reference, and applies the update package to the firmware/software in the mobile handset. In one embodiment, a download agent in the mobile handset is executed as an unprivileged application that interacts with an update driver that is part of the kernel that executes in privileged mode and is capable of saving downloaded content, such as an update package, into the non-volatile memory employing one or more flash driver(s).
    Type: Application
    Filed: February 3, 2004
    Publication date: September 30, 2004
    Inventors: Iyad Qumei, Shao-Chun Chen
  • Publication number: 20040093597
    Abstract: A firmware update system comprising a loader module, an update agent, a secure loader manager, an update package reference, a setting service and a memory manager facilitates the download of update packages and subsequent update of firmware/software in mobile handsets. In one embodiment, the secure loader manager populates the update package reference with the appropriate information and flags, employing the setting service, after the successful download and verification of an update package. In another embodiment, an update driver is employed by the mobile handset to communicate information about a downloaded update package to the update agent for subsequent firmware update.
    Type: Application
    Filed: November 5, 2003
    Publication date: May 13, 2004
    Inventors: Bindu Rama Rao, Iyad Qumei