IP Library Granted Patent US 9,092,908
Granted Patent B2
US 9,092,908 · App. 13/548,979 · Granted Jul 28, 2015

Sharing photo albums in three dimensional environments

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,092,908
App. No.
13/548,979
Granted
Jul 28, 2015
Kind
B2
Abstract

Embodiments of the invention include a system, method and computer-readable medium for viewing images in a three-dimensional environment. A user is identified. A social graph of the identified user and a plurality of other users is accessed. Based on the social graph, a plurality of images associated with one or more of the other users in the social graph are determined. The plurality of images and data are provided to a client device, wherein the data enables the display of the images in the 3D environment, at the client device.

Claims (34)

1. A computer-implemented method, using one or more computing devices, for viewing a three-dimensional (3D) environment, comprising:

identifying, using one or more computing devices, a user based on a client device of the user;

accessing, using one or more computing devices, a social graph associating the user and a plurality of other users;

based on the social graph, determining, using one or more computing devices, a plurality of images associated with any one or more of the other users in the social graph, and determining an access level of the user;

providing, using one or more computing devices, based on the user's access level, a set of the plurality of images, to the client device, wherein the provided images are associated with any one or more of the other users; and

providing, using the one or more computing devices, data to the client device wherein the data enables the display of the provided images in the 3D environment at the client device, and the data further includes a virtual path in the 3D environment passing through or by the provided images at location coordinates in the 3D environment corresponding with locations associated with the provided images, and the provided virtual path is generated based on the user's access level.

2. The computer-implemented method of claim 1 ,

wherein each of the images depicts a real-world location; and

wherein the data for display of the provided images comprises data positioning each of the images at a location in the 3D environment corresponding to the depicted real-world location.

3. The computer-implemented method of claim 2 , wherein the provided images are superimposed over an image in the 3D environment of the same real-world location.

4. The computer-implemented method of claim 1 , wherein each of the images is a personalized photograph associated with one or more of the other users.

5. The computer-implemented method of claim 4 , wherein the 3D environment is a 3D photo-album of at least one real-world location that incorporates personalized photographs of the one or more other users.

6. A system for viewing a three-dimensional (3D) environment, comprising:

an album distributor comprising one or more computing devices, the album distributor configured to:

identify a user based on the client device of the user;

access a social graph associating the user and a plurality of other users;

based on the social graph, determine a plurality of images associated with one or more of the other users in the social graph and determine an access level of the user; and

provide, based on the user's access level, a set of the plurality of images and data to the client device, wherein the provided images are associated with any one or more of the other users, and the images;

provide data to the client device wherein the data enables the display of the images in the 3D environment, and the data further includes a virtual path in the 3D environment passing through or by the provided images at location coordinates in the 3D environment corresponding with locations associated with the provided images, and the provided virtual path is generated based on the user's access level.

7. The system of claim 6 , wherein each of the images depicts a real-world location; and

wherein the album distributor is further configured to provide data for display of the images, wherein the data for display of the images comprises data positioning each of the image at a location in the 3D environment corresponding to the depicted real-world location.

8. The system of claim 7 , wherein the 3D environment is a 3D photo-album of at least one real-world location that incorporates personalized photographs of the one or more other user.

9. The system of claim 7 , wherein the album distributor is configured to provide the images superimposed over an image in the 3D environment of the same real-world location.

10. The system of claim 6 , wherein each of the images is a personalized photograph associated with one or more of the other users.

11. A computer-implemented method for viewing a three-dimensional (3D) environment, comprising:

receiving a plurality of images and data for display of the images on a client device, in response to a request by a user using the client device, wherein the images and data are determined by a server in accordance with a social graph associating the user and a plurality of other users;

displaying the images in the 3D environment on the client device, the images which are displayed being based on an access level of the user and in accordance with a virtual path in the 3D environment passing through or by the displayed images at location coordinates in the 3D environment corresponding with location identifiers of respective displayed images, and the provided virtual path is generated based on the user's access level.

12. The computer-implemented method of claim 11 , further comprising traversing the virtual path through the 3D environment.

13. The computer-implemented method of claim 11 ,

wherein each of the displayed images depicts a real-world location; and

wherein the data for display of the images comprises at least a portion of the data for positioning each of the images at a location in the 3D environment corresponding to the depicted real-world location.

14. The computer-implemented method of claim 11 , wherein the images are displayed superimposed over an image in the 3D environment of the same real-world location.

15. The computer-implemented method of claim 11 , wherein each of the images is a personalized photograph associated with one or more of the other users.

16. The computer-implemented method of claim 15 , wherein the 3D environment is a 3D photo-album of at least one real-world location that incorporates personalized photographs of the one or more other users.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: RAPOPORT, EVAN D.; KAWAI, KEI; VINCENT, LUC; HENSEL, CHASE
To: GOOGLE INC.
Reel/Frame 028547/0765 →