IP Library › Granted Patent US 10,459,534
Granted Patent B2
US 10,459,534 · App. 15/649,782 · Granted Oct 29, 2019

System and method for large data augmented reality applications on smartglasses

Inventor: Nikhil Cherukuri (Cranbury, NJ)
Assignee: THIRDEYE GEN, INC.
G06F3/0346G02B27/0101G02B27/0176H04N7/142H04N7/15H04N19/20G02B2027/0138G02B2027/0178
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,459,534
App. No.
15/649,782
Granted
Oct 29, 2019
Kind
B2
Abstract

An augmented reality system for communication between a plurality of user devices. The system includes a wearable device with a headset, controller, display, camera, earphone and microphone. The controller has a local memory with a maximum video file size. The camera records video data for storage in the local memory. A server is configured for data communication with the plurality user devices, the server has a server memory and plurality of user accounts. The server is configured to establish data connection between the wearable device and at least one other user device. A video management located is configured to determine whether the video data stored in the local memory equals the maximum video file size and in this event, the video management engine is configured to transfer the video data to the server for storage in the server memory and delete the video data from the local memory.

Claims (32)

1. An augmented reality system for communication between a plurality of user devices including wearable devices and non-wearable user stations, the system comprising

a wearable device including a headset and a controller, the headset having a display, camera, earphone and microphone, the controller being configured with a local memory having a maximum video file size, the camera being configured to record video data and store the video data in the local memory;

a server configured for data communication with the plurality user devices, the server having a server memory and plurality of user accounts, each user account being associated with at least one of the plurality of user devices, the server being configured to establish data connection between the wearable device and at least one other user device;

a video management engine located on the controller, the video management engine being configured to determine whether the video data stored in the local memory equals the maximum video file size and in this event, the video management engine being configured to transfer the video data to the server for storage in the server memory and then delete the video data from the local memory; and

an image management engine located on the controller, the server being configured to transfer image data to the wearable device, the wearable device controller having a maximum image size, the image management engine being configured to determine if the image data exceeds the maximum image size and in this event, resize the image to less than the maximum image size.

2. The system of claim 1 further comprising an authentication server configured to authenticate users.

3. The system of claim 1 wherein the user station has a separate computing platform including at least one of a personal digital assistant (PDA), smart phone, tablet, laptop or desktop computer.

4. The system of claim 1 wherein the wearable device includes at least one sensor configured to generate sensor data based on movement of the headset.

5. The system of claim 4 further comprising a sensor management engine located on the controller, the sensor management engine being configured to manipulate an image on the display based on the sensor data.

6. The system of claim 1 wherein the image management engine is configured to convert the image to base64 encoding.

7. The system of claim 6 wherein the image management engine is configured to convert the base64 encoded image to a binary format with 8 bits per byte.

8. The system of claim 7 wherein the image management engine is configured to convert the binary image into tiles.

9. The system of claim 1 wherein the image data includes annotations.

10. The system of claim 1 wherein the server is configured to support one-way communication between user devices.

11. The system of claim 1 wherein the server is configured to support two-way communication between user devices.

12. The system of claim 1 wherein the server includes a database associated with each user for storage of the video data and image data.

13. A method for augmented reality communication between a plurality of user devices including wearable devices and non-wearable user stations, the method comprising

providing a wearable device including a headset and a controller, the headset having a display, camera, earphone and microphone, the controller being configured with a local memory having a maximum video file size, the camera being configured to record video data and store the video data in the local memory;

providing a server configured for data communication with the plurality user devices, the server having a server memory and plurality of user accounts, each user account being associated with at least one of the plurality of user devices, the server being configured to establish data connection between the wearable device and at least one other user device;

providing a video management engine located on the controller, the video management engine being configured to determine whether the video data stored in the local memory equals the maximum video file size and in this event, the video management engine being configured to transfer the video data to the server for storage in the server memory and then delete the video data from the local memory; and

providing an image management engine located on the controller, the server being configured to transfer image data to the wearable device, the wearable device controller having a maximum image size, the image management engine being configured to determine if the image data exceeds the maximum image size and in this event, resize the image to less than the maximum image size.

14. The method of claim 13 further comprising providing an authentication server configured to authenticate users.

15. The method of claim 13 wherein the user station has a separate computing platform including at least one of a personal digital assistant (PDA), smart phone, tablet, laptop or desktop computer.

16. The method of claim 13 wherein the wearable device includes at least one sensor configured to generate sensor data based on movement of the headset.

17. The method of claim 16 further comprising a sensor management engine located on the controller, the sensor management engine being configured to manipulate an image on the display based on the sensor data.

18. The method of claim 13 wherein the image management engine is configured to convert the image to base64 encoding.

19. The method of claim 18 wherein the image management engine is configured to convert the base64 encoded image to a binary format with 8 bits per byte.

20. The method of claim 19 wherein the image management engine is configured to convert the binary image into tiles.

21. The method of claim 13 wherein the image data includes annotations.

22. The method of claim 13 wherein the server is configured to support one-way communication between user devices.

23. The method of claim 13 wherein the server is configured to support two-way communication between user devices.

24. The method of claim 13 wherein the server includes a database associated with each user for storage of the video data and image data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2017
From: CHERUKURI, NIKHIL
To: THIRDEYE GEN, INC
Reel/Frame 043005/0154 →
Continuity (1)
Related Publication 20190018505A1 · Jan 17, 2019
Cited By (1)
US 12,198,122