Embedding event creation link in a document
First Claim
1. A computer-implemented method, performed on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
- identifying, in a document, a first parameter of an event, a second parameter complementary to the first parameter, and a third parameter complementary to the first parameter, each of the first parameter, the second parameter, and the third parameter corresponding to a distinct text portion of the document;
determining a first textual distance of the second parameter from the first parameter within the document, the determining the first textual distance including assigning a first value to words between the first parameter and the second parameter, a second value to separator textual elements between the first parameter and the second parameter, and a third value to joiner textual elements between the first parameter and the second parameter, the first value, second value, and third value being different from each other;
determining a second textual distance of the third parameter from the first parameter within the document, the determining the second textual distance including assigning the first value to words between the first parameter and the third parameter, the second value to separator textual elements between the first parameter and the third parameter, and the third value to joiner textual elements between the first parameter and the third parameter;
selecting either the second parameter or the third parameter as a complementary parameter based on which of the first textual distance and the second textual distance is shorter;
embedding in the document an event creation link containing event information corresponding to at least the first parameter and the complementary parameter; and
providing for display, the document, the document including the embedded event creation link.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and data structure for creating electronic calendar entries or calendar events are disclosed. A web document is obtained. A first parameter of an event is identified, and a parameter complementary to the first parameter is also identified. The complementary parameter is identified, from among a plurality of candidate parameters. Each parameter corresponds to a distinct text portion of the web document. The complementary parameter is identified in accordance with a distance metric between the text portion of the web document corresponding to the first parameter and the text portion of the web document corresponding to the complementary parameter. Then an event creation link is created and embedded in the web document. The event creation link contains event information corresponding to at least the first parameter and the complementary parameter. The web document, including the embedded event creation link, is provided for display.
-
Citations
19 Claims
-
1. A computer-implemented method, performed on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
identifying, in a document, a first parameter of an event, a second parameter complementary to the first parameter, and a third parameter complementary to the first parameter, each of the first parameter, the second parameter, and the third parameter corresponding to a distinct text portion of the document; determining a first textual distance of the second parameter from the first parameter within the document, the determining the first textual distance including assigning a first value to words between the first parameter and the second parameter, a second value to separator textual elements between the first parameter and the second parameter, and a third value to joiner textual elements between the first parameter and the second parameter, the first value, second value, and third value being different from each other; determining a second textual distance of the third parameter from the first parameter within the document, the determining the second textual distance including assigning the first value to words between the first parameter and the third parameter, the second value to separator textual elements between the first parameter and the third parameter, and the third value to joiner textual elements between the first parameter and the third parameter; selecting either the second parameter or the third parameter as a complementary parameter based on which of the first textual distance and the second textual distance is shorter; embedding in the document an event creation link containing event information corresponding to at least the first parameter and the complementary parameter; and providing for display, the document, the document including the embedded event creation link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; identifying, in a document, a first parameter of an event, a second parameter complementary to the first parameter, and a third parameter complementary to the first parameter, each of the first parameter, the second parameter, and the third parameter corresponding to a distinct text portion of the document; determining a first textual distance of the second parameter from the first parameter within the document, the determining the first textual distance including assigning a first value to words between the first parameter and the second parameter, a second value to separator textual elements between the first parameter and the second parameter, and a third value to joiner textual elements between the first parameter and the second parameter, the first value, second value, and third value being different from each other; determining a second textual distance of the third parameter from the first parameter within the document, the determining the second textual distance including assigning the first value to words between the first parameter and the third parameter, the second value to separator textual elements between the first parameter and the third parameter, and the third value to joiner textual elements between the first parameter and the third parameter; selecting either the second parameter or the third parameter as a complementary parameter based on which of the first textual distance and the second textual distance is shorter; embedding in the document an event creation link containing event information corresponding to at least the first parameter and the complementary parameter; and providing for display, the document, the document including the embedded event creation link. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
-
identifying, in a document, a first parameter of an event, a second parameter complementary to the first parameter, and a third parameter complementary to the first parameter, each of the first parameter, the second parameter, and the third parameter corresponding to a distinct text portion of the document; determining a first textual distance of the second parameter from the first parameter within the document, the determining the first textual distance including assigning a first value to words between the first parameter and the second parameter, a second value to separator textual elements between the first parameter and the second parameter, and a third value to joiner textual elements between the first parameter and the second parameter, the first value, second value, and third value being different from each other; determining a second textual distance of the third parameter from the first parameter within the document, the determining the second textual distance including assigning the first value to words between the first parameter and the third parameter, the second value to separator textual elements between the first parameter and the third parameter, and the third value to joiner textual elements between the first parameter and the third parameter; selecting either the second parameter or the third parameter as a complementary parameter based on which of the first textual distance and the second textual distance is shorter; embedding in the document an event creation link containing event information corresponding to at least the first parameter and the complementary parameter; and providing for display, the document, the document including the embedded event creation link. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification