IP Library Granted Patent US 7,337,370
Granted Patent B2
US 7,337,370 · App. 10/856,661 · Granted Feb 26, 2008

System and method for capturing significant events at web portlets

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,337,370
App. No.
10/856,661
Granted
Feb 26, 2008
Kind
B2
Abstract

System and method for logging significant events occurring at a web site portal includes a base class portlet service including a significant event catcher method having a register method and a record method, a portlet action table, and an action description table. The register method is called during portlet initialization to register one or more significant event descriptions to the action description table. The portlet, upon executing a significant event, calls the record method to record the event to the portlet action table.

Claims (23)

1. A method for logging significant events occurring as user actions at a web site portal, comprising:

providing a base class portlet service including a significant event catcher method having a register method and a record method, a portlet action table, and an action description table for capturing and harvesting information of user actions on a web site;

initializing a portlet, including calling said register method to register one or more significant event descriptions to said action description table;

said register method including building a database statement for an event having a string including portlet ID, action ID, and action description;

executing an attempt using said database statement to update said portlet action table with said event; and

if successful signaling success to said portlet;

operating said portlet to execute a significant event, including calling said record method to record said significant event to said portlet action table; and

joining said portlet action table and said action description table to provide a joined table for analyzing said significant events.

2. The method of claim 1 , including recording said significant event to said portlet action table as a light weight object.

3. The method of claim 1 , including during initializing said portlet executing dynamic discovery to determine whether said base class portlet service is available to said portlet.

4. The method of claim 1 , said portlet action description table including an action description for each tuple, a tuple being a portlet which is active and a corresponding action identifier.

5. The method of claim 4 , said portlet action table including for each recorded significant event a session identifier, portlet identifier, action identifier, and time stamp.

6. The method of claim 1 , said register method including:

initializing a success flag to false;

building a database statement for an event having a string including portlet ID, action ID, and action description;

executing an attempt using said database statement to update said portlet action table with said event; and

if successful, setting said success flag to true and returning said success flag to said portlet.

7. The method of claim 6 , said record method including:

initializing a success flag to false;

upon determining that a session ID has not been provided to said record method for an event, logging an error message and returning to said portlet; otherwise,

inserting into a database statement a string for said event including session ID, portlet ID, action ID, and time stamp;

updating said portlet action table with said event; and

if successful, setting said success flag to true and returning said success flag to said portlet.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 027991/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2004
From: HAYNES, DENNISE F.; HIGDON, JOHN M.; LEMIRE, TINA M.; MILLER, MARTIN L. III; NAIK, RONAK A.; SHAOUY, WILLIAM P.; SNEDDEN, MARY L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015164/0121 →