Nova Patents
IL255298A

Determining source of side-loaded software

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

32 claims: 4 independent, 28 dependent

  1. 1
    104 255298/3 CLAIMS What is claimed is:1. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a first computing device to: store, in memory, a device state of the first computing device, the device state to vary between states comprising trusted, untrusted, and unknown;determine, by at least one processor of the first computing device, whether a first source identifier of a first application matches a first list of source identifiers;in response to determining that the first source identifier does not match the first list: set the device state to unknown, and send, by the at least one processor, over a network to a second computing device, at least one message comprising the first source identifier and a first application identifier for the first application;receive, over the network, a first message from the second computing device, the first message comprising a value of a first state designation for the first application, wherein the first state designation can be set to values including trusted and untrusted, and the second computing device is configured to set the value for the first state designation;and in response to receiving the first message, change, in the memory, the device state from unknown to the value of the first state designation received in the first message.
  2. 12
    A method, comprising:receiving, by a first computing device from at least one of plurality of computing devices, a first application identifier and a first source identifier, each for afirst application;setting, by the first computing device, a first state designation for the first application, wherein the first state designation is to be used for setting a device state on a second computing device, the device state stored in a memory of the second computing device, the device state to vary between states comprising trusted, untrusted, and unknown, and the first state designation set by the first computing device to values including trusted and untrusted;and sending, by the first computing device, a value of the first state designation to the second computing device to cause the changing of the device state from unknown to the value of the first state designation.
  3. 20
    A non-transitory computer-readable storage medium storing computer- readable instructions, which when executed, cause a first computing device to:store, in memory, a device state of the first computing device, the device state to vary between states comprising trusted, untrusted, and unknown;107 255298/3 determine, by at least one processor of the first computing device, whether a first source identifier of a first application matches a first list of source identifiers;in response to determining that the first source identifier does not match the first list: set the device state to unknown, and send, by the at least one processor, over a network to a second computing device, at least one message comprising the first source identifier, a first application identifier for the first application, and a signature of authorship for the first application;receive, over the network, a first message from the second computing device, the first message comprising a value of a first state designation for the first application, wherein the first state designation can be set to values including trusted and untrusted, and the second computing device is configured to set the value for the first state designation based at least in part on a test of the signature of authorship against a known good list of authorship signatures;and in response to receiving the first message, change, in the memory, the device state from unknown to the value of the first state designation received in the first message.
  4. 26
    A method, comprising:receiving, by a first computing device from at least one of plurality of computing devices, a first application identifier, a first source identifier, and a signature of authorship, each for a first application;setting, by the first computing device, a first state designation for the first application based at least in part on a test of the signature of authorship against a known good list of authorship signatures, wherein the first state designation is to be used for setting a device state on a second computing device, the device state stored in a memory of the second computing device, the device state to vary between states comprising trusted, untrusted, and unknown, and the first state designation set by the first computing device to values including trusted and untrusted;and sending, by the first computing device, a value of the first state designation to the second computing device to cause the changing of the device state from unknown to the value of the first state designation.