IP Library › Granted Patent US 12,591,820
Granted Patent B2
US 12,591,820 · App. 18/793,119 · Granted Mar 31, 2026

System and method for real-time geo-physical social group matching and generation

Inventor: Nagib Georges Mimassi (Palo Alto, CA)
Assignee: ROCKSPOON, INC.
G06Q10/02G06F16/2379G06Q10/06312G06Q10/06315G06Q10/10G06Q30/0251G06Q30/0269G06Q50/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,591,820
App. No.
18/793,119
Filed
Aug 2, 2024
Granted
Mar 31, 2026
Kind
B2
Art Unit
3628
USPC
705/5
Abstract

A system and method for real-time geophysical social grouping comprising customer profiles and venue profiles, wherein the profiles comprise expressed and inferred attributes, and a social grouping and recommendation server which utilizes machine learning algorithms on the profiles to generate recommendations for social group pairing, venues, and activities. Attribute matching provides optimized grouping between customers who share certain commonalities while also providing venues a system for locating and attracting ideal customers. Machine learning algorithms may be used to analyze profile attributes and identify patterns of commonality that would not otherwise be recognized. This system allows patrons to meet, dine, and socialize with one or more matched individuals at a venue that satisfies all participants preferences and attributes.

Claims (60)

1 . A system for real-time geophysical social group matching, comprising:

a computing system comprising a plurality of processors, memory, and a network interface;

a customer portal comprising a first plurality of programming instructions that, when operating on at least one of the plurality of processors, cause the computing system to:

receive and store customer profile data;

receive real-time sensor data from a customer's mobile device;

process the sensor data to determine the customer's current state by applying an activity recognition algorithm using overlapping time windows to classify real-time movement patterns and infer availability for group formation; and

a geospatial processing subsystem comprising a second plurality of programming instructions that, when operating on at least one of the plurality of processors, cause the computing system to:

implement spatial indexing for proximity queries;

utilize adaptive location hashing that dynamically adjusts spatial resolution based on population density while maintaining precision sufficient for proximity-based group matching; and

a social grouping and recommendation subsystem comprising a third plurality of programming instructions that, when operating on at least one of the processors, cause the computing system to:

receive a group formation request from a customer;

retrieve relevant customer and venue profiles;

process customer profiles and real-time data through an ensemble machine learning algorithm that combines collaborative filtering using matrix factorization with content-based filtering using neural network feature extraction to identify similarities, wherein the ensemble machine learning algorithm weights predictions based on temporal dynamics of user interactions;

match customers based on the identified similarities to create a proposed social group;

facilitate communication between matched customers; and

establish a final social group upon receiving acceptances.

2 . The system of claim 1 , wherein the real-time sensor data comprises at least one of GPS, accelerometer, and gyroscope data.

3 . The system of claim 1 , wherein the spatial indexing implements a quad-tree based structure for efficient proximity queries.

4 . The system of claim 1 , wherein the adaptive location hashing adjusts hash precision based on population density and privacy requirements.

5 . The system of claim 1 , wherein facilitating communication comprises sending privacy-preserving electronic messages to the customers in the proposed social group.

6 . The system of claim 1 , wherein establishing the final social group comprises enabling end-to-end encrypted chat communications between the customers of the final social group.

7 . The system of claim 1 , further comprising generating, using a generative Al model, personalized group activity suggestions based on the group customer's profiles and real-time contextual data.

8 . The system of claim 1 , wherein the group formation request is a spontaneous dinner request.

9 . The system of claim 8 , wherein processing the spontaneous dinner request comprises:

dynamically determining a search radius based on the customer's location, activity state, and local population density;

identifying potential dinner companions within the search radius; and

ranking venues based on group preferences and real-time factors.

10 . The system of claim 1 , wherein the geospatial processing subsystem creates a non-circular search area that follows transport routes.

11 . The system of claim 1 , wherein matching customers includes implementing a genetic algorithm to optimize group composition based on multiple objectives and constraints.

