IP Library Granted Patent US 7,437,312
Granted Patent B2
US 7,437,312 · App. 09/933,861 · Granted Oct 14, 2008

Method for context personalized web browsing

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 7,437,312
App. No.
09/933,861
Granted
Oct 14, 2008
Kind
B2
Abstract

Computer software, systems and methods for providing context personalized browsing over computer networks. In the foregoing, an intelligent agent referred to as a “browser companion agent” includes a service component for holding one or more service modules that may assist a user by providing services that are contextually relevant to content on a browser on the user's computer system. The agent also includes a data component for holding data objects related to and sharable by one or more service modules. The agent further includes a tracking component for tracking the pages on a browser and for communicating browser page data to a remote computer system that may respond to the agent with data or code for use by service modules. Contemplated service modules include a comparison shopping service, a transaction tracking service, and automated form filling service.

Claims (21)

1. A method for context personal browsing comprising:

providing a remote computer system, the remote computer system receiving data from a client computer system having a browser companion agent including one or more associated service modules that assist a user of the client computer system by providing services that are contextually relevant to a content page on a browser of the client computer system, the data received by the remote computer system being determined according to the content page present on a browser of the client computer system;

automatically determining from the page data at least one set of data or executable code that corresponds to a service module associated with the browser companion agent;

sending the data or code to the browser companion agent for use by a service module;

wherein the data or code sent to the browser companion agent is determined by parsing the page for elements matching elements in a database, the elements in the database corresponding to the code or data to send to the remote computer system;

wherein the browser companion agent determines contextual relevance by coupling to a browser on the client computer system via an application interface; and

determining contextual relevance according to changes of the content pages on the browser; and

wherein the content page on the browser of the client computer system is received from a content provider system that is not the same as the remote computer system.

2. The method of claim 1 wherein the service module is one or more of a form filling service, a transaction tracking service, and a comparison shopping service.

3. The method of claim 2 wherein the browser companion agent includes at least two of the service modules.

4. The method of claim 1 wherein the data or code sent to the browser companion agent is determined by looking up in a database corresponding code or data to send to the remote computer system.

5. The method of claim 1 wherein the browser companion agent includes one or more of a form filling service module, a transaction tracking service module, and a comparison shopping service module.

6. The method of claim 1 wherein the browser companion agent includes at least two of the service modules.

7. The method of claim 4 wherein the browser companion includes one or more of a form filling service module, a transaction tracking service module, and a comparison shopping service module.

8. The method of claim 4 wherein the browser companion includes at least two of the service modules.

9. The method of claim 1 wherein a data and/or service module comprises a COM object.

10. The method of claim 1 wherein the browser comprises a version of a web browser and the companion agent comprises a browser helper object.

11. The method of claim 1 wherein the data sent to the remote computer system comprises the location identifier for a page on the browser of the client computer system.

12. The method of claim 11 wherein the location identifier comprises a URL for the page.

13. The method of claim 1 wherein the data sent to the remote computer system comprises data about the content on the page on the browser of the client computer system.

14. The method of claim 1 wherein the data sent to the remote computer system comprises data about the structure of the page on the browser of the client computer system.

Assignments (20)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057570/0268) Recorded Mar 31, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: TABOOLA.COM LTD; PERFECT MARKET, INC.; CONNEXITY, INC.
Reel/Frame 070690/0269 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY BY ADDING THE THIRD ASSIGNOR PREVIOUSLY RECORDED AT REEL: 70553 FRAME: 219. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 28, 2025
From: CONNEXITY, INC.; TABOOLA.COM LTD.; TABOOLA, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070671/0358 →
SECURITY AGREEMENT Recorded Mar 19, 2025
From: TABOOLA.COM LTD.; TABOOLA, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070553/0219 →
PATENT SECURITY AGREEMENT Recorded Sep 22, 2021
From: TABOOLA.COM LTD.; PERFECT MARKET, INC.; CONNEXITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057570/0268 →
TERMINATION AND RELEASE OF TRADEMARK SECURITY AGREEMENT Recorded Sep 3, 2021
From: BANK OF AMERICA, N.A.
To: CONNEXITY, INC.; BECOME, INC.
Reel/Frame 057406/0330 →
ENTITY CONVERSION Recorded Jun 15, 2020
From: CONNEXITY, INC.
To: CONNEXITY, LLC
Reel/Frame 052945/0581 →
ENTITY CONVERSION Recorded Jun 15, 2020
From: CONNEXITY, LLC
To: CONNEXITY, INC.
Reel/Frame 052945/0590 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2016
From: LBC CREDIT PARTNERS III, L.P.
To: CONNEXITY, INC.; BECOME, INC.
Reel/Frame 039934/0886 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2016
From: LBC CREDIT PARTNERS III, L.P.
To: CONNEXITY, INC.; BECOME, INC.
Reel/Frame 039935/0233 →
CHANGE OF NAME Recorded Apr 10, 2015
From: SHOPZILLA, INC.
To: CONNEXITY, INC.
Reel/Frame 035414/0849 →
SECURITY INTEREST Recorded Feb 27, 2015
From: CONNEXITY, INC.; BECOME, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035047/0271 →
CHANGE OF NAME Recorded Feb 27, 2015
From: SHOPZILLA, INC.
To: CONNEXITY, INC.
Reel/Frame 035112/0599 →
MERGER Recorded Feb 27, 2015
From: SHOPZILLA, INC.; CONNEXITY, INC.
To: SHOPZILLA, INC.
Reel/Frame 035047/0109 →
RELEASE OF SECURITY INTEREST Recorded Feb 17, 2015
From: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
To: SHOP HOLDING CORPORATION; CONNEXITY, INC., F/K/A SHOPZILLA, INC.; ZAPPLI, INC.; CONNEXITY, INC.
Reel/Frame 034973/0361 →
RELEASE OF SECURITY INTEREST Recorded Feb 16, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: SHOP HOLDING CORPORATION; CONNEXITY, INC., F/K/A SHOPZILLA, INC.; ZAPPLI, INC.; CONNEXITY, INC.
Reel/Frame 034967/0454 →
SECURITY INTEREST Recorded Feb 13, 2015
From: CONNEXITY, INC.; BECOME, INC.
To: LBC CREDIT PARTNERS III, L.P., AS AGENT
Reel/Frame 034958/0942 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2011
From: SHOP HOLDING CORPORATION; SHOPZILLA, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026376/0981 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2011
From: SHOPZILLA, INC.; SHOP HOLDING CORPORATION
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 026377/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2011
From: BHATIA, RAJESH; GANJU, NICK; KAMATH, ANIL; KULKARNI, PRASHANT; TAN, PHOUMRIN
To: BIZRATE.COM
Reel/Frame 026158/0257 →
CHANGE OF NAME Recorded Jan 12, 2009
From: BIZRATE.COM
To: SHOPZILLA, INC.
Reel/Frame 022092/0125 →