Matching system and display method using real-time event processing
AssigneeConversion Squared Corporation
InventorsStephen Happas, Hisham Mardam-Bey, Brian McDonald, Jordan Bateman
Life of this patent
Estimating the term…
Abstract
The subject matter herein provides for online dating gameplay that offers instant and ongoing new opportunities for content, interaction, communication, and risk, and that rewards communication initiation and persistence, all without increasing the skill level required to find a relationship while providing an incentive to play or engage with the online dating community continuously. The approach employs gamification (and, in particular, a slot machine-style display) to encourage users (sometimes referred to herein as “daters” or “players”) to frequently log in and engage with other daters.
Claims18
A method operative in a computing infrastructure in which one or more data producers generate events that are consumed by one or more data consumers, wherein users interact with the computing infrastructure via user computing devices having display interfaces, comprising:
- deploying a set of distributed queues, wherein a particular queue receives events associated with an event type from one or more data producers and selectively provides the events to one or more data consumers that subscribe to the event type;
- and
- as users interact with the computing infrastructure, real-time processing events associated with each event type using the set of distributed queues, wherein the event types include:
- (i) a first event type associated with a matching algorithm that, responsive to an event of the first type generated by a first data producer, generates a pool of candidate matches for a particular user having a user profile, (ii) a second event type that, responsive to an event of the second type generated by a second data producer, delivers images associated with the pool of candidate matches to a particular user computing device to facilitate rendering at the user computing device, as an animation, of a set of user profile images selected from the pool;
- and
- (iii) a third event type that, responsive to an event of the third type generated by a third data producer, associates a selected user profile image to the user profile, the selection having occurred at the user computing device after the animation reaches a given steady state.
A computer program product in a non-transitory computer readable medium, the computer program product executing as an application on a user computing device having a processor, the computing device having a display interface, the application comprising computer program instructions configured:
- in response to a request, to selectively render a spinning display animation that upon reaching a stable state displays a set of user profile images, the user profile images having been identified from a corpus of user profiles that have been determined, using a real-time event processing engine, as possible match candidates with respect to a user profile of the user;
- in response to receipt of a selection of one of the displayed user profile images, the displayed user profile image being associated with a second user, lock the selected user profile;
- and
- in response to a determination that data associated with the selected user profile indicates that the user's user profile has been previously locked by the second user, render a match opportunity to the user and, optionally, the second user.
Dependencies are inferred from the claim text.