IP Library › Granted Patent US 10,638,029
Granted Patent B2
US 10,638,029 · App. 16/085,697 · Granted Apr 28, 2020

Shared experiences in panoramic video

Inventors: Brian C. Lowry (Emlenton, PA); Joseph B. Tomko (Wexford, PA); Evan A. Wimer (Pittsburgh, PA)
Assignee: C360 Technologies, Inc.
H04N5/23206G01S3/04G01S3/043G06F3/011G06F3/04815H04N5/23238H04N21/21805H04N21/816H04N21/8456
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,638,029
App. No.
16/085,697
Granted
Apr 28, 2020
Kind
B2
Abstract

One embodiment provides a method, including: receiving, using a camera, at least one panoramic video; determining, using an electronic device, a spatial location in the panoramic video associated with a selection by at least one viewer; obtaining, at the electronic device, a request by the at least one viewer to share the spatial location with at least one other viewer; and sending, using the electronic device, information associated with the spatial location to the at least one other viewer. Other aspects are described and claimed.

Claims (38)

1. A method, comprising:

receiving, at an electronic device, at least one panoramic video of a panoramic video environment;

determining, using the electronic device, a spatial location in the panoramic video associated with a selection by at least one viewer, wherein the selection comprises a view within the panoramic video the at least one viewer is currently viewing and the spatial location comprises pan, tilt, and zoom information associated with the view;

obtaining, at the electronic device, a request by the at least one viewer to share the spatial location with at least one other viewer;

sending, using the electronic device, information associated with the spatial location to the at least one other viewer;

aggregating obtained requests from a plurality of viewers, wherein the obtained requests comprise a temporal location identifying a time in the panoramic video associated with the obtained requests;

determining a popular spatial location by analyzing the aggregated obtained requests to identify a spatial location having a number of viewer selections exceeding a predetermined threshold; and

determining a popular temporal location by analyzing the aggregated obtained requests to identify a time in the panoramic video having a number of viewer selections exceeding a predetermined threshold.

2. The method of claim 1 , wherein the spatial location comprises coordinates, wherein the coordinates comprise pan, tilt, and zoom.

3. The method of claim 2 , wherein the determining a spatial location comprises identifying the coordinates of the selection by at least one viewer.

4. The method of claim 2 , wherein the sending comprises sending the coordinates to the at least one other viewer and adjusting a view of the at least one other viewer to match the sent coordinates.

5. The method of claim 1 , wherein the request further comprises comments by the at least one viewer and wherein the sent information further comprises the comments.

6. The method of claim 1 , further comprising generating a tag associated with the spatial location.

7. The method of claim 6 , wherein the sending information comprises sending the generated tag.

8. An information handling device, comprising:

a processor;

a memory device that stores instructions executable by the processor to:

receive at least one panoramic video of a panoramic video environment;

determine a spatial location in the panoramic video associated with a selection by at least one viewer, wherein the selection comprises a view within the panoramic video the at least one viewer is currently viewing and the spatial location comprises pan, tilt, and zoom information associated with the view;

obtain a request by the at least one viewer to share the spatial location with at least one other viewer;

send information associated with the spatial location to the at least one other viewer;

aggregate obtained requests from a plurality of viewers, wherein the obtained requests comprise a temporal location identifying a time in the panoramic video associated with the obtained requests;

determine a popular spatial location by analyzing the aggregated obtained requests to identify a spatial location having a number of viewer selections exceeding a predetermined threshold; and

determine a popular temporal location by analyzing the aggregated obtained requests to identify a time in the panoramic video having a number of viewer selections exceeding a predetermined threshold.

9. The information handling device of claim 8 , wherein the spatial location comprises coordinates, wherein the coordinates comprise pan, tilt, and zoom.

10. The information handling device of claim 9 , wherein the determining a spatial location comprises identifying the coordinates of the selection by at least one viewer.

11. The information handling device of claim 9 , wherein the sending comprises sending the coordinates to the at least one other viewer and adjusting a view of the at least one other viewer to match the sent coordinates.

12. The information handling device of claim 8 , wherein the request further comprises comments by the at least one viewer and wherein the sent information further comprises the comments.

13. The information handling device of claim 8 , further comprising generating a tag associated with the spatial location.

14. A product, comprising:

a non-transitory storage device having code stored therewith, the code being executable by the processor and comprising:

code that receives, at an electronic device, at least one panoramic video of a panoramic video environment;

code that determines, at the electronic device, a spatial location in the panoramic video associated with a selection by at least one viewer, wherein the selection comprises a view within the panoramic video the at least one viewer is currently viewing and the spatial location comprises pan, tilt, and zoom information associated with the view;

code that obtains, at the electronic device, a request by the at least one viewer to share the spatial location with at least one other viewer;

code that sends, using the electronic device, information associated with the spatial location to the at least one other viewer;

code that aggregates obtained requests from a plurality of viewers, wherein the obtained requests comprise a temporal location identifying a time in the panoramic video associated with the obtained requests;

code that determines a popular spatial location by analyzing the aggregated obtained requests to identify a spatial location having a number of viewer selections exceeding a predetermined threshold; and

code that determines a popular temporal location by analyzing the aggregated obtained requests to identify a time in the panoramic video having a number of viewer selections exceeding a predetermined threshold.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: C360 TECHNOLOGIES, INC.
To: COSM, INC.
Reel/Frame 065013/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2018
From: LOWRY, BRIAN C.; TOMKO, JOSEPH B.; WIMER, EVAN A.
To: C360 TECHNOLOGIES, INC.
Reel/Frame 046888/0223 →
Continuity (2)
Provisional Application 62310244 · Mar 18, 2016
Related Publication 20190075232A1 · Mar 7, 2019