×

Adaptive cloud offloading of mobile augmented reality

  • US 10,565,464 B2
  • Filed: 12/21/2017
  • Issued: 02/18/2020
  • Est. Priority Date: 12/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. An augmented reality system comprising:

  • a processor; and

    a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations comprising;

    receiving an acquired image frame captured by an acquisition device, wherein the acquired image frame indicates a plurality of acquired image frame parameters, wherein the acquired image frame is received as a part of an acquired image frame stream,identifying a plurality of augmented reality process instances that could be executed so as to provide feature point extraction for the acquired image frame, wherein the plurality of augmented reality process instances correspond to different process modules that can be executed locally on the augmented reality system or that can be executed remotely via an augmented reality cloud server to provide the feature point extraction for the acquired image frame,prior to implementing at least one augmented reality process instance of the plurality of augmented reality process instances on either the augmented reality system or the augmented reality cloud server, determining a plurality of local feature extraction time estimates for the plurality of augmented reality process instances based on the plurality of acquired image frame parameters, wherein a respective local feature extraction time estimate is determined for each of the plurality of augmented reality process instances, wherein each of the plurality of local feature extraction time estimates provides an estimated amount of time to extract feature points from the acquired image frame in response to a respective augmented reality process instance being locally executed on the augmented reality system,obtaining a network condition measurement,generating a plurality of offload commands such that an offload command is generated for each of the plurality of augmented reality process instances that could be used to extract the feature points from the acquired image frame, wherein generating each of the plurality of offload commands is based on the network condition measurement and at least one of the plurality of local feature extraction time estimates, andselecting one offload command from the plurality of offload commands so as to activate a respective augmented reality process instance.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×