IP Library Patent Application 12822174
Patent Application
App. No. 12/822,174

METHOD AND SYSTEM FOR CAPTURING WEB-PAGE INFORMATION THROUGH WEB-BROWSER PLUGIN

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 None
App. No.
12/822,174
Abstract

Capturing web-page information through a web-browser plug-in includes accessing a target test website, receiving webpage data from the target test website, injecting test code into the webpage data to create a modified webpage, executing the injected test code from the modified webpage, and outputting results of the executing.

Claims (59)

1 . A system for capturing web-page information through a web-browser plug-in, comprising:

a data warehouse;

a client machine in communication with the data warehouse; and

a proxy server in communication with the client machine;

wherein the proxy server is configured to perform a method, comprising,

accessing a target test website,

receiving webpage data from the target website,

injecting test code into the webpage data to create a modified webpage, and

passing the modified webpage to the client machine; and

wherein the client machine is configured to perform a method, comprising,

executing the injected test code from the modified webpage, and

outputting results of the executing.

2 . The system of claim 1 , wherein the data warehouse is a computer server configured to host previously gathered webpage information.

3 . The system of claim 1 , further comprising an automation server in communication with the client machine, the automation server configured and disposed to provide automation scripts to the client machine.

4 . The system of claim 3 , wherein the automation scripts include computer executable code that, when executed on the client machine, direct the client machine to execute a sequence of testing operations on the modified webpage.

5 . The system of claim 1 , further comprising a target web server in communication with the proxy server, the target web server being a computer server configured and disposed to server the target test website.

6 . A computer-implemented method of capturing web-page information through a web-browser plug-in, comprising:

accessing a target test website;

receiving webpage data from the target test website;

injecting test code into the webpage data to create a modified webpage;

executing the injected test code from the modified webpage; and

outputting results of the executing.

7 . The method of claim 6 , wherein accessing a target test website includes submitting an address or identifier for the target test website to a proxy server, and requesting the webpage data from the target test website.

8 . The method of claim 6 , further comprising:

receiving a request for a blank test record; and

generating the blank test record.

9 . The method of claim 8 , wherein the blank test record includes an address or identifier for the target website.

10 . The method of claim 9 , wherein accessing the target test website includes submitting the blank test record to a proxy server, and requesting the webpage data from the target test website identified through the blank test record.

11 . The method of claim 8 , wherein outputting the results includes populating the blank test record with the results of the executing.

12 . The method of claim 6 , wherein receiving webpage data from the target test website includes receiving data and content for the target test website, the data including source code which represents a webpage presenting the content.

13 . The method of claim 12 , wherein injecting test code includes injecting test algorithms into the source code of the webpage data.

14 . The method of claim 13 , wherein the test algorithms include algorithms configured to perform at least one of:

measuring a computer processor unit's load during rendering of the modified webpage;

measuring a computer memory's load during rendering of the modified webpage;

estimating a time period for rendering a portion of content of the modified webpage based on a speed of a connection to a target web server serving the target test website;

validating the content against a set of design rules;

profiling and measure complete rendering time of the modified webpage; and

validating the source code against a set of design rules.

15 . The method of claim 13 , wherein the test algorithms include algorithms configured to measure a computer processor unit's load during rendering of the modified webpage, measure a computer memory's load during rendering of the modified webpage, and validate the content against a set of design rules.

16 . A computer program product for capturing web-page information through a web-browser plug-in, comprising a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:

accessing a target test website;

receiving webpage data from the target test website;

injecting test code into the webpage data to create a modified webpage;

executing the injected test code from the modified webpage; and

outputting results of the executing.

17 . The computer program product of claim 16 , wherein accessing a target test website includes submitting an address or identifier for the target test website to a proxy server, and requesting the webpage data from the target test website.

18 . The computer program product of claim 16 , further comprising:

receiving a request for a blank test record; and

generating the blank test record; wherein outputting the results includes populating the blank test record with the results of the executing.

19 . The computer program product of claim 18 , wherein the blank test record includes an address or identifier for the target website, and wherein accessing the target test website includes submitting the blank test record to a proxy server, and requesting the webpage data from the target test website identified through the blank test record.

20 . The computer program product of claim 16 , wherein receiving webpage data from the target test website includes receiving data and content for the target test website, the data including source code which represents a webpage presenting the content.

21 . The computer program product of claim 20 , wherein injecting test code includes injecting test algorithms into the source code of the webpage data.

22 . The computer program product of claim 21 wherein the test algorithms include algorithms configured to perform at least one of:

measuring a computer processor unit's load during rendering of the modified webpage;

measuring a computer memory's load during rendering of the modified webpage;

estimating a time period for rendering a portion of content of the modified webpage based on a speed of a connection to a target web server serving the target test website;

validating the content against a set of design rules;

profiling and measure complete rendering time of the modified webpage; and

validating the source code against a set of design rules.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 11, 2013
From: WELLS FARGO BANK, N.A., AS AGENT
To: SITE METER, INC.; BBE LLC; VINDICO LLC; MYSPACE LLC; XUMO LLC; INTERACTIVE MEDIA HOLDINGS, INC.; SPECIFIC MEDIA LLC; INTERACTIVE RESEARCH TECHNOLOGIES, INC.; ILIKE, INC.
Reel/Frame 031204/0113 →
SECURITY AGREEMENT Recorded Mar 21, 2012
From: INTERACTIVE MEDIA HOLDINGS, INC.; SPECIFIC MEDIA LLC; MYSPACE LLC; XUMO LLC; SITE METER, INC.; BBE LLC; VINDICO LLC; INTERACTIVE RESEARCH TECHNOLOGIES, INC.; ILIKE, INC.
To: WELLS FARGO BANK, N.A., AS AGENT
Reel/Frame 027905/0853 →
CHANGE OF NAME Recorded Mar 13, 2012
From: MYSPACE, INC.
To: MYSPACE LLC
Reel/Frame 027851/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2011
From: RAMOT, YADID
To: MYSPACE, INC.
Reel/Frame 026315/0827 →