IP Library Granted Patent US 8,606,773
Granted Patent B2
US 8,606,773 · App. 12/689,216 · Granted Dec 10, 2013

Method for combining and processing web data using tables and programming-by-demonstration

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,606,773
App. No.
12/689,216
Granted
Dec 10, 2013
Kind
B2
Abstract

A method, system and program product for combining and processing web data using tables and programming-by-demonstration is disclosed. Direct manipulation and programming-by-demonstration techniques are used to automatically populate tables with information collected from various web sites. The invention augments a data set with new values computed by a web site.

Claims (33)

1. A method comprising:

placing initial data in a first table by the execution of a computer processor, wherein the initial data is data from a website, a spreadsheet, or a combination of the website and the spreadsheet;

recording a user's actions on a computer as a first script, wherein the first script is a first demonstration method that includes using the initial data in the first table, to retrieve first data from a first web site, and placing the retrieved first data into the first table;

retrieving second data from a second website using the first script and different data from the first table and placing the retrieved second data into the first table;

receiving a selection from a menu of a second script different from the first script, wherein the second script is a second demonstration method that is a second recording of the user's actions;

receiving a selection of rows in the first table;

running the second script to compute a walk score for each of the selected rows;

displaying, on a user interface, the selected rows and corresponding computed walk scores.

2. The method of claim 1 , wherein the initial data is imported from an existing tabular data source.

3. The method of claim 1 , wherein the initial data is extracted from a web page using multiple methods including bulk extraction.

4. The method of claim 1 , wherein the initial data is a previous output of the data combination method.

5. The method of claim 1 , wherein the initial data is stored with the first table.

6. The method of claim 1 , wherein placing the first data into the table adds to the initial data in the first table.

7. The method of claim 1 , wherein placing the first data into the first table replaces the initial data in the table.

8. The method of claim 1 , wherein the first demonstration method copies first data from the first table, pastes the first data into a second web site, retrieves the second data from the second web site, and places the second data into the first table.

9. The method of claim 8 , wherein the first demonstration method interacts with one or multiple web sites.

10. The method of claim 8 , wherein the second data include one or more values.

11. The method of claim 1 , wherein the first demonstration method retrieves data from the first web site, the second web site, and a third web site, and place the data retrieved from the first web site, the second web site, and the third web site into the first table and a second table.

12. A computer program product for processing a data combination method, the computer program product comprising a computer readable storage medium having computer readable code embodied therewith, the computer readable program code being configured to:

place initial data in a table by the execution of a computer processor;

record a user's actions on a computer as a first script, wherein the first script is a first demonstration method that includes using the initial data in the table, to retrieve first data from a first web site, and placing the retrieved first data into the table;

retrieve second data from a second web site using the first script and different data from the first table and placing the retrieved second data into the first table;

receive a selection from a menu of a second script as a second demonstration method different from the first script, wherein the second script is a recording of the user's actions on the computer;

receive a selection of rows in the table;

run the second script to compute a walk score for each of the selected rows; and

display, on a user interface, the selected rows and corresponding computed walk scores.

13. The computer program product of claim 12 , wherein the initial data is imported from an existing tabular data source.

14. The computer program product of claim 12 , wherein the initial data is extracted from a web page using multiple methods including bulk extraction.

15. The computer program product of claim 12 , wherein the initial data is the previous output of the data combination method.

16. The computer program product of claim 12 , wherein the initial data is stored with the table.

17. The computer program product of claim 12 , wherein placing the first data into the table adds to the initial data in the table.

18. The computer program product of claim 12 , wherein placing the first data into the table replaces the initial data in the table.

19. The computer program product of claim 12 , wherein the second data include one or more values.

Assignments (2)
CONVEYOR IS ASSIGNING UNDIVIDED 50% INTEREST Recorded Jan 29, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045185/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2010
From: CYPHER, ALLEN; LAU, TESSA A.; LIN, JAMES; NICHOLS, JEFFREY W.; WONG, JEFFREY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023804/0011 →