IP Library › Granted Patent US 10,733,790
Granted Patent B2
US 10,733,790 · App. 16/035,417 · Granted Aug 4, 2020

Systems and methods for creating and displaying interactive 3D representations of real objects

Inventor: Konstantin S. Popov (Moscow, RU)
Assignee: Cappasity Inc.
G06T15/10G06F16/583G06K9/00201G06T3/40G06T7/55G06T19/003
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,733,790
App. No.
16/035,417
Granted
Aug 4, 2020
Kind
B2
Abstract

Systems and methods are disclosed for generating a 3D view of an object. At least a 360 degree view of an object is recorded by rotating the object or moving a camera around an object. The data can be used to generate a 3D view that allows users to rotate an item to see the corresponding images.

Claims (65)

1. A computer system comprising:

a data store including a plurality of 3D views for objects; and

one or more processors configured to execute computer-readable instructions in order to:

receive a request for a 3D view for an object;

transmit the 3D view for the object; and

receive a data log including usage statistics about the frequency at which the object is viewed from different angles.

2. The computer system of claim 1 , wherein the one or more processors are further configured to:

transmit data for generating a user interface including:

a graph generated based at least in part on the data log; and

a 3D view of the object.

3. The computer system of claim 2 , wherein the graph indicates an aggregate or average viewing durations of the object based on a plurality of data logs for the object.

4. The computer system of claim 3 , wherein:

an x-axis of the graph shows a viewpoint for viewing the object from;

a y-axis of the graph indicates a duration of viewing the object; and

the duration for each (x, y) point on the graph is based on a duration of a range of viewpoints.

5. The computer system of claim 1 , wherein the one or more processors are further configured to, based at least in part on the data log, indicate a most popular viewpoint or a viewpoint viewed for a longest duration.

6. The computer system of claim 1 , wherein the one or more processors are further configured to:

receive an indication of a device type or rendering environment;

select, from among a plurality of supplemental data, a first supplemental data for generating the 3D view in response to the device type or rendering environment; and

transmit the first supplemental data.

7. The computer system of claim 1 , wherein the one or more processors are further configured to:

receive a request to show a zoomed in view of the object; and

in response to the request, transmit at least an image from a zoom dataset of the object.

8. A computer-implemented method comprising:

by one or more processors executing computer-readable instructions,

receiving a request for a 3D view for an object;

transmitting the 3D view for the object; and

receiving a data log including usage statistics about the frequency at which the object is viewed from different angles.

9. The computer-implemented method of claim 8 further comprising:

transmitting data for generating a user interface including:

a graph generated based at least in part on the data log; and

a 3D view of the object.

10. The computer-implemented method of claim 9 , wherein the graph indicates an aggregate or average viewing durations of the object based on a plurality of data logs for the object.

11. The computer-implemented method of claim 10 , wherein:

an x-axis of the graph shows a viewpoint for viewing the object from;

a y-axis of the graph indicates a duration of viewing the object; and

the duration for each (x, y) point on the graph is based on a duration of a range of viewpoints.

12. The computer-implemented method of claim 8 further comprising:

based at least in part on the data log, indicating a most popular viewpoint or a viewpoint viewed for a longest duration.

13. The computer-implemented method of claim 8 further comprising:

receiving an indication of a device type or rendering environment;

selecting, from among a plurality of supplemental data, a first supplemental data for generating the 3D view in response to the device type or rendering environment; and

transmitting the first supplemental data.

14. The computer-implemented method of claim 8 further comprising:

receiving a request to show a zoomed in view of the object; and

in response to the request, transmitting at least an image from a zoom dataset of the object.

15. A non-transitory computer storage having storage thereon a computer program, the computer program including executable instructions that instruct a computer system to at least:

receive a request for a 3D view for an object;

transmit the 3D view for the object; and

receive a data log including usage statistics about the frequency at which the object is viewed from different angles.

16. The non-transitory computer storage of claim 15 , wherein the executable instructions further instruct the computer system to:

transmit data for generating a user interface including:

a graph generated based at least in part on the data log; and

a 3D view of the object.

17. The non-transitory computer storage of claim 16 , wherein the graph indicates an aggregate or average viewing durations of the object based on a plurality of data logs for the object.

18. The non-transitory computer storage of claim 17 , wherein:

an x-axis of the graph shows a viewpoint for viewing the object from;

a y-axis of the graph indicates a duration of viewing the object; and

the duration for each (x, y) point on the graph is based on a duration of a range of viewpoints.

19. The non-transitory computer storage of claim 15 , wherein the executable instructions further instruct the computer system to:

based at least in part on the data log, indicate a most popular viewpoint or a viewpoint viewed for a longest duration.

20. The non-transitory computer storage of claim 15 , wherein the executable instructions further instruct the computer system to:

receive an indication of a device type or rendering environment;

select, from among a plurality of supplemental data, a first supplemental data for generating the 3D view in response to the device type or rendering environment; and

transmit the first supplemental data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2018
From: POPOV, KONSTANTIN S.
To: CAPPASITY INC.
Reel/Frame 046434/0362 →
Continuity (2)
Provisional Application 62532900 · Jul 14, 2017
Related Publication 20190019327A1 · Jan 17, 2019