IP Library › Granted Patent US 10,728,528
Granted Patent B2
US 10,728,528 · App. 14/675,920 · Granted Jul 28, 2020

System for and method of social interaction using user-selectable novel views

Inventors: Oren Haimovitch-Yogev (Tel Aviv, IL); Matteo Shapira (Tel Aviv, IL); Aviv Shapira (Tel Aviv, IL); Diego Prilusky (Tel Aviv, IL); Yaniv Ben Zvi (Tel Aviv, IL); Adi Gilat (Tel Aviv, IL)
Assignee: Intel Corporation
H04N13/282G01B11/245G06T7/11G06T7/50G06T11/003G06T15/10G06T15/205H04N5/23206H04N5/23229H04N5/247H04N13/161H04N13/194H04N13/204H04N13/218H04N21/21805H04N21/47202H04N21/816G06T2200/16G06T2207/20152G06T2210/22
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,728,528
App. No.
14/675,920
Granted
Jul 28, 2020
Kind
B2
Abstract

A system for social interaction using a photo-realistic novel view of an event includes a multi-view reconstruction system for developing transmission data of the event a plurality of client-side rendering devices, each rendering device receiving the transmission data from the multi-view reconstruction system and rendering the transmission data as the photo-realistic novel view. A method of social interaction using a photo-realistic novel view of an event includes transmitting by a server side transmission data of the event; receiving by a first user on a first rendering device the data transmission; selecting by the first user a path for rendering on the first rendering device at least on novel view; rendering by the first rendering device the at least one novel view; and saving by the user on the first rendering device novel view date for the at least one novel view.

Claims (32)

1. A system for social interaction using a photo-realistic novel view of a three dimensional event space, the system comprising:

a multi-view reconstruction system for developing transmission data of the event space, the multi-view reconstruction system comprising:

a plurality of cameras, each camera capturing a view field of the event space different from the view field of another camera;

one or more processors;

background and foreground image processing logic, executed by the one or more processors, to distinguish between background and foreground images, respectively, in each captured view field of the event space, the transmission data including background data and foreground data associated with the background images and foreground images, respectively, the background and foreground image processing logic including a background state machine to identify background pixels in each captured view field based on changes in color of pixels over a period of time of each captured view field, the background state machine to determine a pixel is a background pixel if it has changed color by a first predetermined level across a set of synchronous image frames that are adjacent in time by the period of time, and the background state machine to determine a pixel is a foreground pixel if it has changed color across the set of synchronous image frames by a second predetermined level, wherein the first predetermined level and the second predetermined level are different values, the background and foreground image processing logic further to calculate a plurality of pixel values and compare the plurality of pixel values to a plurality of control values, wherein if a luma pixel value of the pixel exceeds a luma control value and if the pixel movement value is determined to exceed a movement control value then the pixel is determined to be a foreground element; and

a plurality of client-side rendering devices, each client-side rendering device receiving the transmission data from the multi-view reconstruction system, the client-side rendering devices comprising rendering circuitry to render the transmission data as the photo-realistic novel view, the client-side rendering devices rendering the background data using a first rendering technique and rendering the foreground data using a second rendering technique;

wherein the photo-realistic novel view does not coincide with any view field of the plurality of cameras.

2. The system of claim 1 , further comprising an access port for a social network.

3. The system of claim 1 , further comprising a social messenger for at least text messaging.

4. The system of claim 1 , further comprising data processor for saving novel-views as images, rendered clips, or camera paths of novel views.

5. The system for social interaction of claim 1 , wherein a first rendering device creates a view path from the transmission data, the view path comprising the novel view.

6. The system for social interaction of claim 5 , wherein the system receives data related to the view path from the first rendering device and transmits the data related to the view path to a second rendering device.

7. The system for social interaction of claim 5 , wherein the system receives data related to the view path from the first rendering device and transmits the data related to the view path to a second rendering device and to a third rendering device.

8. The system as in claim 1 wherein the background images comprise static portions of the event and the foreground images comprise dynamically changing portions of the event.

