IP Library Granted Patent US 8,346,017
Granted Patent B2
US 8,346,017 · App. 12/112,567 · Granted Jan 1, 2013

Intermediate point between images to insert/overlay ads

Assignee: Microsoft Corporation
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 8,346,017
App. No.
12/112,567
Granted
Jan 1, 2013
Kind
B2
Abstract

The claimed subject matter provides a system and/or a method that facilitates simulating a portion 2-dimensional (2D) data for implementation within a 3-dimensional (3D) virtual environment. A 3D virtual environment can enable a 3D exploration of a 3D image constructed from a collection of two or more 2D images, the 3D image is constructed by combining the two or more 2D images based upon a respective image perspective. An analyzer can evaluate the collection of two or more 2D images to identify a portion of the 3D image that is unrepresented by the combined two or more 2D images. A synthetic view generator can create a simulated synthetic view for the portion of 3D image that is unrepresented, the simulated synthetic view replicates a 2D image with a respective image perspective for the unrepresented portion of 3D image.

Claims (36)

1. A system that facilitates simulating a portion 2-dimensional (2D) data for implementation within a 3-dimensional (3D) virtual environment, comprising:

a 3D virtual environment that enables a three dimensional (3D) exploration of a 3D image constructed from a collection of two or more 2D images each have a pure view, the 3D image is constructed by combining the two or more 2D images based upon a respective image perspective;

an analyzer that evaluates the collection of two or more 2D images to identify a portion of the 3D image that is unrepresented by the pure view from the combined two or more 2D images; and

a synthetic view generator that creates a simulated synthetic view for the portion of 3D image that is unrepresented, the simulated synthetic view replicates a 2D image with a respective image perspective for the unrepresented portion of 3D image.

2. The system of claim 1 , the synthetic view generator renders the simulated synthetic view by combining two or more 2D images that include a portion of substantially similar imagery related to the 3D image.

3. The system of claim 1 , the synthetic view generator generates a scripted movement between a first image associated with the 3D image and a second image associated with the 3D image, the first image and the second image include a portion of substantially similar imagery related to the 3D image.

4. The system of claim 3 , further comprising an ad placement component that inserts a portion of ad data in at least one of the simulated synthetic view or the scripted movement.

5. The system of claim 4 , the ad placement component inserts a portion of ad data based upon a portion of content explored within the 3D virtual environment.

6. The system of claim 5 , the ad placement component inserts a portion of media in at least one of the simulated synthetic view or the scripted movement.

7. The system of claim 6 , the portion of media is at least one of a transient ad, a portion of image, a portion of bio data, a portion of audio, a portion of a video, a portion of text, a portion of a graphic, or a portion of data related to the 3D image.

8. The system of claim 1 , the synthetic view generator seamlessly embeds the synthetic view into the 3D image within the 3D virtual environment without disrupting at least one 2D image and respective perspective.

9. The system of claim 1 , further comprising a framing component that implements a graphical framework of the 3D image to which the two or more 2D images are overlaid, the graphical framework of the 3D image is exposed in an area not represented by at least one 2D image.

10. The system of claim 9 , the graphical framework of the 3D image is a representative of a placeholder for the two or more 2D images that are not replicated with the simulated synthetic view.

11. The system of claim 9 , the graphical framework of the 3D image is a representative placeholder for at least one 2D image that is not existent for construction of the 3D image.

12. The system of claim 9 , the two or more 2D images are overlaid on the graphical framework to form a skeleton of the 3D image constructed from the two or more 2D images.

13. The system of claim 9 , the framing component enables the graphical framework to be displayed based upon a number of 2D images displayed.

14. The system of claim 1 , further comprising the 2D image is at least one of a photograph or a portion of a video.

15. The system of claim 1 , further comprising a content aggregator that constructs the 3D image from the two or more 2D images based at least in part upon a perspective associated with each 2D image, the 2D image includes a pure view of a portion of the 3D image.

16. The system of claim 15 , the pure view of the portion of the 3D image is a portion of imagery depicted by the 2D image from a perspective related therewith.

17. A computer-implemented method that facilitates generating a simulated view from two or more portions of content, comprising:

combining two or more 2D images to construct a 3D object based at least in part upon a perspective of each 2D image;

identifying a portion of the 3D object that is unrepresented by the combined two or more 2D images, the unrepresented portion is related to a perspective imagery; and

generating, by using a computer, a synthetic view to replicate the portion of the 3D object that is unrepresented, the synthetic view is overlaid with a portion of ad data.

18. The method of claim 17 , further comprising:

generating a scripted movement associated with the portion of the 3D object that is unrepresented to reduce display of such portion; and

incorporating a portion of media into the portion of the 3D object that is unrepresented.

19. The method of claim 17 , further comprising exposing a graphical framework for the portion of the 3D object based on a non-existence of a 2D image for the 3D object.

20. A computer-implemented method that facilitates creating 3-dimensional environment from 2-dimensional content, comprising:

constructing, by using a computer, a 3D image from a collection of two or more 2D images by combining the two or more 2D images based at least in part upon a respective image perspective;

enabling a three dimensional (3D) exploration of the 3D image;

evaluating the collection of two or more 2D images to identify a portion of the 3D image that is unrepresented by the combined two or more 2D images;

creating a simulated synthetic view for the portion of the 3D image that is unrepresented, the simulated synthetic view replicates a 2D image with a respective image perspective for the unrepresented portion of the 3D image;

rendering the simulated synthetic view by combining two or more 2D images that include a portion of substantially similar imagery related to the 3D image;

generating a scripted movement between a first image associated with the 3D image and a second image associated with the 3D image, the first image and the second image include a portion of substantially similar imagery related to the 3D image;

inserting a portion of ad data in at least one of the simulated synthetic view or the scripted movement; and

inserting the portion of ad data based at least in part upon a portion of content explored within the 3D virtual environment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2008
From: ARCAS, BLAISE AGUERA Y; BREWER, BRETT D.; DRUCKER, STEVEN; FAROUKI, KARIM; FLAKE, GARY W.; KASPERKIEWICZ, TOMASZ; LAWLER, STEPHEN L.; LINDSAY, DONALD JAMES; SHEPPARD, ADAM; SZELISKI, RICHARD STEPHEN; WEIR, JEFFREY JON
To: MICROSOFT CORPORATION
Reel/Frame 020880/0607 →
Continuity (1)
Related Publication 20090274391A1 · Nov 5, 2009