Auto-calendaring
First Claim
Patent Images
1. A system, comprising:
- aprocessor; and
storage having instructions stored thereon which, when executed by the processor, cause the processor to;
obtain text from a data item, the text relating to an upcoming event;
process the text to identify an ambiguous location term that refers to an intended public establishment where the upcoming event will occur;
submit at least the ambiguous location term over a network to a search engine;
receive, from the search engine over the network, a first search result referencing a first name of a first public establishment that includes the ambiguous location term, the first public establishment being associated with a first type of activity;
receive, from the search engine over the network, a second search result referencing a second name of a second public establishment that includes the ambiguous location term, the second public establishment being associated with a second type of activity;
access a user event profile associated with a user, the user event profile identifying interests of the user;
determine that the intended public establishment referred to by the ambiguous location term is the first public establishment when the user event profile indicates a particular interest in the first type of activity and not the second type of activity; and
add the upcoming event to a calendar associated with the user with an indication that the upcoming event will occur at the first public establishment.
2 Assignments
0 Petitions
Accused Products
Abstract
The description relates to auto-calendaring. One example can obtain content relating to a calendarable event. The example can also communicate the content to an auto-calendaring service. The example can also receive a response from the auto-calendaring service. The response can indicate that the calendarable event has been added to a calendar or can request further information about the calendarable event.
85 Citations
23 Claims
-
1. A system, comprising:
- a
processor; and storage having instructions stored thereon which, when executed by the processor, cause the processor to; obtain text from a data item, the text relating to an upcoming event; process the text to identify an ambiguous location term that refers to an intended public establishment where the upcoming event will occur; submit at least the ambiguous location term over a network to a search engine; receive, from the search engine over the network, a first search result referencing a first name of a first public establishment that includes the ambiguous location term, the first public establishment being associated with a first type of activity; receive, from the search engine over the network, a second search result referencing a second name of a second public establishment that includes the ambiguous location term, the second public establishment being associated with a second type of activity; access a user event profile associated with a user, the user event profile identifying interests of the user; determine that the intended public establishment referred to by the ambiguous location term is the first public establishment when the user event profile indicates a particular interest in the first type of activity and not the second type of activity; and add the upcoming event to a calendar associated with the user with an indication that the upcoming event will occur at the first public establishment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- a
-
12. A device, comprising:
-
a processor; and storage having instructions stored thereon which, when executed by the processor, cause the processor to; obtain a message sent from a message sender to a recipient, the message relating to an upcoming event and including an ambiguous location term; submit at least the ambiguous location term over a network to a search engine; receive, over the network from the search engine, a first search result referencing a first name of a first public establishment that includes the ambiguous location term, the first public establishment being associated with a first type of activity; receive, from the search engine over the network, a second search result referencing a second name of a second public establishment that includes the ambiguous location term the second public establishment being associated with a second type of activity; determine that the ambiguous location term refers to the first public establishment when predetermined interests of the recipient indicate a particular interest in the first type of activity and not the second type of activity; automatically schedule the upcoming event for the recipient of the message at the first public establishment. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
obtaining an electronic message sent from a message sender to a recipient, the electronic message relating to an upcoming event and including an ambiguous location term; submitting at least the ambiguous location term over a network to a search engine; receiving, over the network from the search engine a first search result referencing a first name of a first public establishment that includes the ambiguous location term, the first public establishment being associated with a first type of activity; receiving, over the network from the search engine, a second search result referencing a second name of a second public establishment that includes the ambiguous location term, the second public establishment being associated with a second type of activity; identifying a recipient-preferred activity in which the recipient likes to participate; determining that the ambiguous location term refers to the first public establishment when the recipient-preferred activity matches the first type of activity and not the second type of activity; and automatically scheduling the upcoming event at the first public establishment on an electronic calendar of the recipient of the electronic message. - View Dependent Claims (20, 21, 22, 23)
-
Specification