Nova Patents
EP3691220B1

Configurable-quality random data service

Abstract

This record has no abstract on file.

EP3691220B1, drawing sheet 1
Sheet 1 of 17

Term

7.4 yearsleft in the term

Expires 28 February 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 10 independent, 5 dependent

  1. 1
    A system, comprising:one or more computing devices of a provider network comprising respective processors and memory to implement a random data service to: for individual clients of one or more clients of the provider network: receive, by the provider network, one or more indications from the client that different levels of quality for random data are to be provided to different consumers of a plurality of consumers;generate random data for a consumer of the plurality of consumers using a subset of entropy sources of the provider network;generate other random data for another consumer of the plurality of consumers using another subset of the entropy sources, wherein the subset includes at least one entropy source not included in the other subset based on the indications of different levels of quality of random data to be provided to respective consumers;transmit the random data to the consumer;and transmit the other random data to the other consumer.
  2. 3
    The system as recited in claims 1 or 2, wherein to receive one or more indications from the client that different levels of quality for random data are to be provided to different consumers of a plurality of consumers, the one or more computing devices implement the random data service to:receive an indication that the consumer is to be provided a different level of quality for random data than the other consumer.
  3. 4
    The system as recited in any of claims 1-3, wherein the one or more computing devices implement the random data service to:receive, by the provider network, an indication from the client of one or more security protocols for transmission of random data, wherein the one or more security protocols comprise a security protocol for transmission of random data to trusted consumers at one or more devices within the provider network;and transmit the random data to the consumer in accordance with the security protocol for trusted consumers within the provider network.
  4. 6
    The system as recited in any of claims 1-4, wherein the one or more computing devices implement the random data service to:receive, by the provider network, an indication from the client that random data is to be transmitted to one or more of the consumers in the absence of explicit data requests from the one or more consumers.
  5. 7
    The system as recited in any of claims 1-4 or 6, wherein the one or more computing devices implement the random data service to:receive, by the provider network, an indication from the client that random data is to be transmitted to one or more of the consumers in response to a data request from the one or more consumers.
  6. 8
    A method, comprising:performing, by one or more computing devices of a provider network: for individual clients of one or more clients of the provider network: receiving, by the provider network, one or more indications from the client that different levels of quality for random data are to be provided to different consumers of a plurality of consumers;generating random data for a consumer of the plurality of consumers using a subset of entropy sources of the provider network;generating other random data for another consumer of the plurality of consumers using another subset of the entropy sources, wherein the subset includes at least one entropy source not included in the other subset based on the indications of different levels of quality of random data to be provided to respective consumers;transmitting the random data to the consumer;and transmitting the other random data to the other consumer.
  7. 10
    The method as recited in claims 8 or 9, wherein receiving one or more indications from the client that different levels of quality for random data are to be provided to different consumers of a plurality of consumers comprises:receiving an indication that the consumer is to be provided a different level of quality for random data than the other consumer.
  8. 11
    The method as recited in any of claims 8-10, further comprising:receiving, by the provider network, an indication from the client of one or more security protocols for transmission of random data, wherein the one or more security protocols comprise a security protocol for transmission of random data to trusted consumers at one or more devices within the provider network;and transmitting the random data to the consumer in accordance with the security protocol for trusted consumers within the provider network.
  9. 13
    The method as recited in any of claims 8-11, further comprising:receiving, by the provider network, an indication from the client of a size of random data to be transmitted to one or more of the consumers.
  10. 14
    The method as recited in any of claims 8-11 or 13, further comprising:receiving, by the provider network, an indication from the client of a rate at which random data is to be transmitted to one or more of the consumers.
  11. 15
    A computer-accessible media storing program instructions that, when executed by one or more computing devices for a random data service of a provider network, cause the one or more computing devices to implement the method of any of claims 8 to 14.