IP Library Granted Patent US 9,501,856
Granted Patent B2
US 9,501,856 · App. 13/371,708 · Granted Nov 22, 2016

Method and apparatus for generating panoramic maps with elements of subtle movement

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 9,501,856
App. No.
13/371,708
Granted
Nov 22, 2016
Kind
B2
Abstract

An approach is provided for generating panoramic maps with elements of subtle movement. A media platform processes and/or facilitates a processing of one or more panoramic images to cause, at least in part, a segmentation of at least one object from the one or more panoramic images. A media platform then determines one or more animations associated with the at least one object. A media platform thereafter causes, at least in part, a rendering of the one or more panoramic images with the one or more animations substituting for, modifying, or a combination thereof the at least one object.

Claims (49)

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 panoramic images to cause, at least in part, a segmentation of at least one object from the one or more panoramic images;

at least one determination of the at least one object to segment based, at least in part, on a user's profile, a user's history, or a browser history associated with a device rendering the one or more panoramic images;

at least one determination of one or more animations associated with the at least one object; and

a rendering of the one or more panoramic images with the one or more animations substituting for, modifying, or a combination thereof the at least one object.

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:

an extraction of one or more animation frames of the at least one object from one or more sequences of the one or more panoramic images; and

a creation of one or more animations as one or more cinemagraphs of the at least one object based, at least in part, on the one or more animation frames.

3. 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 segmentation of the at least one object based, at least in part, on one or more three-dimensional point clouds associated with one or more geographic areas depicted in the one or more panoramic images.

4. 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 segmentation of the at least one object based, at least in part, on an application of one or more image recognition technologies to the one or more panoramic images.

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:

an association of the one or more animations to the one or more panoramic images, rendering data associated with the one or more panoramic images, or a combination thereof.

6. A method of claim 5 , wherein the rending data associated with the one or more panoramic images is based, at least in part, on metadata, location-based data, building models, place of interest (POI) data, or a combination thereof.

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 caching of the one or more animations; and

a rendering of the cached one or more animations for one or more subsequent renderings of (a) the one or more panoramic images; (b) one or more other panoramic images depicting the at least one object, one or more other objects that are at least substantially similar to the at least one object, or a combination thereof; or (c) a combination thereof.

8. 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 caching, a retrieval, or a combination thereof of one or more other animations associated with one or more other panoramic images at least substantially adjacent to the one or more panoramic images.

9. 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 rendering of the one or more animations in the one or more panoramic images based, at least in part, on one or more predetermined themes, one or more user preferences, one or more temporal characteristics of the one or more panoramic images, or a combination thereof.

10. A method of claim 9 , 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 segmentation of the at least one object based, at least in part, on one or more three-dimensional models and/or meshes associated with one or more geographical areas depicted in the one or more panoramic images.

11. 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 panoramic images to cause, at least in part, a segmentation of at least one object from the one or more panoramic images;

determine the at least one object to segment based, at least in part, on a user's profile, a user's history, or a browser history associated with a device rendering the one or more panoramic images;

determine one or more animations associated with the at least one object; and

cause, at least in part, a rendering of the one or more panoramic images with the one or more animations substituting for, modifying, or a combination thereof the at least one object.

12. An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, an extraction of one or more animation frames of the at least one object from one or more sequences of the one or more panoramic images; and

cause, at least in part, a creation of one or more animations as one or more cinemagraphs of the at least one object based, at least in part, on the one or more animation frames.

13. An apparatus of claim 11 , wherein the apparatus is further caused to:

determine the segmentation of the at least one object based, at least in part, on one or more three-dimensional point clouds associated with one or more geographic areas depicted in the one or more panoramic images.

14. An apparatus of claim 11 , wherein the apparatus is further caused to:

determine the segmentation of the at least one object based, at least in part, on an application of one or more image recognition technologies to the one or more panoramic images.

15. An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, an association of the one or more animations to the one or more panoramic images, rendering data associated with the one or more panoramic images, or a combination thereof.

16. An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, a caching of the one or more animations; and

cause, at least in part, a rendering of the cached one or more animations for one or more subsequent renderings of (a) the one or more panoramic images; (b) one or more other panoramic images depicting the at least one object, one or more other objects that are at least substantially similar to the at least one object, or a combination thereof; or (c) a combination thereof.

17. An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, a caching, a retrieval, or a combination thereof of one or more other animations associated with one or more other panoramic images at least substantially adjacent to the one or more panoramic images.

18. An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, a rendering of the one or more animations in the one or more panoramic images based, at least in part, on one or more predetermined themes, one or more user preferences, one or more temporal characteristics of the one or more panoramic images, or a combination thereof.

19. An apparatus of claim 18 , wherein the apparatus is further caused to:

determine the segmentation of the at least one object based, at least in part, on one or more three-dimensional models and/or meshes associated with one or more geographical areas depicted in the one or more panoramic images.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035305/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: MATTILA, VILLE-VEIKKO
To: NOKIA CORPORATION
Reel/Frame 028796/0230 →