To prevent continuity of display and processing from being lost before and after culling of input and output.
An electronic device 1 comprises: an input control processing unit 2 that culls first input data by generating second input data from the first input data; an output control processing unit 3 that culls output data; and a congestion control unit 4 that instructs the input control processing unit 2 to increase a quantity of the first input data to be culled when delay in output relative to input is increasing, and instructs the output control processing unit 3 to increase a quantity of the output data to be culled when the delay in output relative to input continues to increase despite the increase in the quantity of the first input data to be culled.