IP Library Granted Patent US 12,468,965
Granted Patent B2
US 12,468,965 · App. 18/426,325 · Granted Nov 11, 2025

Actionable suggestions for activities

Inventors: Daniel M. Keysers (Stallikon, CH); Victor Carbune (Zurich, CH); Thomas Deselaers (Zurich, CH)
Assignee: GOOGLE LLC
G06N5/04G06N20/00
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,468,965
App. No.
18/426,325
Granted
Nov 11, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing actionable suggestions are disclosed. In one aspect, a method includes receiving (i) an indication that an event detection module has determined that a shared event of a particular type is presently occurring or has occurred, and (ii) data referencing an attribute associated with the shared event. The method includes selecting, from among multiple output templates that are each associated with a different type of shared event, a particular output template associated with the particular type of shared event detected by the module. The method generates a notification for output using at least (i) the selected particular output template, and (ii) the data referencing the attribute associated with the shared event. The method then provides, for output to a user device, the notification that is generated.

Claims (35)

1 . A method implemented by one or more processors, the method comprising:

identifying first user data associated with a first user;

identifying additional user data associated with an additional user;

determining, based on the first user data and the additional user data, that:

the first user and the additional user are associated with one another, and

both the first user and the additional user are scheduled to attend a shared event;

in response to determining that the first user and the additional user are associated with one another, and that both the first user and the additional user are scheduled to attend the shared event, wherein the first user data includes one or more first messages and the additional user data includes one or more additional messages, and wherein determining that both the first user and the additional user are scheduled to attend the shared event comprises:

processing one or more of the first messages and one or more of the additional messages; and

determining, based on one or more of the first messages and one or more of the additional messages, that both the first user and the additional user are scheduled to attend the shared event;

causing a client application installed on a first user device of the first user to provide a prompt to share media content with at least the additional user via an additional user device of the additional user, wherein the media content is provided based on both the first user and the additional user being scheduled to attend the shared event, wherein the prompt is provided prior to both the first user and the additional user attending the shared event, and wherein the prompt is selectable by the first user via the first user device.

2 . The method of claim 1 , wherein the shared event is a virtual event.

3 . The method of claim 2 , wherein the virtual event is a virtual game session, a video streaming session, and/or a virtual meeting session.

4 . The method of claim 1 , wherein the shared event is associated with a physical environment.

5 . The method of claim 1 , wherein the media content is associated with a ride sharing application.

6 . The method of claim 1 , wherein the first user data includes first user sensor data based on output of one or more sensors of the first user device, wherein the additional user data includes additional user sensor data based on output of one or more sensors of the additional user device, and wherein causing the client application installed on the first user device of the first user to provide the prompt to share media content with at least the additional user is based on the first user sensor data and the additional user sensor data.

7 . The method of claim 6 , wherein the first user sensor data and the additional user sensor data indicate that the first user and the additional user are currently located at the shared event.

8 . The method of claim 6 , wherein the first user sensor data and the additional user sensor data indicate that the first user is currently proximate to the additional user.

9 . The method of claim 6 , wherein the first user sensor data and the additional user sensor data indicate one or more shared attributes of a current environment of the first user and a current environment of the additional user.

10 . The method of claim 9 , wherein the one or more shared attributes are determined based on data exchanged during a virtual game session, a video streaming session, and/or a virtual meeting session.

11 . The method of claim 10 , wherein an attribute of the one or more shared attributes is of the virtual game session, and the attribute is determined based on a console that is used to engage in the virtual game session.

12 . The method of claim 1 , wherein selection of the prompt by the first user enables sharing of the media content via a chat channel for at least the first user and the additional user.

13 . A system comprising:

one or more computers comprising one or more processors, and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more processors to perform operations comprising:

identifying first user data associated with a first user;

identifying additional user data associated with an additional user;

determining, based on the first user data and the additional user data, that:

the first user and the additional user are associated with one another, and

both the first user and the additional user are scheduled to attend a shared event, wherein the first user data includes one or more first messages and the additional user data includes one or more additional messages, and wherein determining that both the first user and the additional user are scheduled to attend the shared event comprises:

