IP Library Granted Patent US 8,122,014
Granted Patent B2
US 8,122,014 · App. 12/233,540 · Granted Feb 21, 2012

Layered augmentation for web content

Assignee: Vibrant Media, Inc.
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 8,122,014
App. No.
12/233,540
Granted
Feb 21, 2012
Kind
B2
Abstract

Embodiments of the present disclosure include methods (and corresponding systems and computer program products) that augment content in web pages with resources and provide the resources based on user interaction with the augmented content in the web pages. The disclosed embodiments analyzes a web page to identify a keyword, locates a piece of reference data matching the identified keyword, generates an association of the located piece of reference data and the keyword, and embeds the association in an augmented web page. Upon receiving a request from a client computer corresponding to a pointer being positioned over the keyword in the augmented web page, the disclosed embodiments determines relevant resources, and transmits the resources to the client computer for display in a multi-layered dialog box, such that a viewer can access the plurality of resources by interacting with the multi-layered dialog box without leaving the augmented web page.

Claims (43)

1. A computer-implemented method for augmenting web pages with related resources through layered augmentation, the method comprising:

analyzing a web page to identify a keyword in the web page;

locating a piece of reference data from a reference database matching the identified keyword;

generating an association of the located piece of reference data and the keyword;

embedding the association in an augmented web page corresponding to the web page;

receiving a request from a client computer corresponding to a pointer being positioned over the keyword in the augmented web page; and

responsive to receiving the signal:

determining a plurality of resources relevant to the keyword by searching for the plurality of resources using the located piece of reference data in a resource database, and

transmitting the plurality of resources to the client computer for display in a multi-layered dialog box, such that a viewer can access the plurality of resources by interacting with the multi-layered dialog box without leaving the augmented web page.

2. The method of claim 1 , wherein the plurality of resources comprise one of an advertisement, a video, or a Flash.

3. The method of claim 1 , wherein the keyword comprises a key phrase.

4. The method of claim 1 , wherein embedding the association in the augmented web page corresponding to the web page comprises embedding computer code in the augmented web page for monitoring user pointer movement on a display of the augmented web page.

5. The method of claim 1 , wherein the multi-layered dialog box is displayable as an overlay in an area proximate to the keyword simultaneous to the pointer being positioned over the keyword.

6. The method of claim 1 , further comprising:

tracking the request or the plurality of resources.

7. The method of claim 1 , further comprising:

determining a context of the keyword in the web page,

wherein determining the plurality of resources relevant to the keyword further comprises searching for the plurality of resources using the context of the keyword in the resource database.

8. The method of claim 1 , further comprising determining a sequence of the plurality of resources based on at least one of the following: a bid for one of the plurality of resources, a relationship between two of the plurality of resources, prior user interaction with one of the plurality of resources, and a context of the keyword.

9. The method of claim 1 , wherein the multi-layered dialog box operates according to a method comprising:

determining a sequence of the plurality of resources;

setting a top-ranked resource of the plurality of resources based on the sequence as an active resource;

displaying the top-ranked resource;

representing lower-ranked resources of the plurality of resources by selectable tabs;

responsive to a user selection of one of the selectable tab:

setting a corresponding resource as the active resource, and

displaying the active resource; and

responsive to a user selection of the active resource, interacting with the active resource based on the user selection.

10. A computer readable medium with stored instructions, the instructions when executed by a processor cause the processor to perform a method comprising:

analyzing a web page to identify a keyword in the web page;

locating a piece of reference data from a reference database matching the identified keyword;

generating an association of the located piece of reference data and the keyword;

embedding the association in an augmented web page corresponding to the web page;

receiving a request from a client computer corresponding to a pointer being positioned over the keyword in the augmented web page; and

responsive to receiving the signal:

determining a plurality of resources relevant to the keyword by searching for the plurality of resources using the located piece of reference data in a resource database, and

transmitting the plurality of resources to the client computer for display in a multi-layered dialog box, such that a viewer can access the plurality of resources by interacting with the multi-layered dialog box without leaving the augmented web page.

11. An augmentation system for augmenting web pages with related resources through layered augmentation, the system comprising:

a handler for retrieving web pages and transmitting augmented web pages;

a locator for analyzing a web page to identify a keyword and a piece of reference data from a reference database matching the identified keyword;

an analyzer for generating an association of the identified keyword and the piece of reference data,

a generator for generating an augmented web page corresponding to the web page by embedding the association in the augmented web page;

an advertisement deliver module for receiving a request from a client computer corresponding to a pointer being positioned over the keyword in the augmented web page, responsive to receiving the signal, determining a plurality of resources relevant to the keyword by searching for the plurality of resources using the associated piece of reference data in a resource database, and transmitting the plurality of resources to the client computer for display in a multi-layered dialog box, such that a viewer can access the plurality of resources by interacting with the multi-layered dialog box without leaving the augmented web page.

Assignments (2)
SECURITY AGREEMENT Recorded May 29, 2013
From: VIBRANT MEDIA, INC.
To: SILICON VALLEY BANK
Reel/Frame 030508/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2008
From: BRINDLEY, RICHARD; GOODING, CRAIG ALLEN; KASSOWAY, ANNA
To: VIBRANT MEDIA, INC.
Reel/Frame 021559/0862 →
Continuity (4)
Continuation In Part 11779254 · Jul 17, 2007
Continuation 10645313 · Aug 20, 2003
Provisional Application 60484818 · Jul 2, 2003
Related Publication 20090019039A1 · Jan 15, 2009