US2022386073A1PendingUtilityA1
Providing events on a map using an activity ontology for event suggestion
Est. expiryJun 1, 2041(~14.9 yrs left)· nominal 20-yr term from priority
H04W 4/029H04W 8/18H04W 4/027H04W 4/21H04W 4/023
52
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Disclosed is a system and method to present events relevant to the user on a map. The system obtains an indication of a user's location, and a predetermined threshold indicating a distance between the user and an event. The system obtains events that are relevant to the user. Based on the user's location, and the predetermined threshold, the system determines a second set of events based on the events, where an event in the second set of events is within the predetermined threshold away from the user's location.
Claims
exact text as granted — not AI-modifiedI/We claim:
1 . A method comprising:
obtaining an activity ontology structured into multiple hierarchical levels including a group, an interest, an activity, and an activity analog,
wherein the group includes a first plurality of interests,
wherein the interest includes a first plurality of activities,
wherein the activity includes a first plurality of activity analogs,
wherein the activity analog includes a semantic equivalent of the activity,
wherein the activity analog varies based on a geographical location;
obtaining an indication of a user's interest; obtaining a second plurality of activities,
wherein the second plurality of activities is specified by one or more users of the activity ontology, or
wherein the second plurality of activities is obtained from another platform;
matching a second activity in the second plurality of activities with the indication of the user's interest, thereby identifying relevant activities, by:
determining a second interest to which the second activity belongs;
determining whether the second interest matches the indication of the user's interest;
upon determining that the second interest matches the indication of the user's interest, creating an indication of suggested activities including the second activity; and providing the indication of suggested activities to the user.
2 . The method of claim 1 , comprising:
obtaining multiple friends associated with the user; receiving an indication including a period of time when the user is available, and an indication of a location where the user is available; generating a notification associated with a friend among the multiple friends,
wherein the notification indicates the period of time when the user is available, the indication of the location where the user is available, and an acceptance indicator that when selected indicates that the friend receiving the notification is available during the period of time and at the location;
receiving a selection of the acceptance indicator; and upon receiving the selection of the acceptance indicator, enabling creation of an activity indicating that the friend and the user are together.
3 . The method of claim 1 , comprising:
obtaining multiple friends associated with the user; receiving an indication including a period of time when the user is available, and an indication of a location where the user is available; generating a timer and a notification associated with a friend among the multiple friends,
wherein the notification indicates the period of time when the user is available, the indication of the location where the user is available, and an acceptance indicator that when selected indicates that the friend receiving the notification is available during the period of time and at the location,
wherein the timer indicates when the notification expires;
determining whether the timer has expired and whether a selection of the acceptance indicator has been received; and upon determining that the timer has expired and that the selection of the acceptance indicator has not been received, withdrawing the notification.
4 . The method of claim 1 , comprising:
receiving an indication of a third activity in which the user is interested among the list of suggested activities; based on the indication, providing a list of attendees associated with the third activity to the user; enabling the user to select one or more attendees in the list of attendees to add to multiple friends; and based on the selection, adding the one or more attendees to the multiple friends associated with the user.
5 . The method of claim 1 , comprising:
enabling the user to create a third activity and to select a plurality of users who have access to the third activity, wherein the plurality of users includes a subset of multiple friends associated with the user or all users associated with the activity ontology.
6 . The method of claim 1 , comprising:
adjusting the activity analog associated with the activity based on pronunciation, spelling, or dialect associated with the geographical location associated with the user.
7 . At least one computer-readable storage medium, excluding transitory signals and carrying instructions, which, when executed by at least one data processor of a system, causes the system to:
obtain an activity ontology structured into multiple hierarchical levels including at least three of a group, an interest, an activity, and an activity analog,
wherein the group includes a first plurality of interests,
wherein the interest includes a first plurality of activities,
wherein the activity includes a first plurality of activity analogs,
wherein the activity analog includes a semantic equivalent of the activity;
obtain an indication of a user's interest; obtain a second plurality of activities,
wherein the second plurality of activities is specified by one or more users of the activity ontology, or
wherein the second plurality of activities is obtained from another platform;
match a second activity in the second plurality of activities with the indication of the user's interest, thereby identifying relevant activities, by:
determining a second interest to which the second activity belongs;
determining whether the second interest matches the indication of the user's interest;
upon determining that the second interest matches the indication of the user's interest, create an indication of suggested activities including the second activity; and provide the indication of suggested activities to the user.
8 . The computer-readable storage medium of claim 7 , comprising the instructions to:
obtain multiple friends associated with the user; receive an indication including a period of time when the user is available, and an indication of a location where the user is available; generate a notification associated with a friend among the multiple friends,
wherein the notification indicates the period of time when the user is available, the indication of the location where the user is available, and an acceptance indicator that when selected indicates that the friend receiving the notification is available during the period of time and at the location;
receive a selection of the acceptance indicator; and upon receiving the selection of the acceptance indicator, enable creation of an activity indicating that the friend and the user are together.
9 . The computer-readable storage medium of claim 7 , comprising the instructions to:
obtain multiple friends associated with the user; receive an indication including a period of time when the user is available, and an indication of a location where the user is available; generate a timer and a notification associated with a friend among the multiple friends,
wherein the notification indicates the period of time when the user is available, the indication of the location where the user is available, and an acceptance indicator that when selected indicates that the friend receiving the notification is available during the period of time and at the location,
wherein the timer indicates when the notification expires;
determine whether the timer has expired and whether a selection of the acceptance indicator has been received; and upon determining that the timer has expired and that the selection of the acceptance indicator has not been received, withdrawing the notification.
10 . The computer-readable storage medium of claim 7 , comprising the instructions to:
receive an indication of a third activity in which the user is interested among the list of suggested activities; based on the indication, provide a list of attendees associated with the third activity to the user; enable the user to select one or more attendees in the list of attendees to add to multiple friends; and based on the selection, add the one or more attendees to the multiple friends associated with the user.
11 . The computer-readable storage medium of claim 7 , comprising the instructions to:
enable the user to create a third activity and to select a plurality of users who have access to the third activity, wherein the plurality of users includes a subset of multiple friends associated with the user or all users associated with the activity ontology.
12 . The computer-readable storage medium of claim 7 , comprising the instructions to:
adjust the activity analog associated with the activity based on pronunciation, spelling, or dialect associated with a geographical location associated with the user.
13 . The computer-readable storage medium of claim 7 , wherein instructions to match the second activity in the second plurality of activities with the indication of the user's interest comprise the instructions to:
obtain the second plurality of activities from the another platform; map each activity in the second plurality of activities to a corresponding activity analog; based on the activity analog, map each activity in the second plurality of activities to a corresponding interest; and match the user's interest to the corresponding interest.
14 . A system comprising:
at least one hardware processor; and at least one non-transitory memory storing instructions, which, when executed by the
at least one hardware processor, cause the system to:
obtain an activity ontology structured into multiple hierarchical levels including at least three of a group, an interest, an activity, and an activity analog,
wherein the group includes a first plurality of interests,
wherein the interest includes a first plurality of activities,
wherein the activity includes a first plurality of activity analogs,
wherein the activity analog includes a semantic equivalent of the activity;
obtain an indication of a user's interest;
obtain a second plurality of activities,
wherein the second plurality of activities is specified by one or more users of the activity ontology, or wherein the second plurality of activities is obtained from another platform;
match a second activity in the second plurality of activities with the indication of the user's interest by:
determining a second interest to which the second activity belongs; and
determining that the second interest matches the indication of the user's interest;
based on the matching, create an indication of suggested activities including the second activity; and
provide the indication of suggested activities to a user.
15 . The system of claim 14 , comprising the instructions to:
obtain multiple friends associated with the user; receive an indication including a period of time when the user is available, and an indication of a location where the user is available; generate a notification associated with a friend among the multiple friends,
wherein the notification indicates the period of time when the user is available, the indication of the location where the user is available, and an acceptance indicator that when selected indicates that the friend receiving the notification is available during the period of time and at the location;
receive a selection of the acceptance indicator; and upon receiving the selection of the acceptance indicator, enable creation of an activity indicating that the friend and the user are together.
16 . The system of claim 14 , comprising the instructions to:
obtain multiple friends associated with the user; receive an indication including a period of time when the user is available, and an indication of a location where the user is available; generate a timer and a notification associated with a friend among the multiple friends,
wherein the notification indicates the period of time when the user is available, the indication of the location where the user is available, and an acceptance indicator that when selected indicates that the friend receiving the notification is available during the period of time and at the location,
wherein the timer indicates when the notification expires;
determine whether the timer has expired and whether a selection of the acceptance indicator has been received; and upon determining that the timer has expired and that the selection of the acceptance indicator has not been received, withdraw the notification.
17 . The system of claim 14 , comprising the instructions to:
receive an indication of a third activity in which the user is interested among the list of suggested activities; based on the indication, provide a list of attendees associated with the third activity to the user; enable the user to select one or more attendees in the list of attendees to add to multiple friends; and based on the selection, add the one or more attendees to the multiple friends associated with the user.
18 . The system of claim 14 , comprising the instructions to:
enable the user to create a third activity and to select a plurality of users who have access to the third activity, wherein the plurality of users includes a subset of multiple friends associated with the user or all users associated with the activity ontology.
19 . The system of claim 14 , comprising the instructions to:
adjust the activity analog associated with the activity based on pronunciation, spelling, or dialect associated with a geographical location associated with the user.
20 . The system of claim 14 , wherein instructions to match the second activity in the second plurality of activities with the indication of the user's interest comprise the instructions to:
obtain the second plurality of activities from the another platform; map each activity in the second plurality of activities to a corresponding activity analog; based on the activity analog, map each activity in the second plurality of activities to a corresponding interest; and match the user's interest to the corresponding interest.
21 . The system of claim 14 , comprising the instructions to:
provide a functionality to add, delete, and edit each level of the activity ontology.Join the waitlist — get patent alerts
Track US2022386073A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.