IP Library Granted Patent US 12,339,813
Granted Patent B2
US 12,339,813 · App. 18/622,390 · Granted Jun 24, 2025

Embedded folder views

Inventors: Roger Tu (San Francisco, CA); Aisha Ferrazares (San Francisco, CA); Jennifer Lee (San Francisco, CA); Sang Tian (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/176G06F16/168G06F16/972G06F21/6218H04L63/102
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 12,339,813
App. No.
18/622,390
Granted
Jun 24, 2025
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer-readable storage media for providing an embedded web view of a folder in a content management system on a web page. For example, a user can request from a content management system code for embedding a web view of a content item or group of content items (e.g., folder) into a web page. After the code is embedded into the webpage, the web page can present a web view of the content item or group of content items that is dynamically updated when the content item or group of content items is updated. Thus, the user is relieved of the burden of updating the web page with new links to reflect changes in content items stored in the online content management system.

Claims (43)

1. A method comprising:

identifying, by a computing system, that a first user account is logged into a content management system;

requesting, by the computing system via a web browser executing thereon, a web page from a third-party server distinct from the content management system;

receiving, by the computing system, the web page from the third-party server, the web page comprising embed code for presenting an embedded view of a content item within the web page associated with the third-party server, the content item associated with a second user account associated with the content management system;

rendering, by the computing system, the web page including the embedded view of the content item, the embedded view presenting a representation of the content item within the web page;

receiving, by the computing system, a request from the first user account to add the content item to the first user account; and

responsive to receiving the request, causing, by the computing system, the content management system to save a reference to the content item in the first user account, which includes adding a first version of the content item as rendered in the embedded view to the first user account, wherein the first version of the content item is different than a second version of the content item associated with the second user account and wherein a first access level associated with the first version of the content item and a second access level associated with the second version of the content item are the same.

2. The method of claim 1 , wherein access controls are placed on the reference to the content item in the first user account.

3. The method of claim 2 , wherein the access controls prevent the first user account from modifying the content item.

4. The method of claim 1 , wherein the content item is a folder and causing, by the computing system, the content management system to save the reference to the content item in the first user account comprises:

causing, by the computing system, the content management system to save a plurality of references to a plurality of files stored in the folder in the first user account.

5. The method of claim 4 , wherein changes to the folder made by the second user account are reflected in the reference to the content item stored in the first user account.

6. The method of claim 1 , wherein rendering, by the computing system, the web page including the embedded view of the content item comprises:

rendering a graphical element in the embedded view for adding the content item to the first user account.

7. A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by one or more processors, causes a computing system to perform operations comprising:

identifying, by the computing system, that a first user account is logged into a content management system;

requesting, by the computing system via a web browser executing thereon, a web page from a third-party server distinct from the content management system;

receiving, by the computing system, the web page from the third-party server, the web page comprising embed code for presenting an embedded view of a content item within the web page associated with the third-party server, the content item associated with a second user account associated with the content management system;

rendering, by the computing system, the web page including the embedded view of the content item, the embedded view presenting a representation of the content item within the web page;

receiving, by the computing system, a request from the first user account to add the content item to the first user account; and

responsive to receiving the request, causing, by the computing system, the content management system to save a version to the content item in the first user account, which includes adding a first version of the content item as rendered in the embedded view to the first user account, wherein the first version of the content item is different than a second version of the content item associated with the second user account and wherein a first access level associated with the first version of the content item and a second access level associated with the second version of the content item are the same.

8. The non-transitory computer readable medium of claim 7 , wherein access controls are placed on the version of the content item in the first user account.

9. The non-transitory computer readable medium of claim 8 , wherein the access controls prevent the first user account from modifying the content item.

10. The non-transitory computer readable medium of claim 7 , wherein the content item is a folder and causing, by the computing system, the content management system to save the version to the content item in the first user account comprises:

causing, by the computing system, the content management system to save a plurality of versions of a plurality of files stored in the folder in the first user account.

11. The non-transitory computer readable medium of claim 10 , wherein changes to the folder made by the second user account are reflected in the version of the content item stored in the first user account.

12. The non-transitory computer readable medium of claim 7 , wherein rendering, by the computing system, the web page including the embedded view of the content item comprises:

rendering a graphical element in the embedded view for adding the content item to the first user account.

13. A system comprising:

one or more processors; and

a memory having programming instructions stored thereon, which, when executed by the one or more processors, causes the system to perform operations comprising:

identifying that a first user account is logged into a content management system;

requesting, via a web browser executing thereon, a web page from a third-party server distinct from the content management system;

receiving the web page from the third-party server, the web page comprising embed code for presenting an embedded view of a content item within the web page associated with the third-party server, the content item associated with a second user account associated with the content management system;

rendering the web page including the embedded view of the content item, the embedded view presenting a representation of the content item within the web page;

receiving a request from the first user account to add the content item to the first user account; and

responsive to receiving the request, causing the content management system to save a reference to the content item in the first user account, which includes adding a first version of the content item as rendered in the embedded view to the first user account, wherein the first version of the content item is different than a second version of the content item associated with the second user account and wherein a first access level associated with the first version of the content item and a second access level associated with the second version of the content item are the same.

14. The system of claim 13 , wherein access controls are placed on the reference to the content item in the first user account.

15. The system of claim 13 , wherein the content item is a folder and causing the content management system to save the reference to the content item in the first user account comprises:

causing the content management system to save a plurality of references to a plurality of files stored in the folder in the first user account.

16. The system of claim 15 , wherein changes to the folder made by the second user account are reflected in the reference to the content item stored in the first user account.

17. The system of claim 13 , wherein rendering the web page including the embedded view of the content item comprises:

rendering a graphical element in the embedded view for adding the content item to the first user account.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2024
From: TU, ROGER; FERRAZARES, AISHA; LEE, JENNIFER; TIAN, SANG
To: DROPBOX, INC.
Reel/Frame 066955/0892 →
Continuity (2)
Continuation 14980939 · Dec 28, 2015
Related Publication 20240241861A1 · Jul 18, 2024
References Cited (149)
US 6694309B2 · Cho et al. · 2004 [cited by applicant]
US 7596766B1 · Sharma et al. · 2009 [cited by applicant]
US 7843454B1 · Biswas · 2010 [cited by applicant]
US 7873916B1 · Chaudhri · 2011 [cited by applicant]
US 8205172B2 · Wong et al. · 2012 [cited by applicant]
US 8370464B1 · Chitilian et al. · 2013 [cited by applicant]
US 8484561B1 · Lemonik et al. · 2013 [cited by applicant]
US 8549434B2 · Ouzts et al. · 2013 [cited by applicant]
US 9310981B2 · Lynch et al. · 2016 [cited by applicant]
US 9395893B1 · Beausoleil et al. · 2016 [cited by applicant]
US 10437923B2 · Silk et al. · 2019 [cited by applicant]
US 20020091662A1 · Bogia · 2002 [cited by applicant]
US 20030105819A1 · Kim et al. · 2003 [cited by applicant]
US 20040172425A1 · Edelstein et al. · 2004 [cited by applicant]
US 20040205504A1 · Phillips · 2004 [cited by applicant]
US 20050033813A1 · Bhogal et al. · 2005 [cited by applicant]
US 20050149538A1 · Singh et al. · 2005 [cited by applicant]
US 20050149935A1 · Benedetti · 2005 [cited by applicant]
US 20050210392A1 · Koide et al. · 2005 [cited by applicant]
US 20060036568A1 · Moore et al. · 2006 [cited by applicant]
US 20060224946A1 · Barrett et al. · 2006 [cited by applicant]
US 20070061745A1 · Anthony et al. · 2007 [cited by applicant]
US 20070156670A1 · Lim · 2007 [cited by applicant]
US 20070233811A1 · Rochelle et al. · 2007 [cited by applicant]
US 20080126967A1 · Lusen et al. · 2008 [cited by applicant]
US 20080129757A1 · Tanaka et al. · 2008 [cited by applicant]
US 20080172625A1 · Montgomery et al. · 2008 [cited by applicant]
US 20080209363A1 · Kuroda · 2008 [cited by applicant]
US 20080221946A1 · Balon et al. · 2008 [cited by applicant]
US 20080244582A1 · Brown et al. · 2008 [cited by applicant]
US 20090249446A1 · Jenkins et al. · 2009 [cited by applicant]
US 20090307622A1 · Jalon et al. · 2009 [cited by applicant]
US 20100050114A1 · Braun et al. · 2010 [cited by applicant]
US 20100174678A1 · Massand · 2010 [cited by applicant]
US 20100251085A1 · Zearing et al. · 2010 [cited by applicant]
US 20110040610A1 · Araiza-Boys · 2011 [cited by applicant]
US 20110209048A1 · Scott et al. · 2011 [cited by applicant]
US 20110252299A1 · Lloyd et al. · 2011 [cited by applicant]
US 20110252300A1 · Lloyd et al. · 2011 [cited by applicant]
US 20110258540A1 · Ueda et al. · 2011 [cited by applicant]
US 20110271220A1 · Remsberg et al. · 2011 [cited by applicant]
US 20110283242A1 · Chew et al. · 2011 [cited by applicant]
US 20110296351A1 · Ewing, Jr. et al. · 2011 [cited by applicant]
US 20110307772A1 · Lloyd et al. · 2011 [cited by applicant]
US 20120030626A1 · Hopkins et al. · 2012 [cited by applicant]
US 20120110515A1 · Abramoff et al. · 2012 [cited by applicant]
US 20130002796A1 · Hiller et al. · 2013 [cited by applicant]
US 20130013560A1 · Goldberg et al. · 2013 [cited by applicant]
US 20130024418A1 · Sitrick et al. · 2013 [cited by applicant]
US 20130042201A1 · Sandman, Jr. et al. · 2013 [cited by applicant]
US 20130097481A1 · Kotler et al. · 2013 [cited by applicant]
US 20130097490A1 · Kotler et al. · 2013 [cited by applicant]
US 20130111368A1 · Laughlin · 2013 [cited by applicant]
US 20130124955A1 · Goel et al. · 2013 [cited by applicant]
US 20130151940A1 · Bailor et al. · 2013 [cited by applicant]
US 20130218845A1 · Kleppner et al. · 2013 [cited by applicant]
US 20130219256A1 · Lloyd et al. · 2013 [cited by applicant]
US 20130232149A1 · Smith et al. · 2013 [cited by applicant]
US 20130262373A1 · Rampson et al. · 2013 [cited by applicant]
US 20130262975A1 · Rochelle et al. · 2013 [cited by applicant]
US 20130263289A1 · Vijayan et al. · 2013 [cited by applicant]
US 20130291126A1 · Thomson · 2013 [cited by applicant]
US 20130339830A1 · Yuan et al. · 2013 [cited by applicant]
US 20130346849A1 · Krueger · 2013 [cited by applicant]
US 20140047349A1 · Kulkarni et al. · 2014 [cited by applicant]
US 20140067865A1 · Kirigin · 2014 [cited by examiner]
US 20140123002A1 · Wessling et al. · 2014 [cited by applicant]
US 20140172799A1 · Dorman · 2014 [cited by applicant]
US 20140188869A1 · Beckmann et al. · 2014 [cited by applicant]
US 20140189483A1 · Awan et al. · 2014 [cited by applicant]
US 20140207867A1 · Kotler et al. · 2014 [cited by applicant]
US 20140244653A1 · Plotkin et al. · 2014 [cited by applicant]
US 20140258350A1 · Duval · 2014 [cited by examiner]
US 20140258972A1 · Savage · 2014 [cited by examiner]
US 20140310601A1 · Matejka et al. · 2014 [cited by applicant]
US 20140337278A1 · Barton et al. · 2014 [cited by applicant]
US 20140359533A1 · Hahm et al. · 2014 [cited by applicant]
US 20140372852A1 · Rothschiller et al. · 2014 [cited by applicant]
US 20150082198A1 · Destagnol et al. · 2015 [cited by applicant]
US 20150095839A1 · Hombert · 2015 [cited by applicant]
US 20150127603A1 · Cohen et al. · 2015 [cited by applicant]
US 20150134600A1 · Eisner et al. · 2015 [cited by applicant]
US 20150135300A1 · Ford · 2015 [cited by applicant]
US 20150195330A1 · Lee · 2015 [cited by applicant]
US 20150199270A1 · Day-Richter et al. · 2015 [cited by applicant]
US 20150199316A1 · Cairns et al. · 2015 [cited by applicant]
US 20150199325A1 · Friske et al. · 2015 [cited by applicant]
US 20150199328A1 · Danziger et al. · 2015 [cited by applicant]
US 20150281148A1 · Masterson et al. · 2015 [cited by applicant]
US 20150310188A1 · Ford et al. · 2015 [cited by applicant]
US 20160026815A1 · Staley et al. · 2016 [cited by applicant]
US 20160261577A1 · Chang et al. · 2016 [cited by applicant]
US 20170337174A1 · Nault · 2017 [cited by applicant]
US 20190138588A1 · Silk et al. · 2019 [cited by applicant]
JP H0696077A · 1994 [cited by applicant]
Advisory Action from U.S. Appl. No. 14/980,939, mailed Oct. 29, 2019, 3 pages. [cited by applicant]
Advisory Action from U.S. Appl. No. 16/352,428, mailed Nov. 3, 2021, 3 pages. [cited by applicant]
Advisory Action for U.S. Appl. No. 14/085,760 mailed on Aug. 27, 2014, 3 pages. [cited by applicant]
Advisory Action from U.S. Appl. No. 15/802,458, mailed Feb. 2, 2021, 3 pages. [cited by applicant]
Altwood J., “Embed Drive Folders Into your Google Sites,” Uploaded Mar. 19, 2013, retreived from https://www.youtube.com/watch?v=SDqP4FkoT81, pp. 1-13. [cited by applicant]
Anonymous, “Word Real-Time Co-Authoring—A Closer Look,” retrieved from https://www.microsoft.com/en-us/microsoft-365/blog/2015/10/30/word-real-time-co-authoring-a-closer-look/ , XP055702497, Oct. 30, 2015, 5 pages. [cited by applicant]
Bradley T., “Collaborate in Real-Time with Google Docs,” Jul. 1, 2010 retrieved from https://www.pcworld.com/article/200269/collaborate_in_real_time_with_google_docs.html , on Sep. 27, 2019, 5 Pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC for European Application No. 18778618.1 mailed on Oct. 22, 2020, 9 pages. [cited by applicant]
“Embedded Drive Folders,” Aug. 21, 2013, retrieved from https://web.archive.org/web/20130821 033849/ http:l/sandbox.atwoodphoto.com/embedded-drive-folders on Sep. 6, 2018, pp. 1-5. [cited by applicant]
Final Office Action for U.S. Appl. No. 14/085,760 mailed on Jun. 13, 2014, 25 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 14/980,939, mailed Feb. 3, 2021, 23 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 14/980,939, mailed Mar. 28, 2022, 20 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 14/980,939, mailed Sep. 12, 2019, 16 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 15/802,458, mailed Dec. 4, 2019, 60 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 15/802,458, mailed Jul. 28, 2021, 67 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 15/802,458, mailed Oct. 27, 2020, 66 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/010,836, mailed Mar. 24, 2020, 30 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/352,428, mailed Aug. 23, 2021, 17 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/352,428, mailed Jan. 28, 2021, 13 pages. [cited by applicant]
Final Office Action from U.S. Appl. No. 16/352.428, mailed May 3, 2022, 20 pages. [cited by applicant]
Google, “A thumbnail is worth about a hundred words,” Jan. 26, 2010, 2 pages. [cited by applicant]
Google Apps for Word Press, “Google Drive Embedder,” Nov. 10, 2014, Youtube, pp. 1-8, Retrieved: https://www.youtube.com/watch?v=wcpjcFJIOko. [cited by applicant]
Gookin D., “Microsoft Word 2016 For Professionals Dummies” 2016, 75 pages. [cited by applicant]
Gookin, D., “Microsoft Word 2016 for Professionals for Dummies,” John Wiley & Sons, Incorporated, First Edition, Jul. 28, 2016, 75 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application PCT/IB2018/048598 dated Dec. 19, 2018, 19 pages. [cited by applicant]
McFedries P., “Teach Yourself Visually Excel 2016,” Chapter 14, retrieved from safaribooksonline.com, Oct. 2015, 52 pages. [cited by applicant]
Needleman R., “Don't call it a wiki: Google Sites finally launches,” Feb. 27, 2008, retrieved from https://www.cnet.com/news/dont-call-it-a-wiki-google-sites-finally-launches/ , on Sep. 27, 2019, 4 Pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/352,428 mailed on Oct. 7, 2020, 11 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/980,939, mailed Feb. 20, 2020, 15 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/980,939, mailed Jul. 27, 2020, 16 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 14/980,939, mailed Sep. 15, 2021, 21 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 15/802,458, mailed Apr. 13, 2021, 64 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 15/802,458, mailed May 13, 2020, 71 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/010,836, mailed Oct. 2, 2019, 29 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/352,428, mailed Apr. 1, 2021, 14 pages. [cited by applicant]
Non-Final Office Action from U.S. Appl. No. 16/352,428, mailed Dec. 20, 2021, 18 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/085,760 mailed on Sep. 22, 2014, 12 pages. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 14/980,939, mailed Feb. 14, 2024, 9 pages. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 15/802,458, mailed Apr. 11, 2023, 10 pages. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 15/802,458 mailed May 17. 2023, 3 pages. [cited by applicant]
Notification of Reason for Refusal for Japanese Application No. 2020511313 mailed on Apr. 9, 2021, 5 pages. [cited by applicant]
Office Action for Japanese Application No. 2020-511313 mailed on Nov. 13, 2020, 7 pages. [cited by applicant]
Office Action for U.S. Appl. No. 14/085,760 mailed on Jan. 30, 2014, 16 pages. [cited by applicant]
Office Action for U.S. Appl. No. 14/820,510 mailed on Aug. 25, 2016, 36 pages. [cited by applicant]
Office Action for U.S. Appl. No. 14/820,510 mailed on Feb. 26, 2016, 34 pages. [cited by applicant]
Office Action from U.S. Appl. No. 15/802,457, mailed Jan. 26, 2018, 15 pages. [cited by applicant]
Office Action from U.S. Appl. No. 15/802,457, mailed Jul. 5, 2018, 16 pages. [cited by applicant]
Summons to Attend Oral Proceedings Pursuant to Rule 115(1) EPC for European Application No. 18778618.1 dated Mar. 23, 2021, 11 pages. [cited by applicant]
“Teach Excel, Excel Tips 15—Add Comments, Remove Comments, Find Comments, and Edit Comments in Excel 2007,” a YouTube Video found at https://www.youtube.com/watch?v=WacPt3VxxEg, YouTube, Nov. 1, 2009, pp. 1-13. [cited by applicant]
Udemy Media, This is Convenient! How to Convert from Word to Excel and Excel to Word [online], Aug. 3, 2016, retrieved from https://udemy.benesse.co.jp/office-enhance/microsoft-office/change-word-into-excel on Nov. 5, 2… [cited by applicant]
Wikipedia, “Collaborative software,” 2017, retrieved from the internet URL: https://en.wikipedia.org/w/index.php?title=Collaborative_software&oldid=807413658 on Oct. 12, 2018, 8 pages. [cited by applicant]
Wikipedia, “Content management system,” 2017, retrieved from the internet URL: https://en.wikipedia.org/w/index.php?title=Content_management_system&oldid=807686694 on Oct. 12, 2018, 3 pages. [cited by applicant]
Wikipedia, “Microsoft Office 2016,” 2017, retrieved from the internet URL:https://en.wikipedia.org/w/index.php?title=MicrosoftOffice2016&oldid+806196996 on Oct. 12, 2018, 7 pages. [cited by applicant]
Wylie J., “Why the Folder Gadget Beats Attachments in Google Sites,” Feb. 16, 2014, retrieved from https://jonathanwylie.com/2014/02/16/why-the-folder-gadget-beats-attachments-in-google-sites/ on Sep. 6, 2018, pp. 1-12. [cited by applicant]