12 . The system of claim 1 , further comprising implementing a cascading invitation system that recalculates and invites next-best matches if initial invitations are declined.

13 . The system of claim 1 , wherein facilitating communication comprises generating personalized invitation messages using a language model.

14 . The system of claim 1 , further comprising providing real-time updates on venue waiting times and table readiness to the final social group.

15 . A method for real-time geophysical social group matching executed by a computing system comprising a plurality of processors, memory, and a network interface, comprising the steps of:

operating a customer portal to receive and store customer profile data;

receiving, via the customer portal, real-time sensor data from a customer's mobile device;

processing, by the computing system, the sensor data to determine the customer's current state by applying an activity recognition algorithm using overlapping time windows to classify real-time movement patterns and infer availability for group formation;

executing, by a geospatial processing subsystem, spatial indexing for proximity queries;

utilizing, by the geospatial processing subsystem, adaptive location hashing that dynamically adjusts spatial resolution based on population density while maintaining precision sufficient for proximity-based group matching;

receiving a group formation request from a customer;

retrieving, by the social grouping and recommendation subsystem, relevant customer and venue profiles;

processing customer profiles and real-time data through an ensemble machine learning algorithm that combines collaborative filtering using matrix factorization with content-based filtering using neural network feature extraction to identify similarities, wherein the ensemble machine learning algorithm weights predictions based on temporal dynamics of user interactions;

matching, by the social grouping and recommendation subsystem, customers based on the identified similarities to create a proposed social group;

facilitating, by the social grouping and recommendation subsystem, communication between matched customers; and

establishing, by the computing system, a final social group upon receiving acceptances.

16 . The method of claim 15 , wherein the real-time sensor data comprises at least one of GPS, accelerometer, and gyroscope data.

17 . The method of claim 15 , wherein the spatial indexing implements a quad-tree based structure for efficient proximity queries.

18 . The method of claim 15 , wherein the adaptive location hashing adjusts hash precision based on population density and privacy requirements.

19 . The method of claim 15 , wherein facilitating communication comprises sending privacy-preserving electronic messages to the customers in the proposed social group.

20 . The method of claim 15 , wherein establishing the final social group comprises enabling end-to-end encrypted chat communications between the customers of the final social group.

21 . The method of claim 15 , further comprising generating, using a generative AI model, personalized group activity suggestions based on the group customer's profiles and real-time contextual data.

22 . The method of claim 15 , wherein the group formation request is a spontaneous dinner request.

23 . The method of claim 22 , wherein processing the spontaneous dinner request comprises the steps of:

dynamically determining a search radius based on the customer's location, activity state, and local population density;

identifying potential dinner companions within the search radius; and

ranking venues based on group preferences and real-time factors.

24 . The method of claim 15 , further comprising the step of creating a non-circular search area that follows transport routes.

25 . The method of claim 15 , wherein matching customers comprises implementing a genetic algorithm to optimize group composition based on multiple objectives and constraints.

26 . The method of claim 15 , further comprising implementing a cascading invitation system that recalculates and invites next-best matches if initial invitations are declined.

27 . The method of claim 15 , wherein facilitating communication comprises generating personalized invitation messages using a language model.

