Systems and methods for generating a dynamic personalized events feed
Abstract
A device and method for generating a dynamic personalized events feed that is personalized for a user is provided. The device may include one or more processors configured to determine events that match filtering information, generate the dynamic personalized events feed based on the determined events, and update the generated dynamic personalized events feed based on the determined events. The device may also include a network interface component coupled to a network, the network interface component configured to receive the filtering information, and transmit the generated dynamic personalized events feed to a user device. The device may further include a memory, the memory storing event information and user information for determining events that match the filtering information.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system, comprising:
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
accessing a plurality of events from a database;
generating an event feed including one or more events of the plurality of events by filtering the plurality of events based on at least an input from a first user, wherein the input comprises an automatically determined current location of the first user to facilitate including events from the plurality of events based on the current location; and
including in the event feed information from a second input stacked to filter the second input using information from a third input, wherein the information from the second input comprises at least one of news regarding at least one of the plurality of events or notifications of other users planning to attend at least one of the plurality of events; wherein the information from the third input comprises at least a past event attended by the first user, and wherein filtering the plurality of events based on a past event comprises including in the event feed at least one upcoming event that has at least one similarity to the past event; and
causing the event feed to be displayed on an electronic device of the first user.
2 . The system of claim 1 , wherein the input from the first user is selected from a group consisting of: types of events, news regarding the plurality of events, preferred locations for the plurality of events, a current location of the first user, other users who are associated with the plurality of events, searches regarding the plurality of events conducted by the first user, and past events attended by the first user.
3 . The system of claim 1 , wherein the generating the event feed comprises:
displaying an automatically generated notification as a part of the event feed, the notification notifying the first user that a third user is planning on attending a first event, the third user being associated with the first user through a social network.
4 . The system of claim 3 , wherein the displaying the notification comprises:
displaying a confirmation notifying the first user that the third user has purchased a ticket to the first event.
5 . The system of claim 3 , wherein the generating the event feed further comprises: displaying ticketing information notifying the first user about the first event the third user is planning to attend.
6 . A method, comprising:
accessing a plurality of events from a first input comprising a database; generating for a first user, an event feed including one or more events of the plurality of events by filtering the plurality of events based on information about the first user, wherein the information about the first user comprises at least a past event attended by the first user, and wherein filtering the plurality of events based on a past event comprises including in the event feed at least one upcoming event that has at least one similarity to the past event; including in the event feed information from a second input stacked to filter the second input using information from a third input, wherein the information from the second input comprises at least one of news regarding at least one of the plurality of events or notifications of other users planning to attend at least one of the plurality of events, wherein the information from the third input comprises at least one of an automatically determined current location of the first user, types of events the first user is interested in attending, or past searches regarding the plurality of events conducted by the first user; and causing the event feed to be displayed on an electronic device of the first user.
7 . The method of claim 6 , further comprising:
receiving a request from the first user to share the event feed with a second user; sharing the event feed with the second user in response to the received request, wherein the sharing comprises causing the event feed to be displayed on an electronic device of the second user; receiving a request from the first user to electronically re-access the event feed; and updating, in response to the request, the event feed to reflect new events, changes to one or more existing events, or canceled events since the event feed was generated.
8 . The method of claim 6 , wherein the second input comprises news regarding the plurality of events and the third input comprises types of events the first user is interested in attending.
9 . The method of claim 6 , wherein the information about the first user and the third input comprise an automatically determined current location of the first user.
10 . The method of claim 6 , wherein the third input comprises past searches regarding the plurality of events conducted by the first user.
11 . The method of claim 6 , wherein the information about the first user comprises a past event performed by a particular band and attended by the first user, and wherein filtering the plurality of events based on the past event comprises including in the event feed at least one upcoming event associated with a similar band.
12 . The method of claim 6 , wherein the information about the first user comprises a past event of a particular genre attended by the first user, and wherein filtering the plurality of events based on the past event comprises including in the event feed at least one upcoming event in the same genre.
13 . The method of claim 6 , wherein the second input comprises information about a third user being associated with the first user through a social network.
14 . The method of claim 6 , wherein the generating the event feed comprises:
displaying an automatically generated notification as a part of the event feed, the notification notifying the first user that a third user is planning on attending a first event, the third user being associated with the first user through a social network.
15 . The method of claim 14 , wherein the displaying the notification comprises:
displaying a confirmation notifying the first user that the third user has purchased a ticket to the first event.
16 . The method of claim 14 , wherein the generating the event feed further comprises: displaying ticketing information notifying the first user about the first event the third user is planning to attend.
17 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
accessing a plurality of events from a database; generating for a first user, an event feed including one or more events of the plurality of events by filtering the plurality of events based, at least in part, on information about the first user, wherein the information about the first user comprises at least a past event attended by the first user, and wherein filtering the plurality of events based on a past event comprises including in the event feed at least one upcoming event that has at least one similarity to the past event; including in the event feed information from a second input stacked to filter the second input using the information from a third input, wherein the information from the second input comprises at least one of news regarding at least one of the plurality of events or notifications of other users planning to attend at least one of the plurality of events, wherein the information from the third input comprises at least one of an automatically determined current location of the first user, types of events the first user is interested in attending, or past searches regarding the plurality of events conducted by the first user; and causing the event feed to be displayed on an electronic device of the first user.
18 . The non-transitory machine-readable medium of claim 17 , the operations further comprising:
receiving a request from the first user to share the event feed with a second user; sharing the event feed with the second user in response to the received request, wherein the sharing comprises causing the event feed to be displayed on an electronic device of the second user; receiving a request from the first user to electronically re-access the event feed; and updating, in response to the request, the event feed to reflect new events, changes to one or more existing events, or canceled events since the event feed was generated.
19 . The non-transitory machine-readable medium of claim 17 , wherein the input from the first user is selected from the group consisting of: types of events, news regarding the plurality of events, preferred locations for the plurality of events, a current location of the first user, other users who are associated with the plurality of events, searches regarding the plurality of events conducted by the first user, and past events attended by the first user.
20 . The non-transitory machine-readable medium of claim 17 , wherein the generating the event feed comprises:
displaying, as a part of the event feed, a confirmation notifying the first user that a third user has purchased a ticket to a first event, the third user being associated with the first user through a social network; and displaying additional ticketing information regarding the first event.Join the waitlist — get patent alerts
Track US2018349807A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.