Geometrically and semanitically aware proxy for content placement

US9672659B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9672659-B2
Application numberUS-201113337930-A
CountryUS
Kind codeB2
Filing dateDec 27, 2011
Priority dateDec 27, 2011
Publication dateJun 6, 2017
Grant dateJun 6, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An approach is provided for providing perspective-based content placement. A content placement platform processes and/or facilitates a processing of one or more models of one or more objects associated with a geographical area to cause, at least in part, a decomposition of the one or more models into one or more simplified surfaces. The content placement platform further causes, at least in part, a selection of one or more portions of the one or more simplified surfaces as one or more content placement layers based, at least in part, on one or more viewpoints, with the one or more content placement layers supporting a perspective-based rendering of one or more content items associated with the one or more objects.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following: a processing of one or more models of one or more objects associated with a geographical area to cause, at least in part, a decomposition of the one or more models into one or more simplified surfaces; a processing of the one or more simplified surfaces with respect to various viewpoints to determine visibility statistics with respect to the one or more simplified surfaces; wherein the visibility statistics rank visibility of the one or more simplified surfaces based on the various viewpoints; and a selection of one or more portions of the one or more simplified surfaces as one or more content placement layers based, at least in part, on the visibility statistics of the various viewpoints of the one or more simplified surfaces, wherein the one or more content placement layers support a perspective-based rendering of one or more content items associated with the one or more objects to display an augmented reality. 2. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: at least one determination of the one or more simplified surfaces based, at least in part, on a mesh segmentation, wherein the mesh segmentation is based, at least in part, on one or more surface primitives. 3. A method of claim 2 , wherein the one or more surface primitives include, at least in part, one or more planes. 4. A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: at least one determination of the one or more content placement layers based, at least in part, on a clustering of the one or more surface primitives, the one or more simplified surfaces, or a combination thereof. 5. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: a processing the one or more models, the one or more objects, or a combination thereof to determine one or more representational locations associated with the one or more simplified surfaces; and at least one determination of the one or more content placement layers based, at least in part, on the one or more representational locations. 6. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: a segmentation of one or more of the one or more simplified surfaces into one or more segmented surfaces based, at least in part, on the visibility statistics; and at least one determination of the one or more content placement layers based, at least in part, on the one or more segmented surfaces. 7. A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: a processing of the one or more simplified surfaces with respect to the various viewpoints to determine one or more non-occluded surfaces; and at least one determination of the one or more content placement layers based, at least in part, on the one or more non-occluded surfaces. 8. A method of claim 7 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following: one or more occluding objects associated with the various viewpoints; a segmentation of one or more of the one or more simplified surfaces into one or more segmented surfaces based, at least in part, on the one or more occluding objects; and at least one determination of the one or more content placement layers based, at least in part, on the one or more segmented surfaces. 9. A method of claim 1 , wherein the one or more content items rendered within the one or more content placement layers maintain the perspectives of the one or more content placement layers. 10. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, process and/or facilitate a processing of one or more models of one or more objects associated with a geographical area to cause, at least in part, a decomposition of the one or more models into one or more simplified surfaces; process and/or facilitate a processing of the one or more simplified surfaces with respect to various viewpoints to determine visibility statistics with respect to the one or more simplified surfaces, wherein the visibility statistics rank visibility of the one or more simplified surfaces based on the various viewpoints; and cause, at least in part, a selection of one or more portions of the one or more simplified surfaces as one or more content placement layers based, at least in part, on the visibility statistics of the various viewpoints of the one or more simplified surfaces, wherein the one or more content placement layers support a perspective-based rendering of one or more content items associated with the one or more objects to display an augmented reality. 11. An apparatus of claim 10 , wherein the apparatus is further caused to: determine the one or more simplified surfaces based, at least in part, on a mesh segmentation, wherein the mesh segmentation is based, at least in part, on one or more surface primitives. 12. An apparatus of claim 11 , wherein the one or more surface primitives include, at least in part, one or more planes. 13. An apparatus of claim 11 , wherein the apparatus is further caused to: determine the one or more content placement layers based, at least in part, on a clustering of the one or more surface primitives, the one or more simplified surfaces, or a combination thereof. 14. An apparatus of claim 10 , wherein the apparatus is further caused to: process and/or facilitate a processing the one or more models, the one or more objects, or a combination thereof to determine one or more representational locations associated with the one or more simplified surfaces; and determine the one or more content placement layers based, at least in part, on the one or more representational locations. 15. An apparatus of claim 10 , wherein the apparatus is further caused to: cause, at least in part, a segmentation of one or more of the one or more simplified surfaces into one or more segmented surfaces based, at least in part, on the visibility statistics; and determine the one or more content placement layers based, at least in part, on the one or more segmented surfaces. 16. An apparatus of claim 10 , wherein the apparatus is further caused to: process and/or facilitate a processing of the one or more simplified surfaces with respect to the various viewpoints to determine one or more non-occluded surfaces; and determine the one or more content placement layers based, at least in part, on the one or more non-occluded surfaces. 17. An apparatus of claim 16 , wherein the apparatus is further caused to: determine one or more occluding objects associated with the various viewpoints; cause, at least in part, a segmentation of one or more of the one or more simplified surfaces into one or more segmented surfaces based, at least in part, on the one or m

Assignees

Inventors

Classifications

  • G06T17/05Primary

    Geographic models · CPC title

  • G06T15/20Primary

    Perspective computation · CPC title

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • Finite element generation, e.g. wire-frame surface description, {tesselation} · CPC title

  • Hidden part removal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9672659B2 cover?
An approach is provided for providing perspective-based content placement. A content placement platform processes and/or facilitates a processing of one or more models of one or more objects associated with a geographical area to cause, at least in part, a decomposition of the one or more models into one or more simplified surfaces. The content placement platform further causes, at least in par…
Who is the assignee on this patent?
Velkavrh Urban, Aanjaneya Mridul, Pylvänäinen Timo Pekka, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06T17/05. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).