IP Library Granted Patent US 10,984,189
Granted Patent B2
US 10,984,189 · App. 14/984,787 · Granted Apr 20, 2021

Search engine content switch

Inventor: Yngve Aasheim (Trondheim, NO)
Assignee: Verizon Media Inc.
G06F40/197G06F16/951H04L67/02H04L67/1097H04L67/26H04L67/42
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,984,189
App. No.
14/984,787
Granted
Apr 20, 2021
Kind
B2
Abstract

Briefly, embodiments disclosed herein relate to switching between versions of digital content to be displayed, such as to a user, in a real-time searching environment, for example.

Claims (45)

1. A method, comprising:

performing query operations on a particular version of a feed in a real-time search engine environment, wherein the particular version of the feed is stored at a digital content storage device and labeled with a first feed version identifier specifying the particular version of the feed;

indexing, in the real-time search engine environment, a partial but not complete update of feed content associated with the feed substantially concurrently with the performing the query operations on the particular version of the feed, wherein the indexing the partial but not complete update of the feed content includes labeling the partial but not complete update of the feed content with a second feed version identifier specifying a subsequent version of the feed while non-updated feed content associated with the feed is labelled with the first feed version identifier specifying the particular version of the feed;

after indexing the partial but not complete update of the feed content associated with the feed is completed, initiating one or more query operations on feed content corresponding to the subsequent version of the feed in the real-time search engine environment;

filtering one or more search results based upon one or more feed version identifiers associated with the one or more search results, wherein the filtering comprises providing for display one or more first search results associated with the first feed version identifier but not one or more second search results associated with the second feed version identifier at a first time such that the one or more first search results are visible and the one or more second search results are not visible; and

responsive to determining that the partial but not complete update of the feed content is complete after the filtering, performing a switch of visible digital content, wherein the switching comprises providing for display the one or more first search results and the one or more second search results at a second time after the first time such that the one or more first search results are visible and the one or more second search results are also visible.

2. The method of claim 1 , comprising:

indexing an update of feed content associated with a second feed in the real-time search engine environment, wherein the indexing the partial but not complete update of the feed content associated with the second feed is performed independent of indexing the partial but not complete update of the feed content associated with the feed.

3. The method of claim 1 , comprising:

determining whether the indexing the partial but not complete update of the feed content associated with the feed has completed.

4. The method of claim 3 , wherein the initiating the one or more query operations on the subsequent version of the feed, is performed after a determination that the indexing of the partial but not complete update to the feed content associated with the feed has completed.

5. The method of claim 1 , comprising:

hiding the feed content labeled with a third feed version identifier specifying the particular version of the feed for at least one query operation that takes place after a determination that the indexing of the partial but not complete update to the feed content associated with the feed has completed.

6. The method of claim 1 , comprising hiding the feed content labeled with a third feed version identifier specifying the subsequent version of the feed for at least one query operation that takes place before the indexing of the partial but not complete update of the feed content associated with the feed has completed.

7. The method of claim 1 , comprising:

after indexing the partial but not complete update of the feed content associated with the feed is completed, switching displayed feed content associated with the feed such that the feed content labeled with a third feed version identifier specifying the subsequent version of the feed is displayed.

8. The method of claim 7 , wherein the switching the displayed feed content associated with the feed is performed for a specified set of users.

9. An apparatus comprising:

at least one computing device;

the at least one computing device including at least one processor and at least one memory;

the at least one computing device configured to:

perform query operations on a particular version of a feed in a real-time search engine environment, wherein the particular version of the feed is stored at a digital content storage device and labeled with a first feed version identifier specifying the particular version of the feed;

index, in the real-time search engine environment, a partial but not complete update of feed content associated with the feed substantially concurrently with the performing the query operations on the particular version of the feed, wherein the indexing the partial but not complete update of the feed content includes labeling the partial but not complete update of the feed content with a second feed version identifier specifying a subsequent version of the feed;

after indexing the partial but not complete update of the feed content associated with the feed is completed, initiate one or more query operations on feed content corresponding to the subsequent version of the feed in the real-time search engine environment;

filter one or more search results based upon one or more feed version identifiers associated with the one or more search results, wherein the filtering comprises providing for display one or more first search results associated with the first feed version identifier but not one or more second search results associated with the second feed version identifier at a first time such that the one or more first search results are visible and the one or more second search results are not visible; and

responsive to determining that the partial but not complete update of the feed content is complete after the filtering, performing a switch of visible digital content, wherein the switching comprises provide for display the one or more first search results and the one or more second search results at a second time after the first time such that the one or more first search results are visible and the one or more second search results are also visible.

10. The apparatus of claim 9 , the at least one computing device configured to:

index an update of feed content associated with a second feed in the real-time search engine environment, wherein the indexing the partial but not complete update of the feed content associated with the second feed is performed independent of indexing the partial but not complete update of the feed content associated with the feed.

11. The apparatus of claim 9 , the at least one computing device configured to:

determine whether the indexing the partial but not complete update of the feed content associated with the feed has completed;

wherein the initiating the one or more query operations on the subsequent version of the feed is performed after determining that the indexing of the partial but not complete update of the feed content associated with the feed has completed.

12. The apparatus of claim 9 , the at least one computing device configured to:

hide the feed content labeled with a third feed version identifier specifying the particular version of the feed for at least one query operation that takes place after a determination that indexing the subsequent version of the feed has completed.

13. The apparatus of claim 9 , the at least one computing device configured to:

hide the feed content labeled with a third feed version identifier specifying the subsequent version of the feed for at least one query operation that takes place before the indexing of the partial but not complete update of the feed content associated with the feed has completed.

14. The apparatus of claim 9 , the at least one computing device configured to:

after indexing the partial but not complete update of the feed content associated with the feed is completed, switch displayed feed content associated with the feed such that the feed content labeled with a third feed version identifier specifying the subsequent version of the feed is displayed.

15. The apparatus of claim 14 , wherein the switching the displayed feed content associated with the feed is performed for a specified set of users.

16. A computer program product, comprising one or more non-transitory computer readable media having computer program instructions stored therein, the computer program instructions being configured such that, when executed by one or more processors, the computer program instructions cause the one or more processors to:

perform query operations on a particular version of a feed in a real-time search engine environment, wherein the particular version of the feed is stored at a digital content storage device and labeled with a first feed version identifier specifying the particular version of the feed;

index, in the real-time search engine environment, a partial but not complete update of feed content associated with the feed substantially concurrently with the performing the query operations on the particular version of the feed, wherein the indexing the partial but not complete update of the feed content includes labeling the partial but not complete update of the feed content with a second feed version identifier specifying a subsequent version of the feed while non-updated feed content associated with the feed is labelled with the first feed version identifier specifying the particular version of the feed;

after indexing the partial but not complete update of the feed content associated with the feed is completed, initiate one or more query operations on feed content corresponding to the subsequent version of the feed in the real-time search engine environment; and

responsive to determining that the partial but not complete update of the feed content is complete, perform a switch of visible digital content, wherein the switching comprises providing for display one or more first search results associated with the first feed version identifier and one or more second search results associated with the second feed version identifier such that the one or more first search results are visible and the one or more second search results are also visible.

17. The method of claim 1 , wherein the second feed version identifier associated with the subsequent version of the feed indicates that the subsequent version of the feed is an update to the particular version of the feed.

18. The method of claim 1 , wherein the particular version of the feed and the subsequent version of the feed each has associated therewith a corresponding feed identifier.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: AASHEIM, YNGVE
To: YAHOO! INC.
Reel/Frame 037386/0309 →