IP Library › Granted Patent US 10,621,246
Granted Patent B2
US 10,621,246 · App. 15/721,162 · Granted Apr 14, 2020

Systems and methods for building an on-device temporal web index for user curated/preferred web content

Inventors: Anubhav Malhotra (Sunnyvale, CA); John M. Hörnkvist (Cupertino, CA)
Assignee: Apple Inc.
G06F16/951G06F16/957G06F16/958
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,621,246
App. No.
15/721,162
Filed
Sep 29, 2017
Granted
Apr 14, 2020
Kind
B2
Art Unit
2161
USPC
707/711
Abstract

A method and apparatus of a device that indexes donatable content from a network site is described. In an exemplary embodiment, the device receives a requested document, where the requested document includes a plurality of tags. In addition, the device detects a donatable tag in the plurality tags that indicates the network site includes donatable content. In response to the detecting, the device sends a request for the donatable content to the network site. Furthermore, the device receives the donatable content from the network site. The device additionally indexes the donatable content into an on-device search index, where at least some of the index donatable content is further returned as a search result for an on-device search.

Claims (32)

1. A machine-readable medium having executable instructions to cause one or more processing units to perform a method to index donatable content from a network site, the method comprising:

receiving, with a device, a requested document, wherein the requested document includes a plurality of tags;

detecting a donatable tag in the plurality of tags that indicates the network site includes donatable content, wherein the donatable content is metadata for a plurality of remotely downloadable objects accessible from the network site;

in response to the detecting, sending a request for the donatable content to the network site;

receiving the donatable content from the network site and the donatable content includes metadata for a cloud-based document associated with a cloud-based application; and

indexing, with the device, the donatable content into an on-device search index, wherein at least some of the indexed donatable content is further returned as a search result for an on-device search.

2. The machine-readable medium of claim 1 , wherein each of the metadata includes a time-to-live, wherein the metadata is removed from the index when the time-to-live expires for a corresponding downloadable object.

3. The machine-readable medium of claim 1 , wherein requested document is a web page.

4. The machine-readable medium of claim 1 , further comprising:

authenticating a user with the network site.

5. The machine-readable medium of claim 4 , wherein the cloud-based document is associated with the authenticated user.

6. The machine-readable medium of claim 1 , further comprising:

prompting a user to download the donatable content.

7. The machine-readable medium of claim 6 , wherein the donatable content is received when the user agrees to download the donatable content.

8. A method to index donatable content from a network site, the method comprising:

receiving, with a device, a requested document, wherein the requested document includes a plurality of tags;

detecting a donatable tag in the plurality of tags that indicates the network site includes donatable content, wherein the donatable content is metadata for a plurality of remotely downloadable objects accessible from the network site;

in response to the detecting, sending a request for the donatable content to the network site;

receiving the donatable content from the network site and the donatable content includes metadata for the cloud-based document associated with a cloud-based application; and

indexing, with the device, the donatable content into an on-device search index, wherein at least some of the indexed donatable content is further returned as a search result for an on-device search.

9. The method of claim 8 , wherein each of the metadata includes a time-to-live, wherein the metadata is removed from the index when the time-to-live expires for a corresponding downloadable object.

10. The method of claim 8 , wherein requested document is a web page.

11. The method of claim 8 , further comprising:

authenticating a user with the network site.

12. The method of claim 11 , wherein the cloud-based document is associated with the authenticated user.

13. The method of claim 8 , further comprising:

prompting a user to download the donatable content.

14. The method of claim 13 , wherein the donatable content is received when the user agrees to download the donatable content.

15. A device to index donatable content from a network site, the device comprising:

at least one processor;

a memory coupled to the processor through a bus; and

a process executed from the memory by the processor that causes the processor to receive a requested document from the network site, wherein the requested document includes a plurality of tags, detect a donatable tag in the plurality of tags that indicates the network site includes donatable content, in response to the detecting, send a request for the donatable content to the network site, receive the donatable content from the network site, and index the donatable content into an on-device search index, wherein the donatable content is metadata for a plurality of remotely downloadable objects accessible from the network site and the donatable content includes metadata for a cloud-based document associated with a cloud-based application, and at least some of the indexed donatable content is further returned as a search result for an on-device search.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2017
From: MALHOTRA, ANUBHAV; HÖRNKVIST, JOHN M.
To: APPLE INC.
Reel/Frame 043783/0172 →
Continuity (2)
Provisional Application 62514722 · Jun 2, 2017
Related Publication 20180349498A1 · Dec 6, 2018
Cited By (1)
US 12,229,167