9. The system as in claim 1 wherein the first rendering technique comprises using a previously-generated background model to render the background data.

10. The system as in claim 9 wherein the second rendering technique comprises using a previously-generated foreground model to render the foreground data.

11. The system as in claim 10 wherein the background model and foreground model are combined to render the novel view.

12. A method of social interaction using a photo-realistic novel view of a three-dimensional event space, the method comprising:

capturing, by a plurality of cameras, a plurality of view fields of the event, each camera capturing one view field of the event space, the one view field of the event space being different from the one view field of another camera;

distinguishing between background and foreground images, respectively, in each captured view field of the event space, to generate transmission data including background data and foreground data associated with the background images and foreground images, respectively, wherein a background state machine identifies the background data in each captured view field based on changes in color of pixels over a period of time of each captured view field, the background state machine to determine a pixel is a background pixel if it has changed color by a first predetermined level across a set of synchronous image frames that are adjacent in time by the period of time, and the background state machine to determine a pixel is a foreground pixel if it has changed color across the set of synchronous image frames by a second predetermined level, wherein the first predetermined level and the second predetermined level are different values, wherein distinguishing between background and foreground images further comprises calculating a plurality of pixel values and comparing the plurality of pixel values to a plurality of control values, wherein if a luma pixel value of the pixel exceeds a luma control value and if the pixel movement value is determined to exceed a movement control value then the pixel is determined to be a foreground element;

transmitting by a server side transmission data of the event;

receiving on a first rendering device the data transmission;

selecting by a first user a path for rendering on the first rendering device at least one novel view;

rendering by the first rendering device the at least one novel view, the first rendering device rendering the background data using a first rendering technique and rendering the foreground data using a second rendering technique; and

saving by the first user on the first rendering device novel view data for the at least one novel view, wherein the photo-realistic novel view does not coincide with any view field of the plurality of cameras.

13. The method of claim 12 , further comprising the step of

sharing by the user via the first rendering device the novel view data with a second rendering device.

14. The method of claim 13 , wherein the novel view data is saved via a data manipulation processor.

15. The method as in claim 12 wherein the background images comprise static portions of the event and the foreground images comprise dynamically changing portions of the event.

16. The method as in claim 12 wherein the first rendering technique comprises using a previously-generated background model to render the background data.

17. The method as in claim 16 wherein the second rendering technique comprises using a previously-generated foreground model to render the foreground data.

18. The method as in claim 17 wherein the background model and foreground model are combined to render the novel view.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: REPLAY TECHNOLOGIES, INC.
To: INTEL CORPORATION
Reel/Frame 040811/0358 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2016
From: GILAT, ADI
To: REPLAY TECHNOLOGIES INC.
Reel/Frame 038163/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2016
From: HAIMOVITCH-YOGEV, OREN; SHAPIRA, MATTEO; SHAPIRA, AVIV; PRILUSKY, DIEGO; BEN-ZVI, YANIV; REPLAY VIDEO TECHNOLOGIES LTD.
To: REPLAY TECHNOLOGIES INC.
Reel/Frame 037912/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2016
From: REPLAY VIDEO TECHNOLOGIES LTD.
To: REPLAY TECHNOLOGIES INC.
Reel/Frame 037793/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2016
From: HAIMOVITCH-YOGEV, OREN; SHAPIRA, MATTEO; PRILUSKY, DIEGO; BEN-ZVI, YANIV; SHAPIRA, AVIV
To: REPLAY VIDEO TECHNOLOGIES LTD.
Reel/Frame 037734/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: HAIMOVITCH-YOGEV, OREN; SHAPIRA, MATTEO; SHAPIRA, AVIV; PRILUSKY, DIEGO; BEN ZVI, YANIV
To: REPLAY TECHNOLOGIES INC.
Reel/Frame 035309/0294 →
Continuity (4)
Provisional Application 62071943 · Oct 31, 2014
Provisional Application 62073596 · Oct 31, 2014
Provisional Application 61986439 · Apr 30, 2014
Related Publication 20150317822A1 · Nov 5, 2015