Scrolling 3D presentation of images
First Claim
1. A method comprising:
- by one or more computing devices, receiving, from a client computing device associated with a user of a social-networking system, a search request for a plurality of images;
by the one or more computing devices, receiving, from the client computing device, a request to display the plurality of images in a scrolling 3D presentation comprising two streams of images moving toward the user at the same time, wherein the plurality of images are associated with nodes of a social graph associated with the social-networking system, and wherein the user has been granted viewing permissions to view one or more of the plurality of images by another user of the social-networking system;
by the one or more computing devices, retrieving the plurality of images according to selection criteria associated with the search request, wherein the selection criteria comprises selecting one or more images based on a social relevance to the user and one or more sponsored images based on an advertisement relevance to the user;
by the one or more computing devices, applying an effect to one or more of the two streams of images based on social-networking information associated with the user; and
by the one or more computing devices, providing the scrolling 3D presentation comprising the two streams of images for display on the client computing device associated with a viewer,wherein the plurality of images in the scrolling 3D presentation are rendered so as to sequentially approach the viewer according to a perspective of the viewer, andwherein at least one of the plurality of images is displayed as a cropped portion at a first position while moving toward the user in the scrolling 3D presentation until the cropped-portion image is closer to the viewer at a second position to be displayed in full.
2 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments receive a request to display images in a scrolling 3D presentation. Images are retrieved according to selection criteria. The images may be sorted according to sorting criteria. Sponsored images may be inserted into the scrolling 3D presentation. The scrolling 3D presentation of images is provided for display on a computing device associated with a viewer. Images in the scrolling 3D presentation are rendered so as to sequentially approach the viewer according to a perspective of the viewer. Control requests related to the scrolling 3D presentation may be received from the viewer, from a social-networking system, or from a third-party server. A control interface may be provided for the viewer to submit control requests.
12 Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, receiving, from a client computing device associated with a user of a social-networking system, a search request for a plurality of images; by the one or more computing devices, receiving, from the client computing device, a request to display the plurality of images in a scrolling 3D presentation comprising two streams of images moving toward the user at the same time, wherein the plurality of images are associated with nodes of a social graph associated with the social-networking system, and wherein the user has been granted viewing permissions to view one or more of the plurality of images by another user of the social-networking system; by the one or more computing devices, retrieving the plurality of images according to selection criteria associated with the search request, wherein the selection criteria comprises selecting one or more images based on a social relevance to the user and one or more sponsored images based on an advertisement relevance to the user; by the one or more computing devices, applying an effect to one or more of the two streams of images based on social-networking information associated with the user; and by the one or more computing devices, providing the scrolling 3D presentation comprising the two streams of images for display on the client computing device associated with a viewer, wherein the plurality of images in the scrolling 3D presentation are rendered so as to sequentially approach the viewer according to a perspective of the viewer, and wherein at least one of the plurality of images is displayed as a cropped portion at a first position while moving toward the user in the scrolling 3D presentation until the cropped-portion image is closer to the viewer at a second position to be displayed in full. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
by one or more computing devices, receive a search request for a plurality of images; by the one or more computing devices, receive a request to display the plurality of images in a scrolling 3D presentation comprising two streams of images moving toward the user at the same time, wherein the plurality of images are associated with nodes of a social graph associated with the social-networking system, and wherein the user has been granted viewing permissions to view one or more of the plurality of images by another user of the social-networking system; by the one or more computing devices, retrieve the plurality of images according to selection criteria associated with the search request, wherein the selection criteria comprises selecting one or more images based on a social relevance to the user and one or more sponsored images based on an advertisement relevance to the user; by the one or more computing devices, apply an effect to one or more of the two streams of images based on social-networking information associated with user; and by the one or more computing devices, provide the scrolling 3D presentation comprising the two streams of images for display on the computing device associated with a viewer, wherein the plurality of images in the scrolling 3D presentation are rendered so as to sequentially approach the viewer according to a perspective of the viewer, and wherein at least one of the plurality of images is displayed as a cropped portion at a first position while moving toward the user in the scrolling 3D presentation until the cropped-portion image is closer to the viewer at a second position to be displayed in full. - View Dependent Claims (16, 17)
-
-
18. A client computing device associated with a user, comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; receive a search request for a plurality of images; receive a request to display the plurality of images in a scrolling 3D presentation comprising two streams of images moving toward the user at the same time, wherein the plurality of images are associated with nodes of a social graph associated with the social-networking system, and wherein the user has been granted viewing permissions to view one or more of the plurality of images by another user of the social-networking system; retrieve the plurality of images according to selection criteria associated with the search request, wherein the selection criteria comprises selecting one or more images based on a social relevance to the user and one or more sponsored images based on an advertisement relevance to the user; apply an effect to one or more of the two streams of images based on social-networking information associated with the user; and provide the scrolling 3D presentation comprising the two streams of images for display on the computing device associated with a viewer, wherein the plurality of images in the scrolling 3D presentation are rendered so as to sequentially approach the viewer according to a perspective of the viewer, and wherein at least one of the plurality of images is displayed as a cropped portion at a first position while moving toward the user in the scrolling 3D presentation until the cropped-portion image is closer to the viewer at a second position to be displayed in full. - View Dependent Claims (19, 20)
-
Specification