28 . The method of claim 15 , further comprising providing real-time updates on venue waiting times and table readiness to the final social group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2024
From: MIMASSI, NAGIB GEORGES
To: ROCKSPOON, INC.
Reel/Frame 069583/0463 →
Continuity (24)
Continuation In Part 17539076 · Nov 30, 2021
Continuation In Part 17332491 · May 27, 2021
Continuation 17220276 · Apr 1, 2021
Continuation In Part 17216360 · Mar 29, 2021
Continuation In Part 16950068 · Nov 17, 2020
Continuation 17097443 · Nov 13, 2020
Continuation In Part 17091925 · Nov 6, 2020
Continuation 17037200 · Sep 29, 2020
Continuation In Part 17005038 · Aug 27, 2020
Continuation In Part 16993488 · Aug 14, 2020
Continuation In Part 16796505 · Feb 20, 2020
Continuation In Part 16796342 · Feb 20, 2020
Provisional Application 63243520 · Sep 13, 2021
Provisional Application 63145438 · Feb 3, 2021
Provisional Application 63143326 · Jan 29, 2021
Provisional Application 63143361 · Jan 29, 2021
Provisional Application 63073814 · Sep 2, 2020
Provisional Application 63070895 · Aug 27, 2020
Provisional Application 62964413 · Jan 22, 2020
Provisional Application 62956293 · Jan 1, 2020
Provisional Application 62956289 · Jan 1, 2020
Provisional Application 62938822 · Nov 21, 2019
Provisional Application 62938817 · Nov 21, 2019
Related Publication 20250037041A1 · Jan 30, 2025
References Cited (37)
US 8838688B2 · Lin et al. · 2014 [cited by applicant]
US 9336546B2 · Nice · 2016 [cited by examiner]
US 10021059B1 · Rao · 2018 [cited by examiner]
US 10504036B2 · Limonad · 2019 [cited by examiner]
US 10565279B2 · Reddy · 2020 [cited by examiner]
US 10664929B2 · Childers et al. · 2020 [cited by applicant]
US 11250461B2 · Song · 2022 [cited by examiner]
US 11531916B2 · Kumar · 2022 [cited by examiner]
US 11734241B2 · Dewan · 2023 [cited by examiner]
US 20090077057A1 · Ducheneaut · 2009 [cited by examiner]
US 20120016745A1 · Hendrickson · 2012 [cited by applicant]
US 20120102123A1 · Tysk · 2012 [cited by examiner]
US 20120296845A1 · Andrews et al. · 2012 [cited by applicant]
US 20120296973A1 · Spivak · 2012 [cited by examiner]
US 20130138577A1 · Sisk · 2013 [cited by applicant]
US 20140230030A1 · Abhyanker · 2014 [cited by examiner]
US 20140244324A1 · Ford · 2014 [cited by examiner]
US 20140344031A1 · Lineberger et al. · 2014 [cited by applicant]
US 20170278203A1 · Mimassi · 2017 [cited by applicant]
US 20180047071A1 · Hsu et al. · 2018 [cited by applicant]
US 20200342550A1 · Halimsaputera · 2020 [cited by examiner]
US 20220164719A1 · Mimassi · 2022 [cited by examiner]
US 20240046318A1 · Muriqi · 2024 [cited by examiner]
CN 116187675A · 2023 [cited by examiner]
JP 7278213B2 · 2023 [cited by examiner]
KR 20180093296A · 2018 [cited by examiner]
WO WO2014070293A1 · 2014 [cited by examiner]
WO 2016094765A1 · 2016 [cited by applicant]
WO WO2020028870A1 · 2020 [cited by examiner]
WO WO2020040762A1 · 2020 [cited by examiner]
WO WO2020240837A1 · 2020 [cited by examiner]
Bin Liu, “GLPS: A geohash-Based Location privacy Protection Scheme”, published by MDPI on Nov. 21, 2023 (Year: 2023). [cited by examiner]
Danilo Figueiredo, “Building recommendation systems using GenAI”, published by Caylent.com on May 8, 2024 (Year: 2024). [cited by examiner]
Nitai Silva, “A graph-based friend recommendation system using genetic algorithm”, published by IEEE in 2010 (Year: 2010). [cited by examiner]
Inevent, published on Sep. 22, 2023 (Year: 2023). [cited by examiner]
Ariel Bar, “Improving simple collaborative filtering models using ensemble methods”, published by Ben Gurion University of the Negev in 2013 (Year: 2013). [cited by examiner]
Yehuda Koren, “collaborative filtering with temporal dynamics”, published by Communications of the ACM on Apr. 2010 (Year: 2010). [cited by examiner]