Interactive synchronization of web data and spreadsheets
First Claim
Patent Images
1. A computer-implemented method of wrapper induction comprising:
- building a wrapper to synchronize data with a spreadsheet application, the building comprising;
displaying a source document;
receiving, using the source document, a selection for a first set of data from the source document, the first set of data to be imported into a spreadsheet document generated by the spreadsheet application;
providing a graphical indication on the source document of a recommendation of additional data from the source document to be selected for importing into the spreadsheet document, the additional data being associated with the first set of data;
determining characteristics of the first set of data selected from the source document and the additional data, wherein the characteristics are used to identify at least a second set of data in the source document or other documents, the second set of data including the characteristics of the first set of data selected from the source document and the additional data;
importing the first set of data from the source document into the spreadsheet document; and
storing the wrapper in the spreadsheet document.
2 Assignments
0 Petitions
Accused Products
Abstract
Interactive synchronization of Web data and spreadsheets is usable to build data wrappers based on any type of data found in a document. Such data wrappers can be used to interact with source documents, crawl a network for additional data, map data from across domains, and/or synchronize data from dynamic Web documents.
257 Citations
20 Claims
-
1. A computer-implemented method of wrapper induction comprising:
-
building a wrapper to synchronize data with a spreadsheet application, the building comprising; displaying a source document; receiving, using the source document, a selection for a first set of data from the source document, the first set of data to be imported into a spreadsheet document generated by the spreadsheet application; providing a graphical indication on the source document of a recommendation of additional data from the source document to be selected for importing into the spreadsheet document, the additional data being associated with the first set of data; determining characteristics of the first set of data selected from the source document and the additional data, wherein the characteristics are used to identify at least a second set of data in the source document or other documents, the second set of data including the characteristics of the first set of data selected from the source document and the additional data; importing the first set of data from the source document into the spreadsheet document; and storing the wrapper in the spreadsheet document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
memory coupled to a processor; and a wrapper training module, stored in the memory and executable on the processor, to; receive a wrapper configured to synchronize data with a spreadsheet application, the wrapper comprising a first set of data selected and extracted from a first document available over a network; provide a graphical indication on the first document of a recommendation of additional data from the first document to be selected for importing into the spreadsheet application, the additional data being associated with the first set of data; determine characteristics of the first set of data selected and extracted from the first document and the additional data; based at least in part on the characteristics of the first set of data selected and extracted from the first document and the additional data, determine appropriate data to be extracted from one or more other documents available over the network using the wrapper, wherein the appropriate data includes the characteristics of the first set of data selected and extracted from the first document and the additional data; extract the appropriate data from the one or more other documents; and store the appropriate data in a spreadsheet document associated with the spreadsheet application. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor; and one or more memories, storing computer-executable instructions that, when executed on the processor, perform acts comprising; receiving data wrappers configured to synchronize data with a spreadsheet application, a first data wrapper created from data of a first source document and a second data wrapper created from data of a second source document, the first source document and the second source document belonging to different domains; and mapping the first data wrapper and the second data wrapper together to create a cross-domain wrapper, wherein the mapping includes; determining, from the first data wrapper, a first source location descriptor that identifies a location of a first data item in the first source document; determining, from the second data wrapper, a second source location descriptor that identifies a location of a second data item in the second source document; and associating the first source location descriptor with the second location descriptor by matching the first source location descriptor from the first data wrapper with the second source location descriptor from the second data wrapper such that data associated with the first data item from the first source document and data associated with the second data item from the second source document can be imported using the cross-domain wrapper.
-
Specification