IP Library Granted Patent US 10,535,200
Granted Patent B2
US 10,535,200 · App. 16/056,074 · Granted Jan 14, 2020

Collaborative augmented reality

Inventors: Sean Blanchflower (Cambridge, GB); Timothy Halbert (Cambridge, GB)
Assignee: OPEN TEXT CORPORATION
G06T19/006A63F13/10A63F13/12A63F13/50A63F13/65A63F13/655G06F3/1438G06F3/1462G06K9/00577G06K9/6202G06T15/20A63F2300/1093A63F2300/5533A63F2300/69G06K9/00744G06K9/46G06T2219/024
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,535,200
App. No.
16/056,074
Granted
Jan 14, 2020
Kind
B2
Abstract

Augmented reality presentations are provided at respective electronic devices. A first electronic device receives information relating to modification made to an augmented reality presentation at a second electronic device, and the first electronic device modifies the first augmented reality presentation in response to the information.

Claims (55)

1. A method, comprising:

receiving, by an augmented reality server from a plurality of electronic devices communicatively connected to the augmented reality server over a network, information relating to physical target captures at the plurality of electronic devices, the physical target captures triggering generation of augmented reality presentations at the plurality of electronic devices, the information relating to the physical target captures including information identifying a trigger item matching a captured physical target;

comparing, by the augmented reality server, trigger items identified in the information relating to the physical target captures at the plurality of electronic devices;

determining, by the augmented reality server based on whether the trigger items identified in the information relating to the physical target captures at the plurality of electronic devices are same, whether the physical target captures at the plurality of electronic devices relate to same physical target;

responsive to determining that the physical target captures at the plurality of electronic devices relate to the same physical target, providing, by the augmented reality server to the plurality of electronic devices, an indication that the augmented reality presentations generated at the plurality of electronic devices are part of a collaborative augmented reality session; and

providing, by the augmented reality server from an augmented reality content database, same augmented reality content to the plurality of electronic devices for augmenting the augmented reality presentations at the plurality of electronic devices.

2. The method according to claim 1 , further comprising:

receiving, by the augmented reality server from the plurality of electronic devices, information reporting collaborative modifications made at the plurality of electronic devices; and

storing, by the augmented reality server, the collaborative modifications made at the plurality of electronic devices as state information relating to the collaborative augmented reality session.

3. The method according to claim 1 , further comprising:

determining, by the augmented reality server, whether an additional electronic device has been added to the collaborative augmented reality session based on whether the additional electronic device has captured the same physical target in an image or video received by the augmented reality server from the additional electronic device; and

responsive to determining that the additional electronic device has captured the same physical target, the augmented reality server connecting the additional electronic device to the collaborative augmented reality session and providing state information on the collaborative augmented reality session to the additional electronic device.

4. The method according to claim 1 , wherein the plurality of electronic devices is associated with users who are participants of an augmented reality presentation in the collaborative augmented reality session and wherein the augmented reality server operates on an electronic device associated with a user who is assigned a role of an administrator for the augmented reality presentation in the collaborative augmented reality session.

5. The method according to claim 1 , wherein the plurality of electronic devices provides different perspectives of the same physical target in virtual three-dimensional presentations as augmented with the augmented reality content in the collaborative augmented reality session.

6. The method according to claim 1 , wherein movement of an electronic devices is tracked in the collaborative augmented reality session based on a detected pose of the electronic device relative to the physical target captured at the electronic device.

7. The method according to claim 1 , further comprising:

responsive to determining that the physical target captures at the plurality of electronic devices relate to different physical targets, providing, by the augmented reality server, different augmented reality content from the augmented reality content database to the plurality of electronic devices, wherein the augmented reality presentations at the plurality of electronic devices are not part of a collaborative augmented reality session.

8. A system, comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor for:

receiving, from a plurality of electronic devices communicatively connected to the system over a network, information relating to physical target captures at the plurality of electronic devices, the physical target captures triggering generation of augmented reality presentations at the plurality of electronic devices, the information relating to the physical target captures including information identifying a trigger item matching a captured physical target;

comparing trigger items identified in the information relating to the physical target captures at the plurality of electronic devices;

determining, based on whether the trigger items identified in the information relating to the physical target captures at the plurality of electronic devices are same, whether the physical target captures at the plurality of electronic devices relate to same physical target;

responsive to determining that the physical target captures at the plurality of electronic devices relate to the same physical target, providing, to the plurality of electronic devices, an indication that the augmented reality presentations generated at the plurality of electronic devices are part of a collaborative augmented reality session; and

