IP Library Granted Patent US 9,176,965
Granted Patent B2
US 9,176,965 · App. 13/287,823 · Granted Nov 3, 2015

Associating search terms with a downloaded file

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,176,965
App. No.
13/287,823
Granted
Nov 3, 2015
Kind
B2
Abstract

An apparatus for associated search terms with a downloaded file includes a storage device storing machine-readable code and a processor executing the machine-readable code. The machine-readable code includes a reference module that references one or more search terms for a file selected for download. The file is retrieved by a search engine searching with the one or more search terms. The machine-readable code includes an embedding module that embeds the one or more search terms into data associated with a file copy. The file copy includes a copy of the file for saving on a storage device.

Claims (31)

1. An apparatus comprising:

a storage device storing machine-readable code;

a processor executing the machine-readable code, the machine-readable code comprising:

a detection module detecting a download request for a file, the download request comprising a request to save a copy of the file on the storage device;

a reference module referencing, in response to the detection module detecting the download request, one or more search terms provided to a search engine to locate the file, the file being included in search results by the search engine searching with the one or more search terms, wherein the reference module references the one or more search terms from a browser in communication with the search engine; and

an embedding module embedding the one or more search terms into data associated with a file copy, the file copy comprising a copy of the file for saving on a storage device.

2. The apparatus of claim 1 , wherein the embedding module embedding the one or more search terms further comprises the embedding module inserting the one or more search terms into a filename of the file copy.

3. The apparatus of claim 2 , wherein the embedding module appends the one or more search terms to one or more pre-existing terms in the filename of the file copy.

4. The apparatus of claim 2 , wherein the embedding module replaces one or more pre-existing terms in the filename with the one or more search terms.

5. The apparatus of claim 1 , wherein the embedding module embedding the one or more search terms comprises the embedding module inserting the one or more search terms into metadata of the file copy.

6. The apparatus of claim 1 , further comprising a determination module determining that a particular file selected for download is related to the one or more search terms, wherein the embedding module embeds the one or more search terms into data associated with a copy of the particular file for saving on the storage device in response to the determination module determining that the particular file is related to the one or more search terms.

7. The apparatus of claim 1 , further comprising a storage module storing the one or more search terms, wherein the reference module references the one or more search terms from the storage module.

8. The apparatus of claim 1 , further comprising a prompt module displaying a user prompt for a user confirmation to embed the one or more search terms into data associated with the file copy, wherein the embedding module embeds the one or more search terms into data associated with the file copy in response to the user confirmation through the user prompt.

9. A method comprising:

detecting a download request for a particular file;

referencing one or more search terms provided to a search engine, the particular file being included in search results by the search engine searching with the one or more search terms, wherein the reference module references the one or more search terms from a browser in communication with the search engine;

determining whether the particular file is related to the one or more search terms; and

embedding, in response to determining that the particular file is related to the one or more search terms, the one or more search terms into data associated with a file copy, the file copy comprising a copy of the file for saving on a storage device.

10. The method of claim 9 , wherein embedding the one or more search terms further comprises inserting the one or more search terms into a filename of the file copy.

11. The method of claim 10 , wherein inserting the one or more search terms further comprises appending the one or more search terms to one or more pre-existing terms in the filename of the file copy.

12. The method of claim 10 , wherein inserting the one or more search terms further comprises replacing one or more pre-existing terms in the filename with the one or more search terms.

13. The method of claim 9 , wherein embedding the one or more search terms further comprises inserting the one or more search terms into metadata of the file copy.

14. The method of claim 9 , further comprising storing the one or more search terms, wherein referencing one or more search terms comprises obtaining the one or more stored search terms.

15. A computer program product comprising a non-transitory storage device storing machine readable code executed by a processor to perform the operations of:

detecting a download request for a particular file;

referencing one or more search terms provided to a search engine, the particular file being included in search results by the search engine searching with the one or more search terms, wherein the reference module references the one or more search terms from a browser in communication with the search engine;

determining whether the particular file is related to the one or more search terms; and

embedding, in response to determining that the particular file is related to the one or more search terms, the one or more search terms into data associated with a file copy, the file copy comprising a copy of the file for saving on a storage device.

16. The computer program product of claim 15 , wherein embedding the one or more search terms further comprises inserting the one or more search terms into a filename of the file copy.

17. The computer program product of claim 15 , wherein embedding the one or more search terms further comprises inserting the one or more search terms into metadata of the file copy.

18. The computer program product of claim 15 , further comprising displaying a user prompt for a user confirmation to embed the one or more search terms into data associated with the file copy, wherein embedding the one or more search terms into data associated with the file copy occurs in response to the user confirmation through the user prompt.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049687/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2012
From: LOCKER, HOWARD J.; JINPING, YANG; XIANG, SHAO
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 027472/0723 →