IP Library Granted Patent US 10,394,910
Granted Patent B2
US 10,394,910 · App. 15/169,437 · Granted Aug 27, 2019

Personal content item searching system and method

Inventors: Samir Goel (San Francisco, CA); Franck Chastagnol (Woodside, CA); Abhishek Agrawal (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/9535G06F16/2228G06F16/245G06F16/248G06F16/2423G06F16/951G06Q10/10
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 10,394,910
App. No.
15/169,437
Granted
Aug 27, 2019
Kind
B2
Abstract

A system and method for enabling a user to use a user computer to search the user's personal content items hosted by an online content management service. In one aspect, the user computer is configured to obtain a search query, use the search query to identify in a local index at the user computer one or more of the user's hosted content items that satisfy the search query, and display, in a graphical user interface at the user computer, a search answer summary for each of the one or more of the user's hosted content items that satisfy the search query.

Claims (40)

1. A user computer for searching user's content items hosted by an online content management service, the user computer comprising at least one processor configured to:

obtain a search query;

use the search query to identify in a local index at the user computer a set of one or more of the user's hosted content items that satisfy the search query;

wherein a version of a content item in the set of one or more content items that satisfy the search query is stored at the user computer at a time the search query is obtained;

wherein the local index contains version information for the content item, the version information indicating that the version of the content item stored at the user computer is different than another version of the content item hosted by the online content management service, the other version of the content item stored at one or more servers operated by the online content management service;

generate, based on the version information for the content item in the local index, a search answer summary to indicate that the version of the content item stored at the user computer is different than the other version of the content item hosted by the online content management service; and

display, in a graphical user interface at the user computer, the search answer summary for the content item.

2. The user computer of claim 1 , wherein the version of the content item stored at the user computer is older than the other version of the content item hosted by the online content management service.

3. The user computer of claim 1 , wherein the version of the content item stored at the user computer is newer than the other version of the content item hosted by the online content management service.

4. The user computer of claim 1 , wherein a difference between the version of the content item stored at the user computer and the other version of the content item hosted by the online content management service is caused by a synchronization of the other version of the content item hosted by the online content management service with a version of the content item stored at another user computer.

5. The user computer of claim 1 , wherein the user computer is configured to:

synchronize, over a communication network, the local index at the user computer with a remote index at the one or more servers operated by the online content management service;

after a synchronization of the local index at the user computer with the remote index, store one or more tokens corresponding to the other version of the content item hosted by the online content management service in the local index at the user computer.

6. The user computer of claim 1 , wherein the user computer is configured to:

synchronize, over a communication network, the version of the content item stored at the user computer with the other version of the content item hosted by the online content management service;

after a synchronization, store, at the user computer, the other version of the content item hosted by the online content management service.

7. The user computer of claim 1 , wherein the search answer summary includes an indication whether the version of the content item stored at the user computer is out-of-date with respect to the other version of the content item hosted by the online content management service.

8. The user computer of claim 1 , wherein the search answer summary includes an indication whether the content item is shared among a plurality of user accounts held with the online content management service.

9. The user computer of claim 8 , wherein the search answer summary indicates an identifier of at least one of the plurality of user accounts among which the content item is shared.

10. The user computer of claim 1 , further configured to select the content item from the set of one or more content items based on a relevance score computed for each of the set of one or more content items by the online content management service that satisfy the search query.

11. A computer-implemented method performed at a user computer comprising one or more processors, the method comprising:

obtaining a search query for searching user's content items hosted by an online content management service;

use the search query, identifying in a local index at the user computer a set of one or more of the user's hosted content items that satisfy the search query;

wherein a version of a content item in the set of one or more content items that satisfy the search query is stored at the user computer at a time the search query is obtained;

wherein the local index contains version information for the content item, the version information indicating that the version of the content item stored at the user computer is different than another version of the content item hosted by the online content management service, the other version of the content item stored at one or more servers operated by the online content management service;

generating, based on the version information for the content item in the local index, a search answer summary to indicate that the version of the content item stored at the user computer is different than the other version of the content item hosted by the online content management service;

displaying, in a graphical user interface at the user computer, the search answer summary for the content item.

12. The method of claim 11 , wherein the version of the content item stored at the user computer is older than the other version of the content item hosted by the online content management service.

13. The method of claim 11 , wherein the version of the content item stored at the user computer is newer than the other version of the content item hosted by the online content management service.

14. The method of claim 11 , wherein a difference between the version of the content item stored at the user computer and the other version of the content item hosted by the online content management service is caused by a synchronization of the other version of the content item hosted by the online content management service with a version of the content item stored at another user computer.

15. The method of claim 11 , further comprising:

synchronizing, over a communication network, the local index at the user computer with a remote index at the one or more servers operated by the online content management service;

after the synchronizing of the local index at the user computer with the remote index, storing one or more tokens corresponding to the other version of the content item hosted by the online content management service in the local index at the user computer.

16. The method of claim 11 , further comprising:

synchronizing, over a communication network, the version of the content item stored at the user computer with the other version of the content item hosted by the online content management service;

after the synchronizing, storing, at the user computer, the other version of the content item hosted by the online content management service.

17. The method of claim 11 , wherein the search answer summary includes an indication whether the version of the content item stored at the user computer is out-of-date with respect to other version of the content item hosted by the online content management service.

18. The method of claim 11 , wherein the search answer summary includes an indication whether the content item is shared among a plurality of user accounts held with the online content management service.

19. The method of claim 18 , wherein the search answer summary indicates an identifier of at least one of the plurality of user accounts among which the content item is shared.

20. The method of claim 11 , further comprising selecting the content item from the set of one or more content items based on a relevance score computed for each of the set of one or more content items by the online content management service that satisfy the search query.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2018
From: GOEL, SAMIR; CHASTAGNOL, FRANCK; AGRAWAL, ABHISHEK
To: DROPBOX, INC.
Reel/Frame 046287/0685 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
Continuity (2)
Continuation 14609937 · Jan 30, 2015
Related Publication 20160275197A1 · Sep 22, 2016