IP Library Granted Patent US 10,083,248
Granted Patent B2
US 10,083,248 · App. 12/755,913 · Granted Sep 25, 2018

Method and system for topic-based browsing

Inventors: Paul Broman (Mableton, GA); Jon Sweet (San Jose, CA); Tim Rechin (San Carlos, CA); Jessi Dong (Los Gatos, CA); John Greene (Portland, OR); Frank Yoo (San Francisco, CA)
Assignee: EXCALIBUR IP, LLC
G06F17/30899G06F17/30696G06F17/30864
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,083,248
App. No.
12/755,913
Granted
Sep 25, 2018
Kind
B2
Abstract

Disclosed is a method and system for navigating, by a browser executing on the computing device, to a web page; transmitting by a client-side module executing on the computing device to a server computer over a network a request to the server computer for topics associated with the web page; receiving, by the computing device, a set of (one or more) topics associated with the web page from the server computer; displaying by the browser in a first content area the web page; and displaying by the browser in a second content area the received set of topics associated with the web page.

Claims (29)

1. A method comprising:

detecting, by a client-side module, a web page loaded by a browser that includes the client-side module;

transmitting, by the client-side module, a URL to a server computer over a network after the web page has loaded;

receiving, at the computing device, a set of topics associated with the web page and categories from the server computer, the categories identifying subject areas in which the topics are categorized;

selecting, by the client-side module, a renderer for displaying the topics, the selecting comprising:

selecting a generic renderer upon determining that the categories include at least one generic category, the generic renderer configured to retrieve data from at least one third-party data sources based on the topics, and

selecting a category-specific renderer upon determining that the categories do not include a generic category, the category-specific renderer configured to display a plurality of entities associated with the topics;

configuring, by the computing device, a second content area of the browser according to a category in the categories, the configuring of the second content area comprising selecting a category-specific renderer; and

displaying, on the display by the browser, and under the control of the client-side module using the renderer, in the second content area, topics from the received set of topics associated with the web page.

2. The method of claim 1 further comprising receiving the client-side module from the server computer over the network.

3. The method of claim 1 wherein the transmitting step further comprises transmitting a Uniform Resource Locator (URL) of the web page to the server computer.

4. The method of claim 1 wherein the transmitting step further comprises transmitting a copy of the content of the web page to the server computer.

5. The method of claim 1 further comprising:

receiving, by the client-side module, a selection of one of the received topics from a user;

transmitting, by the client-side module to the server computer, the selected topic; and

receiving, by the client-side module from the server computer, additional information associated with the selected topic.

6. The method of claim 1 wherein the receiving of a set of topics associated with the web page further comprises receiving an item associated with the set of topics.

7. The method of claim 6 further comprising displaying, by the display, the received item within the second content area.

8. The method of claim 1 further comprising receiving, by the client-side module, advertiser content associated with a topic in the received set of topics.

9. A non-transitory computer readable storage medium storing computer program instructions capable of being executed by a computer processor on a computing device, the computer program instructions defining the steps of:

detecting, by a client-side module, a web page loaded by a browser that includes the client-side module;

transmitting, by the client-side module, a URL to a server computer over a network after the web page has loaded;

receiving, at the computing device, a set of topics associated with the web page and a set of categories from the server computer, the categories identifying subject areas in which the topics are categorized;

selecting, by the client-side module, a renderer for displaying the topics, the selecting comprising:

selecting a generic renderer upon determining that the categories include at least one generic category, the generic renderer configured to retrieve data from at least one third-party data sources based on the topics, and

selecting a category-specific renderer upon determining that the categories do not include a generic category, the category-specific renderer configured to display a plurality of entities associated with the topics;

configuring, by the computing device, a second content area of the browser according to a category in the set of categories, the configuring of the second content area comprising selecting a category-specific renderer; and

displaying, by the browser in the second content area using the renderer, the received set of topics associated with the web page.

10. The computer readable storage medium of claim 9 wherein the step of transmitting a request to the server computer for topics associated with a search query input into a web page further comprises transmitting a URL of the web page to the server computer.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2010
From: BROMAN, PAUL; SWEET, JON; RECHIN, TIM; DONG, JESSI; GREENE, JOHN; YOO, FRANK
To: YAHOO! INC.
Reel/Frame 024239/0589 →
Continuity (1)
Related Publication 20110252060A1 · Oct 13, 2011