The present disclosure relates generally to immersive media, and more particularly to methods, computer-readable media, and apparatuses for projecting virtual presences along a user's moving trajectory.

BACKGROUND

A hologram is a type of virtual presence in which a physical recording of an interference pattern uses diffraction to produce a three-dimensional image. Many consumer applications communicate information in the form of virtual presences such as holographic projections. For instance, a navigation application executing on a user's mobile phone may project a hologram image of a recommended route by which the user may travel to a requested destination. A gaming or video application may use holographic images to produce an extended reality environment without requiring the user to wear bulky or expensive equipment (such as head mounted displays).

SUMMARY

Methods, computer-readable media, and apparatuses for projecting virtual presences along a moving trajectory are described. In one example, a method performed by a processing system including at least one processor includes controlling a first device in a first location to project a virtual presence in a current field of view of a subscriber of a virtual presence projection service, computing a moving trajectory of the subscriber from the first location to a second location, identifying a second device that is located along the moving trajectory, wherein the second device includes a second set of resources for projecting virtual presences, and wherein the second device is registered with the virtual presence projection service to lend the second set of resources to subscribers of the virtual presence projection service, and controlling the second device to project the virtual presence in the current field of view of the subscriber when the subscriber is no longer within range of the first device but is within range of the second device.

In another example, a non-transitory computer-readable medium stores instructions which, when executed by a processing system including at least one processor, cause the processing system to perform operations. The operations include controlling a first device in a first location to project a virtual presence in a current field of view of a subscriber of a virtual presence projection service, computing a moving trajectory of the subscriber from the first location to a second location, identifying a second device that is located along the moving trajectory, wherein the second device includes a second set of resources for projecting virtual presences, and wherein the second device is registered with the virtual presence projection service to lend the second set of resources to subscribers of the virtual presence projection service, and controlling the second device to project the virtual presence in the current field of view of the subscriber when the subscriber is no longer within range of the first device but is within range of the second device.

In another example, an apparatus includes a processing system including at least one processor and a non-transitory computer-readable medium storing instructions which, when executed by a processing system including the at least one processor, cause the processing system to perform operations. The operations include controlling a first device in a first location to project a virtual presence in a current field of view of a subscriber of a virtual presence projection service, computing a moving trajectory of the subscriber from the first location to a second location, identifying a second device that is located along the moving trajectory, wherein the second device includes a second set of resources for projecting virtual presences, and wherein the second device is registered with the virtual presence projection service to lend the second set of resources to subscribers of the virtual presence projection service, and controlling the second device to project the virtual presence in the current field of view of the subscriber when the subscriber is no longer within range of the first device but is within range of the second device.