processing one or more of the first messages and one or more of the additional messages; and

determining, based on one or more of the first messages and one or more of the additional messages, that both the first user and the additional user are scheduled to attend the shared event;

in response to determining that the first user and the additional user are associated with one another, and that both the first user and the additional user are scheduled to attend the shared event:

causing a client application installed on a first user device of the first user to provide a prompt to share media content with at least the additional user via an additional user device of the additional user, wherein the media content is provided based on both the first user and the additional user being scheduled to attend the shared event, wherein the prompt is provided prior to both the first user and the additional user attending the shared event, and wherein the prompt is selectable by the first user via the first user device.

14 . The system of claim 13 , wherein the shared event is a virtual event.

15 . The system of claim 14 , wherein the virtual event is a virtual game session, a video streaming session, and/or a virtual meeting session.

16 . The system of claim 13 , wherein the shared event is associated with a physical environment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2024
From: KEYSERS, DANIEL M.; CARBUNE, VICTOR; DESELAERS, THOMAS
To: GOOGLE INC
Reel/Frame 067267/0523 →
CHANGE OF NAME Recorded Apr 30, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067274/0135 →
Continuity (3)
Continuation 17102108 · Nov 23, 2020
Continuation 15340284 · Nov 1, 2016
Related Publication 20240169221A1 · May 23, 2024
References Cited (70)
US 7311608B1 · Danieli · 2007 [cited by applicant]
US 9043329B1 · Patton et al. · 2015 [cited by applicant]
US 9106710B1 · Feimster · 2015 [cited by applicant]
US 9898464B2 · Okamoto et al. · 2018 [cited by applicant]
US 10163058B2 · Nitz et al. · 2018 [cited by applicant]
US 10846612B2 · Keysers et al. · 2020 [cited by applicant]
US 20090100351A1 · Bromenshenkel · 2009 [cited by applicant]
US 20090319472A1 · Jain et al. · 2009 [cited by applicant]
US 20130031475A1 · Maor et al. · 2013 [cited by applicant]
US 20130143535A1 · Leppanen et al. · 2013 [cited by applicant]
US 20130170819A1 · Dykeman et al. · 2013 [cited by applicant]
US 20130173728A1 · Starenky et al. · 2013 [cited by applicant]
US 20130212176A1 · Koulomzin et al. · 2013 [cited by applicant]
US 20130218967A1 · Chau et al. · 2013 [cited by applicant]
US 20140012918A1 · Chin et al. · 2014 [cited by applicant]
US 20140089320A1 · Baldwin et al. · 2014 [cited by applicant]
US 20140250175A1 · Baldwin · 2014 [cited by examiner]
US 20140267081A1 · Kreek · 2014 [cited by examiner]
US 20140280660A1 · Khandewale et al. · 2014 [cited by applicant]
US 20140372902A1 · Bryant · 2014 [cited by examiner]
US 20150032771A1 · Berio · 2015 [cited by applicant]
US 20150039616A1 · Rolston · 2015 [cited by applicant]
US 20150080027A1 · Amrhein et al. · 2015 [cited by applicant]
US 20150127392A1 · Shivakumar · 2015 [cited by examiner]
US 20150154263A1 · Boddhu et al. · 2015 [cited by applicant]
US 20150356516A1 · Kagan · 2015 [cited by examiner]
US 20160105526A1 · Kritt et al. · 2016 [cited by applicant]
US 20160171556A1 · Grewe · 2016 [cited by applicant]
US 20160275526A1 · Becanovic · 2016 [cited by applicant]
US 20160285808A1 · Franklin · 2016 [cited by applicant]
US 20160294894A1 · Miller · 2016 [cited by examiner]
US 20160323219A1 · Brecx · 2016 [cited by applicant]
US 20160360382A1 · Gross et al. · 2016 [cited by applicant]
US 20170039770A1 · Lanier · 2017 [cited by applicant]
US 20170285758A1 · Hastings · 2017 [cited by applicant]
US 20180004724A1 · Ramesan · 2018 [cited by applicant]
US 20180102999A1 · Keysers et al. · 2018 [cited by applicant]
US 20190026165A1 · Shida · 2019 [cited by examiner]
US 20200082168A1 · Fathi et al. · 2020 [cited by applicant]
US 20210073663A1 · Keysers · 2021 [cited by applicant]
CN 101334865 · 2008 [cited by applicant]
CN 102378106 · 2012 [cited by applicant]
CN 103370690 · 2013 [cited by applicant]
CN 104102328 · 2014 [cited by applicant]
CN 104199904 · 2014 [cited by applicant]
CN 104217096 · 2014 [cited by applicant]
CN 104735617 · 2015 [cited by applicant]
CN 105190597 · 2015 [cited by applicant]
CN 105306575 · 2016 [cited by applicant]
CN 105897570 · 2016 [cited by applicant]
CN 106027621 · 2016 [cited by applicant]
DE 102014107571 · 2014 [cited by applicant]
KR 20040035521 · 2004 [cited by applicant]
WO 2015120413 · 2015 [cited by applicant]
Gal-Tzur, Ayelet, et al. “The potential of social media in delivering transport policy goals.” Transport Policy 32 (2014): 115-123. (Year: 2014). [cited by examiner]
Zhou, Xiangmin, and Lei Chen. “Event detection over twitter social media streams.” The VLDB journal 23.3 (2014): 381-400. (Year: 2014). [cited by examiner]
Liao, G. et al.; “An effective latent networks fusion based model for event recommnedation in offline ephemeral social networks;” Proceedings of the 22nd ACM International Conference on Information & Knowledge Managemen… [cited by applicant]
Chinese Patent Office; Office Action issued in Application No. 201710906551.8 dated Jul. 2, 2020 Jul. 2, 2020. [cited by applicant]
PCT International Preliminary Report on Patentability in International Application No. PCT/US2017/052376 dated Apr. 25, 2019. 8 pages. Apr. 25, 2019. [cited by applicant]
Office Action issued in British Application No. GB 1715646.4 mailed Feb. 19, 2018. 7 pages. Feb. 19, 2018. [cited by applicant]
Office Action issued in British Application No. GB1715671.2 mailed on Feb. 14, 2018. 5 pagesl Feb. 14, 2018. [cited by applicant]
International Search Report and Written Opinion in International Application No. PCT/US2017/052376 mailed on Nov. 8, 2017. 14 pages. Nov. 8, 2017. [cited by applicant]
Conger, “Facebook says it's not making friend suggestions based on your location after all,” TechCrunch, Jun. 28, 2016 [retrieved on Oct. 6, 2016]. Retrieved from the Internet: URL<https://techcrunch.com/2016/06/28/face… [cited by applicant]
Cook et al., “Detection of Social Interaction in Smart Spaces,” Cybern Syst., 41(2):90-104, Feb. 1, 2010 Feb. 1, 2010. [cited by applicant]
Do et al., “Human Interaction Discovery in Smartphone Proximity Networks,” Personal and Ubiquitous Computing 17 (3): 413-431, Mar. 2013. Mar. 2013. [cited by applicant]
Dong et al., “Multiscale event detection in social media,” Data Min Knowl Disc, 29:1374-1405, Jun. 2015 Jun. 2015. [cited by applicant]
Li et al., “Multi-Modal In-Person Interaction Monitoring Using Smartphone and On-Body Sensors,” 2013 IEEE International Conference on Body Sensor Networks, pp. 1-6, May 2013 May 2013. [cited by applicant]
China Patent Office; Notice of Allownace issued in Application No. 201710906551.8; 5 pages; dated Feb. 25, 2021. [cited by applicant]
German Patent and Trademark Office; Office Action issued in Application No. 10 2017 122 379.7; 14 pages; dated Dec. 18, 2024. [cited by applicant]
China Patent Office; Notice of Allowance issued in Application No. 202110516973.0, 5 pages; dated Apr. 1, 2024. [cited by applicant]