providing, from an augmented reality content database, same augmented reality content to the plurality of electronic devices for augmenting the augmented reality presentations at the plurality of electronic devices.

9. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

receiving, from the plurality of electronic devices, information reporting collaborative modifications made at the plurality of electronic devices; and

storing the collaborative modifications made at the plurality of electronic devices as state information relating to the collaborative augmented reality session.

10. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

determining whether an additional electronic device has been added to the collaborative augmented reality session based on whether the additional electronic device has captured the same physical target in an image or video received from the additional electronic device; and

responsive to determining that the additional electronic device has captured the same physical target, connecting the additional electronic device to the collaborative augmented reality session and providing state information on the collaborative augmented reality session to the additional electronic device.

11. The system of claim 8 , wherein the plurality of electronic devices is associated with users who are participants of an augmented reality presentation in the collaborative augmented reality session and wherein the system is associated with a user who is assigned a role of an administrator for the augmented reality presentation in the collaborative augmented reality session.

12. The system of claim 8 , wherein the plurality of electronic devices provides different perspectives of the same physical target in virtual three-dimensional presentations as augmented with the augmented reality content in the collaborative augmented reality session.

13. The system of claim 8 , wherein movement of an electronic devices is tracked in the collaborative augmented reality session based on a detected pose of the electronic device relative to the physical target captured at the electronic device.

14. The system of claim 8 , wherein the stored instructions are further translatable by the processor for:

responsive to determining that the physical target captures at the plurality of electronic devices relate to different physical targets, providing different augmented reality content from the augmented reality content database to the plurality of electronic devices, wherein the augmented reality presentations at the plurality of electronic devices are not part of a collaborative augmented reality session.

15. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

receiving, from a plurality of electronic devices over a network, information relating to physical target captures at the plurality of electronic devices, the physical target captures triggering generation of augmented reality presentations at the plurality of electronic devices, the information relating to the physical target captures including information identifying a trigger item matching a captured physical target;

comparing trigger items identified in the information relating to the physical target captures at the plurality of electronic devices;

determining, based on whether the trigger items identified in the information relating to the physical target captures at the plurality of electronic devices are same, whether the physical target captures at the plurality of electronic devices relate to same physical target;

responsive to determining that the physical target captures at the plurality of electronic devices relate to the same physical target, providing, to the plurality of electronic devices, an indication that the augmented reality presentations generated at the plurality of electronic devices are part of a collaborative augmented reality session; and

providing, from an augmented reality content database, same augmented reality content to the plurality of electronic devices for augmenting the augmented reality presentations at the plurality of electronic devices.

16. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

receiving, from the plurality of electronic devices, information reporting collaborative modifications made at the plurality of electronic devices; and

storing the collaborative modifications made at the plurality of electronic devices as state information relating to the collaborative augmented reality session.

17. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

determining whether an additional electronic device has been added to the collaborative augmented reality session based on whether the additional electronic device has captured the same physical target in an image or video received from the additional electronic device; and

responsive to determining that the additional electronic device has captured the same physical target, connecting the additional electronic device to the collaborative augmented reality session and providing state information on the collaborative augmented reality session to the additional electronic device.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

providing different perspectives of the same physical target in virtual three-dimensional presentations as augmented with the augmented reality content in the collaborative augmented reality session.

19. The computer program product of claim 15 , herein the instructions are further translatable by the processor for:

tracking movement of an electronic devices in the collaborative augmented reality session based on a detected pose of the electronic device relative to the physical target captured at the electronic device.

20. The computer program product of claim 15 , herein the instructions are further translatable by the processor for:

responsive to determining that the physical target captures at the plurality of electronic devices relate to different physical targets, providing different augmented reality content from the augmented reality content database to the plurality of electronic devices, wherein the augmented reality presentations at the plurality of electronic devices are not part of a collaborative augmented reality session.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: OPEN TEXT CORP.
To: CROWDSTRIKE, INC.
Reel/Frame 068113/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2018
From: BLANCHFLOWER, SEAN; HALBERT, TIMOTHY
To: LONGSAND LIMITED
Reel/Frame 046630/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2018
From: LONGSAND LIMITED
To: AURASMA LIMITED
Reel/Frame 046630/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2018
From: AURASMA LIMITED
To: OPEN TEXT CORPORATION
Reel/Frame 046630/0444 →
Cited By (1)
US 12,299,831