Determining regions of interest based on user interaction

US9842268B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9842268-B1
Application numberUS-201615079519-A
CountryUS
Kind codeB1
Filing dateMar 24, 2016
Priority dateMar 27, 2015
Publication dateDec 12, 2017
Grant dateDec 12, 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.

A system and method provide for determining regions of interest within an image based on viewer interaction with the image. At least one image associated with a location is provided for display in a viewport, and pose data related to user interaction with the at least one image is identified. Weights are assigned to portions of the at least one image based on the pose data, the weights indicating at least a period of time the portion of the at least one image is generally at a center of the viewport. Based on the assigned weights, image regions of interest of the at least one image are determined.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method, comprising: providing, using one or more computing devices, at least one image associated with a location for display in a viewport; identifying, using the one or more computing devices, pose data related to user interaction with the at least one image; assigning, using the one or more computing devices, weights to portions of the at least one image based on the pose data, the weights indicating at least a period of time the portion of the at least one image is generally at a center of the viewport; determining, using the one or more computing devices, image regions of interest of the at least one image based on the assigned weights; generating, using the one or more processors, heat map data for the location based on the assigned weights for the at least one image, the heat map data indicating one or more areas of interest at the location; and overlaying the heat map data onto a 3D panoramic view of the location; wherein portions with higher assigned weights are at a central portion of the viewport for a longer period of time than portions with lower assigned weights. 2. The method of claim 1 , further comprising orienting the at least one image in the viewport based on the determined image regions of interest. 3. The method of claim 2 , wherein orienting the at least one image comprises adjusting at least one of a zoom level, a pan, and a point of view from which the image is captured. 4. The method of claim 1 , wherein the heat map data includes one or more heat spot indicators, each heat spot indicator corresponding to the weight assigned to a given area of interest at the location. 5. The method of claim 1 , further comprising: determining whether the view port is zoomed in on a portion of a given set of images based on the identified pose data; and assigning a weight to the zoomed in portion of the given set of images according to the determination. 6. The method of claim 1 , further comprising: determining a number of times a portion of a given set of images is at the central portion of the view port based on the identified pose data; and assigning a weight to the portion of the given set of images according to the determination. 7. A system, comprising: a memory storing at least one image corresponding to a geographic location; one or more processors in communication with the memory, the one or more processors configured to: provide at least one image associated with a location for display in a viewport; identify pose data related to user interaction with the at least one image; assign weights to portions of the at least one image based on the pose data, the weights indicating at least a period of time the portion of the at least one image is generally at a center of the viewport; and determine image regions of interest of the at least one image based on the assigned weights; generate heat map data for the location based on the assigned weights for the at least one image, the heat map data indicating one or more areas of interest at the location; and overlay the heat map data onto a 3D panoramic view of the location; wherein portions with higher assigned weights are at a central portion of the viewport for a longer period of time than portions with lower assigned weights. 8. The system of claim 7 , wherein the one or more processors are further configured to orient the at least one image in the viewport based on the determined image regions of interest. 9. The system of claim 8 , wherein orienting the at least one image comprises adjusting at least one of a zoom level, a pan, and a point of view from which the image is captured. 10. The system of claim 7 , wherein the heat map data includes one or more heat spot indicators, each heat spot indicator corresponding to the weight assigned to a given area of interest at the location. 11. The system of claim 7 , wherein the one or more processors are further configured to: determine whether the viewport is zoomed in on a portion of a given set of images based on the identified pose data; and assign a weight to the zoomed in portion of the given set of images according to the determination. 12. The system of claim 7 , wherein the one or more processors are further configured to: determine a number of times a portion of a given set of images is at the central portion of the view port based on the identified pose data; and assign a weight to the portion of the given set of images according to the determination. 13. A non-transitory computer readable medium storing instruction executable by one or more processors for performing a method, comprising: providing at least one image associated with a location for display in a viewport; identifying pose data related to user interaction with the at least one image; assigning weights to portions of the at least one image based on the pose data, the weights indicating at least a period of time the portion of the at least one image is generally at a center of the viewport; and determining image regions of interest of the at least one image based on the assigned weights; generating heat map data for the location based on the assigned weights for the at least one image, the heat map data indicating one or more areas of interest at the location; and overlaying the heat map data onto a 3D panoramic view of the location; wherein portions with higher assigned weights are at a central portion of the viewport for a longer period of time than portions with lower assigned weights. 14. The non-transitory computer readable medium of claim 13 , the method further comprising orienting the at least one image in the viewport based on the determined image regions of interest. 15. The non-transitory computer readable medium of claim 14 , wherein orienting the at least one image comprises adjusting at least one of a zoom level, a pan, and a point of view from which the image is captured.

Assignees

Inventors

Classifications

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

  • based on user input or interaction · CPC title

  • Drawing of charts or graphs · CPC title

  • Determination of region of interest [ROI] or a volume of interest [VOI] · CPC title

  • by image rotation, e.g. by 90 degrees · 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 US9842268B1 cover?
A system and method provide for determining regions of interest within an image based on viewer interaction with the image. At least one image associated with a location is provided for display in a viewport, and pose data related to user interaction with the at least one image is identified. Weights are assigned to portions of the at least one image based on the pose data, the weights indicati…
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/04815. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).