US Patent No. 10,924,586

AGGREGATING VIRTUAL REALITY (VR) SESSIONS


Patent No. 10,924,586
Issue Date February 16, 2021
Title Aggregating Virtual Reality (vr) Sessions
Inventorship Paul R. Bastide, Boxford, MA (US)
Lin Sun, Cary, NC (US)
Liam S. Harpur, Dublin (IE)
Matthew E. Broomhall, Goffstown, NH (US)
Assignee INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)

Claim of US Patent No. 10,924,586

1. A method for aggregating virtual reality (VR) sessions comprising:supporting, by a server computing device, a plurality of requests for a VR session;
determining, by a similarity engine executing on the server computing device, a similarity between a first VR request and a second VR request based on plurality of shared characteristics;
detecting, by an object recognition engine executing on the server computing device, plurality of objects in a first VR environment corresponding to the first VR request and a second VR environment corresponding to the second VR request, and determining variations in visual characteristics of the plurality of objects within the first VR environment and the second VR environment to be merged, the visual characteristics of the plurality of objects comprising color, location, and number of objects within the first VR environment and the second VR environment;
wherein the detecting the plurality of objects comprises limiting the number of objects that are recognized based on available computing resources and user-perceived frame-rate quality, wherein the number of objects is limited to no more than five objects;
merging, by a merge engine executing on the server computing device, the first VR environment supporting the first VR request and the second VR environment supporting the second VR request to form a merged VR environment, the merged VR environment comprising the first VR environment and the second VR environment,
wherein said merging the first VR environment and the second VR environment comprises modifying the visual characteristics of the plurality of objects in at least one of the first VR environment and the second VR environment over a period of time of at least a minute to eliminate user disorientation while making the first VR environment and the second VR environment identical; and
supporting interactions, by the server computing device, in the merged VR environment between the first VR environment and the second VR environment.