A vehicle operating apparatus comprising: a memory configured to store information generated while a vehicle is traveling; and a processor configured to: perform communication connection to a first external device, determine a first authorization level of the first external device, perform communication connection to a second external device determine a second authorization level corresponding to a task according to characteristics of the task for performing an operation of the vehicle, and assign the task to the second external device corresponding to the second authorization level, wherein the characteristics of the task comprise whether the information generated while the vehicle is traveling is used for executing the task, wherein the first authorization level and the second authorization level correspond to levels of authorization indicating abilities to access data generated in association with the operation of the vehicle, wherein the processor is further configured to: receive information about available resources of the first external device from the first external device, and wherein the assigned task to the second external device further takes into account the available resources of the first external device. a memory configured to store information generated while a vehicle is traveling; and a processor configured to: perform communication connection to a first external device, determine a first authorization level of the first external device, perform communication connection to a second external device determine a second authorization level corresponding to a task according to characteristics of the task for performing an operation of the vehicle, and assign the task to the second external device corresponding to the second authorization level, wherein the characteristics of the task comprise whether the information generated while the vehicle is traveling is used for executing the task, wherein the first authorization level and the second authorization level correspond to levels of authorization indicating abilities to access data generated in association with the operation of the vehicle, wherein the processor is further configured to: receive information about available resources of the first external device from the first external device, and wherein the assigned task to the second external device further takes into account the available resources of the first external device. perform communication connection to a first external device, determine a first authorization level of the first external device, perform communication connection to a second external device determine a second authorization level corresponding to a task according to characteristics of the task for performing an operation of the vehicle, and assign the task to the second external device corresponding to the second authorization level, wherein the characteristics of the task comprise whether the information generated while the vehicle is traveling is used for executing the task, wherein the first authorization level and the second authorization level correspond to levels of authorization indicating abilities to access data generated in association with the operation of the vehicle, wherein the processor is further configured to: receive information about available resources of the first external device from the first external device, and wherein the assigned task to the second external device further takes into account the available resources of the first external device. receive information about available resources of the first external device from the first external device, and wherein the assigned task to the second external device further takes into account the available resources of the first external device.