10032303

Scrolling 3D Presentation of Images

PublishedJuly 24, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The method of claim 1 , further comprising: inserting sponsored images into the scrolling 3D presentation.

3

3. The method of claim 1 , further comprising: sorting the plurality of images in the scrolling 3D presentation.

4

4. The method of claim 1 , further comprising: providing a control interface for the viewer to submit control requests related to the scrolling 3D presentation.

5

5. The method of claim 4 , further comprising: handling the control request related to the scrolling 3D presentation; and updating the scrolling 3D presentation.

6

6. The method of claim 5 , wherein the control request is received from the viewer, from a social-networking system, or from a third-party server.

7

7. The method of claim 4 , further comprising: saving information related to the updated scrolling 3D presentation.

8

8. The method of claim 1 , wherein the request to display the plurality of images comprises a search request, and wherein the search request includes parameters comprising the selection criteria.

9

9. The method of claim 1 , wherein the plurality of images in the scrolling 3D presentation are pre-rendered.

10

10. The method of claim 1 , wherein the plurality of images in the scrolling 3D presentation are rendered in real time.

11

11. The method of claim 1 , wherein the plurality of images in the scrolling 3D presentation comprise hardware-accelerated graphics.

12

12. The method of claim 1 , wherein the selection criteria are based on social-networking information associated with the viewer, the viewer being associated with a user in a social-networking system.

13

13. The method of claim 1 , wherein the scrolling 3D presentation is updated in real time to include new images, remove images, or update existing images.

14

14. The method of claim 1 , wherein the plurality of images in the scrolling 3D presentation are cached on the computing device associated with the viewer.

15

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.

16

16. The media of claim 15 , the software being further operable when executed to: insert sponsored images into the scrolling 3D presentation.

17

17. The media of claim 15 , the software being further operable when executed to: sort the plurality of images in the scrolling 3D presentation.

18

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.

19

19. The device of claim 18 , the processors being further operable when executing the instructions to: provide a control interface for the viewer to submit control requests related to the scrolling 3D presentation.

20

20. The device of claim 19 , the processors being further operable when executing the instructions to: handle a control request related to the scrolling 3D presentation; and update the scrolling 3D presentation.

Patent Metadata

Filing Date

Unknown

Publication Date

July 24, 2018

Inventors

Barak R. Naveh
Georgios Karnas

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Scrolling 3D Presentation of Images” (10032303). https://patentable.app/patents/10032303

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.