IP Library Patent Application 14145182
Patent Application
App. No. 14/145,182

PHYSICAL OBJECT DISCOVERY

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 None
App. No.
14/145,182
Abstract

A system and method for discovering a machine using an augmented reality application in a viewing device is described. A default virtual user interface is associated with the machine. The machine broadcasts a status of the machine, the default virtual user interface associated with the machine, and tracking data related to the machine to the viewing device authenticated with the machine and in proximity to the machine. The visualization of the status of the machine object and the default virtual user interface are rendered in a display of the viewing device.

Claims (40)

1 . A machine comprising:

a processor having a virtual user interface broadcast module, a location and status broadcast module,

the virtual user interface broadcast module configured to generate a default virtual user interface associated with the machine; and

the location and status broadcast module configured to broadcast a status of the machine, the default virtual user interface associated with the machine, and tracking data related to the machine to a viewing device authenticated with the machine and in proximity to the machine, the viewing device rendering a visualization of the status of the machine object and the default virtual user interface in a display of the viewing device.

2 . The machine of claim 1 , wherein the viewing device comprises:

a processor having an augmented reality application, the augmented reality application having:

a virtual user interface rendering module configured to generate directions to the machine using the tracking data in the display of the viewing device.

3 . The machine of claim 2 , wherein the augmented reality application is configured to receive the broadcast from the machine, the broadcast received after an authentication of the viewing device with a server coupled to the machine.

4 . The machine of claim 1 , wherein the status includes a presence, an operating status, and operating features of the machine.

5 . The machine of claim 1 , wherein the default virtual user interface includes a virtual user interface defined by the machine.

6 . The machine of claim 1 , wherein the default virtual user interface is modified based on the status of the machine.

7 . The machine of claim 1 , wherein the visualization of the default virtual user interface is generated in relation to a location of the machine relative to the viewing device.

8 . The machine of claim 1 , wherein the tracking data includes an identification of a physical location, a shape, or a physical identifier of the machine.

9 . The machine of claim 1 , wherein the machine determines a location of the viewing device related to the machine, the tracking data relative to the location of the viewing device.

10 . The machine of claim 1 , wherein the virtual user interface comprises a menu of information identifying the machine, interactive virtual functions associated with functions of the machine,

wherein the viewing device comprises:

a physical object identifier module configured to generate identifiers of the machine comprising feature points of the machine,

wherein the tracking data comprise a location of the machine, a location of the viewing device relative to the machine, an orientation of the viewing device, and a distance between the location of the viewing device and the location of the machine.

11 . A method comprising:

generating a default virtual user interface associated with a machine;

broadcasting a status of the machine, the default virtual user interface associated with the machine, and tracking data related to the machine to a viewing device authenticated with the machine and in proximity to the machine; and

rendering a visualization of the status of the machine object and the default virtual user interface in a display of the viewing device.

12 . The method of claim 11 , further comprising:

generating directions to the machine using the tracking data in the display of the viewing device.

13 . The method of claim 12 , further comprising:

broadcasting to the viewing device after an authentication of the viewing device with a server coupled to the machine.

14 . The method of claim 11 , wherein the status includes a presence, an operating status, and operating features of the machine.

15 . The method of claim 11 , wherein the default virtual user interface includes a virtual user interface defined by the machine and modified based on the status of the machine.

16 . The method of claim 11 , wherein the visualization of the default virtual user interface is generated in relation to a location of the machine relative to the viewing device.

17 . The method of claim 11 , wherein the tracking data includes an identification of a physical location, a shape, or a physical identifier of the machine.

18 . The method of claim 11 , further comprising:

determining a location of the viewing device related to the machine, the tracking data relative to the location of the viewing device.

19 . The method of claim 11 , wherein the virtual user interface comprises a menu of information identifying the machine, and interactive virtual functions associated with functions of the machine,

wherein the viewing device comprises:

a physical object identifier module configured to generate identifiers of the machine comprising feature points of the machine,

wherein the tracking data comprise a location of the machine, a location of the viewing device relative to the machine, an orientation of the viewing device, and a distance between the location of the viewing device and the location of the machine.

20 . A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

generating a default virtual user interface associated with a machine;

broadcasting a status of the machine, the default virtual user interface associated with the machine, and tracking data related to the machine to a viewing device authenticated with the machine and in proximity to the machine; and

rendering a visualization of the status of the machine object and the default virtual user interface in a display of the viewing device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Aug 14, 2020
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 053498/0095 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: AR HOLDINGS I, LLC
To: DAQRI, LLC
Reel/Frame 053498/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: DAQRI, LLC
To: RPX CORPORATION
Reel/Frame 053413/0642 →
SECURITY INTEREST Recorded Jun 26, 2019
From: DAQRI, LLC
To: AR HOLDINGS I LLC
Reel/Frame 049596/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2014
From: MULLINS, BRIAN
To: DAQRI, LLC
Reel/Frame 034306/0027 →