Patents by Inventor Marko Slyz

Marko Slyz 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: 20150262242
    Abstract: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device is described. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
    Type: Application
    Filed: June 2, 2015
    Publication date: September 17, 2015
    Inventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz
  • Patent number: 9081638
    Abstract: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device is described. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: July 14, 2015
    Assignee: Qualcomm Incorporated
    Inventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz
  • Publication number: 20140237466
    Abstract: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device is described. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
    Type: Application
    Filed: April 25, 2014
    Publication date: August 21, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz
  • Patent number: 8752044
    Abstract: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device. The updates may be accompanied by advertising, promotional and information content that is dynamically displayed to a user during processing of the update in the electronic device. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: June 10, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz
  • Publication number: 20130198152
    Abstract: In one example embodiment, an updated version of a file is encoded via differential encoding from an original version of the file (50). A portion of the updated version of the file is selected and matched with at least one portion of the original version of the file (54). At least one dictionary entry is created in a dictionary associated with the differential encoding according to the matched at least one portion of the original version of the file (56).
    Type: Application
    Filed: September 10, 2010
    Publication date: August 1, 2013
    Inventors: Lashawn McGhee, Giovanni Motta, Marko Slyz
  • Patent number: 8438351
    Abstract: A method and computer-readable memory device that enable processing of a first memory image comprising a plurality of compressed sub-blocks and uncompressed sub-blocks to produce a second memory image comprising contents of the first memory image arranged as a plurality of memory blocks. The memory blocks of the second memory image may be independently decompressible, to enable more efficient updating of an electronic device.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: May 7, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samson Chen, Marko Slyz, LaShawn McGhee, Giovanni Motta, Brian O'Neill, Bill Liu, Li Wen, Ben-Tong Sun
  • Patent number: 8228216
    Abstract: In one embodiment, an initial series of bytes are scanned to determine a frequency of occurrence within the initial series of bytes for a plurality of byte strings. A data structure is generated containing the plurality of byte strings and count values representing a frequency of occurrence for the plurality of byte strings in the initial series of bytes. A most common byte string of the plurality of byte strings in the initial series of bytes is determined from the count values. Each instance of the most common byte string in the initial series of bytes is replaced with a first substitute byte string to form a revised series of bytes. A most common byte string in the revised series of bytes is determined from the data structure without resetting the count values associated with at least some of the plurality of byte strings.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: July 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Giovanni Motta, Marko Slyz, Lashawn McGhee, Sait Can Saydag, Brian O'Neill
  • Patent number: 8201054
    Abstract: A fault-tolerant approach for updating a compressed read-only file system in embedded devices using a two-step approach. In the first phase an update package creates an intermediate memory image where the data blocks are independently compressed so that, if needed, the data therein can be decompressed and read without access to any other surrounding data blocks. Then in the second phase the intermediate memory image is decompressed in a buffer so that it can be reimaged into its final form and order before being recompressed and written back to non-volatile memory over-writing the intermediate memory image.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: June 12, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marko Slyz, LaShawn McGhee, Zhao-Ming Wu, Li Wen
  • Publication number: 20120056763
    Abstract: In one embodiment, an initial series of bytes are scanned to determine a frequency of occurrence within the initial series of bytes for a plurality of byte strings. A data structure is generated containing the plurality of byte strings and count values representing a frequency of occurrence for the plurality of byte strings in the initial series of bytes. A most common byte string of the plurality of byte strings in the initial series of bytes is determined from the count values. Each instance of the most common byte string in the initial series of bytes is replaced with a first substitute byte string to form a revised series of bytes. A most common byte string in the revised series of bytes is determined from the data structure without resetting the count values associated with at least some of the plurality of byte strings.
    Type: Application
    Filed: September 8, 2010
    Publication date: March 8, 2012
    Inventors: GIOVANNI MOTTA, Marko Slyz, Lashawn Mcghee, Sait Can Saydag, Brian O'Neill
  • Publication number: 20120047498
    Abstract: To update machine-readable instructions in an electronic device, update information for updating the machine-readable instructions of the electronic device is determined based on reducing an update time that accounts for a communication link speed and an application time for applying the update information, where the application time is dependent upon information relating to the components of the electronic device.
    Type: Application
    Filed: August 18, 2010
    Publication date: February 23, 2012
    Inventors: Giovanni Motta, Marko Slyz, Sait Can Saydag
  • Publication number: 20110107046
    Abstract: A method and computer-readable memory device that enable processing of a first memory image comprising a plurality of compressed sub-blocks and uncompressed sub-blocks to produce a second memory image comprising contents of the first memory image arranged as a plurality of memory blocks. The memory blocks of the second memory image may be independently decompressible, to enable more efficient updating of an electronic device.
    Type: Application
    Filed: June 6, 2008
    Publication date: May 5, 2011
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Samson Chen, Marko Slyz, LaShawn McGhee, Giovanni Motta, Brian O'Neill, Bill Liu, Li Wen, Ben-Tong Sun
  • Publication number: 20100325523
    Abstract: A fault-tolerant approach for updating a compressed read-only file system in embedded devices using a two-step approach. In the first phase an update package creates an intermediate memory image where the data blocks are independently compressed so that, if needed, the data therein can be decompressed and read without access to any other surrounding data blocks. Then in the second phase the intermediate memory image is decompressed in a buffer so that it can be reimaged into its final form and order before being recompressed and written back to non-volatile memory over-writing the intermediate memory image.
    Type: Application
    Filed: July 24, 2009
    Publication date: December 23, 2010
    Inventors: Marko Slyz, LaShawn McGhee, Zhao-Ming Wu, Li Wen
  • Patent number: 7802129
    Abstract: A fault tolerant method of updating software and firmware in non-volatile memory in electronic devices such as, for example, cellular phones, personal digital assistants, pagers and the like, which supports efficient recovery of corrupted memory contents when interruption of updating activities occurs, and that minimizes writes to the non-volatile memory.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: September 21, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marko Slyz, Shao-Chun Chen
  • Patent number: 7716414
    Abstract: Methods and devices generating and processing update packages containing multiple updates for updating compressed firmware and file systems in an electronic device.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: May 11, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marko Slyz, Shao-Chun Shen, LaShawn McGhee
  • Publication number: 20090106580
    Abstract: A fault tolerant method of updating software and firmware in non-volatile memory in electronic devices such as, for example, cellular phones, personal digital assistants, pagers and the like, which supports efficient recovery of corrupted memory contents when interruption of updating activities occurs, and that minimizes writes to the non-volatile memory.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Inventors: Marko Slyz, Shao-Chun Chen
  • Publication number: 20080098160
    Abstract: Methods and devices generating and processing update packages containing multiple updates for updating compressed firmware and file systems in an electronic device.
    Type: Application
    Filed: April 2, 2007
    Publication date: April 24, 2008
    Inventors: Marko Slyz, Shao-Chun Shen, LaShawn McGhee
  • Publication number: 20080028395
    Abstract: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device. The updates may be accompanied by advertising, promotional and information content that is dynamically displayed to a user during processing of the update in the electronic device. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
    Type: Application
    Filed: July 27, 2007
    Publication date: January 31, 2008
    Inventors: Giovanni Motta, Sunil Marolia, Brian O'Neill, Marko Slyz