IP Library › Granted Patent US 12,743,204
Granted Patent B2
US 12,743,204 · App. 18/433,298 · Granted Sep 22, 2026

Formatting size and position of reply element based on context type of media content

Inventors: Maxwell Gale (New York, NY); Christie Marie Heikkinen (Sherman Oaks, CA); David Phillip Taitz (Los Angeles, CA)
Assignee: Snap Inc.
G06F3/04886
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,743,204
App. No.
18/433,298
Granted
Sep 22, 2026
Kind
B2
Abstract

Aspects of the present disclosure involve a device comprising a computer-readable storage medium storing a program and method for providing contextual information with a keyboard interface. The program and method provide for receiving a media content item provided by a second device; displaying, on a screen of the device, the media content item together with a reply element, the reply element being user-selectable to generate a reply message with respect to the media content item; receiving user selection of the reply element; and in response to receiving the user selection, displaying, in a first preset area of the screen, a keyboard interface for user selection of text to include in the reply message, and displaying, in a second preset area of the screen, a context information interface which is user-selectable to provide information corresponding to at least one type of context associated with the media content item.

Claims (67)

1 . A method, comprising:

receiving, by a device, a media content item associated with at least one type of context;

determining whether the at least one type of context corresponds to a prioritized type of context or to a non-prioritized type of context, the prioritized type of context and the non-prioritized type of context having been specified by an administrator;

displaying, on a screen of the device and upon determining that the at least one type of context corresponds to the prioritized type of context, the media content item together with a reply element having a first size in a first format and a context interaction element, the reply element being user-selectable to generate a reply message with respect to the media content item, the context interaction element being user-selectable to initiate user interaction with respect to the media content item; and

displaying, on the screen and upon determining that the at least one type of context corresponds to the non-prioritized type of context, the media content item together with the reply element having a second size in a second format which is larger and in a different position than the first format, the first size being smaller than the second size, without display of the context interaction element,

wherein the reply element is displayed at the first size and positioned in a bottom corner of the screen in the first format to prioritize interaction with the media content item via the context interaction element, when the media content item corresponds to the prioritized type of context,

wherein the reply element is displayed at the second size and positioned in a bottom center of the screen in the second format to prioritize generation of the reply message, when the media content item corresponds to the non-prioritized type of context,

wherein the prioritized type of context corresponds to commerce, a non-sponsored attachment, a game, or a user profile referenced within the media content item, and

wherein the non-prioritized type of context corresponds to an invitation to a group/event chat, an invitation to a private Story, music, an augmented reality content item, a venue, a sponsored attachment or a third-party application.

2 . The method of claim 1 , further comprising:

receiving user selection of the reply element; and

in response to receiving the user selection,

displaying, in a first preset area of the screen, a keyboard interface for user selection of message content to include in the reply message, and

displaying, in a second preset area of the screen, a context information interface for presenting predefined contextual information which corresponds to the at least one type of context and which relates to the media content item.

3 . The method of claim 2 , wherein the keyboard interface and the context information interface are displayed as overlays with respect to the media content item.

4 . The method of claim 2 , wherein the second preset area is positioned above the first preset area on the screen.

5 . The method of claim 2 , further comprising:

determining that the at least one type of context corresponds to multiple types of context; and

displaying, in response to the determining, the context information interface as multiple context cards.

6 . The method of claim 5 , wherein the multiple context cards are displayed as a stack of cards.

7 . The method of claim 6 , further comprising:

receiving user input corresponding to selection of the stack of cards; and

changing, in response to receiving the user input, display of the multiple context cards from the stack of cards to a row or column of cards, each card within the row or column being user-selectable to present supplemental information associated with the card.

8 . The method of claim 2 , further comprising:

determining that the at least one type of context is a single type of context to be represented by a single context card; and

displaying, in response to the determining, the context information interface as the single context card, which is user-selectable to present supplemental information associated with the single context card.

9 . The method of claim 2 , further comprising:

determining that the at least one type of context is a single type of context to be represented by multiple context cards; and

displaying, in response to the determining, the context information interface as the multiple context cards.

10 . The method of claim 9 , wherein the multiple context cards are displayed as a row or column of cards, each card within the row or column being user-selectable to present supplemental information associated with the card.

11 . The method of claim 1 , wherein the context interaction element, when user-selected, initiates a game session, a commerce transaction, or display of the user profile, corresponding to the prioritized type of context.

12 . The method of claim 1 , wherein the prioritized type of context corresponds to the game, and

wherein user selection of the context interaction element causes display of a context card that is user-selectable to initiate the game between a first user of the device and a second user associated with the media content item.

13 . A device, the device comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, configure the at least one processor to perform operations comprising:

receiving a media content item associated with at least one type of context;

determining whether the at least one type of context corresponds to a prioritized type of context or to a non-prioritized type of context, the prioritized type of context and the non-prioritized type of context having been specified by an administrator;

displaying, on a screen of the device and upon determining that the at least one type of context corresponds to the prioritized type of context, the media content item together with a reply element having a first size in a first format and a context interaction element, the reply element being user-selectable to generate a reply message with respect to the media content item, the context interaction element being user-selectable to initiate user interaction with respect to the media content item; and

displaying, on the screen and upon determining that the at least one type of context corresponds to the non-prioritized type of context, the media content item together with the reply element having a second size in a second format which is larger and in a different position than the first format, the first size being smaller than the second size, without display of the context interaction element,

wherein the reply element is displayed at the first size and positioned in a bottom corner of the screen in the first format to prioritize interaction with the media content item via the context interaction element, when the media content item corresponds to the prioritized type of context,

wherein the reply element is displayed at the second size and positioned in a bottom center of the screen in the second format to prioritize generation of the reply message, when the media content item corresponds to the non-prioritized type of context,

wherein the prioritized type of context corresponds to commerce, a non-sponsored attachment, a game, or a user profile referenced within the media content item, and

wherein the non-prioritized type of context corresponds to an invitation to a group/event chat, an invitation to a private Story, music, an augmented reality content item, a venue, a sponsored attachment or a third-party application.

14 . The device of claim 13 , further comprising:

receiving user selection of the reply element; and

in response to receiving the user selection,

displaying, in a first preset area of the screen, a keyboard interface for user selection of message content to include in the reply message, and

displaying, in a second preset area of the screen, a context information interface for presenting predefined contextual information which corresponds to the at least one type of context and which relates to the media content item.

15 . The device of claim 14 , wherein the keyboard interface and the context information interface are displayed as overlays with respect to the media content item.

16 . The device of claim 14 , wherein the second preset area is positioned above the first preset area on the screen.

17 . The device of claim 16 , further comprising:

determining that the at least one type of context corresponds to multiple types of context; and

displaying, in response to the determining, the context information interface as multiple context cards.

18 . The device of claim 17 , wherein the multiple context cards are displayed as a stack of cards.

19 . The device of claim 18 , further comprising:

receiving user input corresponding to selection of the stack of cards; and

changing, in response to receiving the user input, display of the multiple context cards from the stack of cards to a row or column of cards, each card within the row or column being user-selectable to present supplemental information associated with the card.

20 . A non-transitory computer-storage medium, the non-transitory computer-storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

receiving, by a device, a media content item associated with at least one type of context;

determining whether the at least one type of context corresponds to a prioritized type of context or to a non-prioritized type of context, the prioritized type of context and the non-prioritized type of context having been specified by an administrator;

displaying, on a screen of the device and upon determining that the at least one type of context corresponds to the prioritized type of context, the media content item together with a reply element having a first size in a first format and a context interaction element, the reply element being user-selectable to generate a reply message with respect to the media content item, the context interaction element being user-selectable to initiate user interaction with respect to the media content item; and

displaying, on the screen and upon determining that the at least one type of context corresponds to the non-prioritized type of context, the media content item together with the reply element having a second size in a second format which is larger and in a different position than the first format, the first size being smaller than the second size, without display of the context interaction element,

wherein the reply element is displayed at the first size and positioned in a bottom corner of the screen in the first format to prioritize interaction with the media content item via the context interaction element, when the media content item corresponds to the prioritized type of context,

wherein the reply element is displayed at the second size and positioned in a bottom center of the screen in the second format to prioritize generation of the reply message, when the media content item corresponds to the non-prioritized type of context,

wherein the prioritized type of context corresponds to commerce, a non-sponsored attachment, a game, or a user profile referenced within the media content item, and

wherein the non-prioritized type of context corresponds to an invitation to a group/event chat, an invitation to a private Story, music, an augmented reality content item, a venue, a sponsored attachment or a third-party application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2024
From: GALE, MAXWELL; HEIKKINEN, CHRISTIE MARIE; TAITZ, DAVID PHILLIP
To: SNAP INC.
Reel/Frame 066408/0878 →
Continuity (2)
Continuation 16946136 · Jun 8, 2020
Related Publication 20240176484A1 · May 30, 2024
References Cited (207)
US 5880731A · Liles et al. · 1999 [cited by applicant]
US 6023270A · Brush, II et al. · 2000 [cited by applicant]
US 6223165B1 · Lauffer · 2001 [cited by applicant]
US 6772195B1 · Hatlelid et al. · 2004 [cited by applicant]
US 6842779B1 · Nishizawa · 2005 [cited by applicant]
US 7342587B2 · Danzig et al. · 2008 [cited by applicant]
US 7468729B1 · Levinson · 2008 [cited by applicant]
US 7636755B2 · Blattner et al. · 2009 [cited by applicant]
US 7639251B2 · Gu et al. · 2009 [cited by applicant]
US 7775885B2 · Van Luchene et al. · 2010 [cited by applicant]
US 7859551B2 · Bulman et al. · 2010 [cited by applicant]
US 7885931B2 · Seo et al. · 2011 [cited by applicant]
US 7925703B2 · Dinan et al. · 2011 [cited by applicant]
US 8088044B2 · Tchao et al. · 2012 [cited by applicant]
US 8095878B2 · Bates et al. · 2012 [cited by applicant]
US 8108774B2 · Finn et al. · 2012 [cited by applicant]
US 8117281B2 · Robinson et al. · 2012 [cited by applicant]
US 8130219B2 · Fleury et al. · 2012 [cited by applicant]
US 8146005B2 · Jones et al. · 2012 [cited by applicant]
US 8151191B2 · Nicol · 2012 [cited by applicant]
US 8384719B2 · Reville et al. · 2013 [cited by applicant]
US RE44054E · Kim · 2013 [cited by applicant]
US 8396708B2 · Park et al. · 2013 [cited by applicant]
US 8425322B2 · Gillo et al. · 2013 [cited by applicant]
US 8458601B2 · Castelli et al. · 2013 [cited by applicant]
US 8462198B2 · Lin et al. · 2013 [cited by applicant]
US 8484158B2 · Deluca et al. · 2013 [cited by applicant]
US 8495503B2 · Brown et al. · 2013 [cited by applicant]
US 8495505B2 · Smith et al. · 2013 [cited by applicant]
US 8504926B2 · Wolf · 2013 [cited by applicant]
US 8559980B2 · Pujol · 2013 [cited by applicant]
US 8564621B2 · Branson et al. · 2013 [cited by applicant]
US 8564710B2 · Nonaka et al. · 2013 [cited by applicant]
US 8581911B2 · Becker et al. · 2013 [cited by applicant]
US 8597121B2 · Andres del Valle · 2013 [cited by applicant]
US 8601051B2 · Wang · 2013 [cited by applicant]
US 8601379B2 · Marks et al. · 2013 [cited by applicant]
US 8632408B2 · Gillo et al. · 2014 [cited by applicant]
US 8648865B2 · Dawson et al. · 2014 [cited by applicant]
US 8659548B2 · Hildreth · 2014 [cited by applicant]
US 8683354B2 · Khandelwal et al. · 2014 [cited by applicant]
US 8692830B2 · Nelson et al. · 2014 [cited by applicant]
US 8810513B2 · Ptucha et al. · 2014 [cited by applicant]
US 8812171B2 · Filev et al. · 2014 [cited by applicant]
US 8832201B2 · Wall · 2014 [cited by applicant]
US 8832552B2 · Arrasvuori et al. · 2014 [cited by applicant]
US 8839327B2 · Amento et al. · 2014 [cited by applicant]
US 8890926B2 · Tandon et al. · 2014 [cited by applicant]
US 8892999B2 · Nims et al. · 2014 [cited by applicant]
US 8924250B2 · Bates et al. · 2014 [cited by applicant]
US 8963926B2 · Brown et al. · 2015 [cited by applicant]
US 8989786B2 · Feghali · 2015 [cited by applicant]
US 9086776B2 · Ye et al. · 2015 [cited by applicant]
US 9105014B2 · Collet et al. · 2015 [cited by applicant]
US 9241184B2 · Weerasinghe · 2016 [cited by applicant]
US 9256860B2 · Herger et al. · 2016 [cited by applicant]
US 9298257B2 · Hwang et al. · 2016 [cited by applicant]
US 9314692B2 · Konoplev et al. · 2016 [cited by applicant]
US 9330483B2 · Du et al. · 2016 [cited by applicant]
US 9357174B2 · Li et al. · 2016 [cited by applicant]
US 9361510B2 · Yao et al. · 2016 [cited by applicant]
US 9378576B2 · Bouaziz et al. · 2016 [cited by applicant]
US 9402057B2 · Kaytaz et al. · 2016 [cited by applicant]
US 9412192B2 · Mandel et al. · 2016 [cited by applicant]
US 9460541B2 · Li et al. · 2016 [cited by applicant]
US 9489760B2 · Li et al. · 2016 [cited by applicant]
US 9503845B2 · Vincent · 2016 [cited by applicant]
US 9508197B2 · Quinn et al. · 2016 [cited by applicant]
US 9544257B2 · Ogundokun et al. · 2017 [cited by applicant]
US 9576400B2 · Van Os et al. · 2017 [cited by applicant]
US 9589357B2 · Li et al. · 2017 [cited by applicant]
US 9592449B2 · Barbalet et al. · 2017 [cited by applicant]
US 9648376B2 · Chang et al. · 2017 [cited by applicant]
US 9697635B2 · Quinn et al. · 2017 [cited by applicant]
US 9706040B2 · Kadirvel et al. · 2017 [cited by applicant]
US 9744466B2 · Fujioka · 2017 [cited by applicant]
US 9746990B2 · Anderson et al. · 2017 [cited by applicant]
US 9749270B2 · Collet et al. · 2017 [cited by applicant]
US 9792714B2 · Li et al. · 2017 [cited by applicant]
US 9839844B2 · Dunstan et al. · 2017 [cited by applicant]
US 9880735B2 · Dascola et al. · 2018 [cited by applicant]
US 9883838B2 · Kaleal, III et al. · 2018 [cited by applicant]
US 9898849B2 · Du et al. · 2018 [cited by applicant]
US 9911073B1 · Spiegel et al. · 2018 [cited by applicant]
US 9936165B2 · Li et al. · 2018 [cited by applicant]
US 9959037B2 · Chaudhri et al. · 2018 [cited by applicant]
US 9980100B1 · Charlton et al. · 2018 [cited by applicant]
US 9990373B2 · Fortkort · 2018 [cited by applicant]
US 10039988B2 · Lobb et al. · 2018 [cited by applicant]
US 10097492B2 · Tsuda et al. · 2018 [cited by applicant]
US 10116598B2 · Tucker et al. · 2018 [cited by applicant]
US 10155168B2 · Blackstock et al. · 2018 [cited by applicant]
US 10242477B1 · Charlton et al. · 2019 [cited by applicant]
US 10242503B2 · McPhee et al. · 2019 [cited by applicant]
US 10262250B1 · Spiegel et al. · 2019 [cited by applicant]
US 10362219B2 · Wilson et al. · 2019 [cited by applicant]
US 10475225B2 · Park et al. · 2019 [cited by applicant]
US 10504266B2 · Blattner et al. · 2019 [cited by applicant]
US 10573048B2 · Ni et al. · 2020 [cited by applicant]
US 10657701B2 · Osman et al. · 2020 [cited by applicant]
US 11922010B2 · Gale · 2024 [cited by examiner]
US 20020067362A1 · Agostino Nocera et al. · 2002 [cited by applicant]
US 20020169644A1 · Greene · 2002 [cited by applicant]
US 20050151755A1 · Bentley · 2005 [cited by examiner]
US 20050162419A1 · Kim et al. · 2005 [cited by applicant]
US 20050206610A1 · Cordelli · 2005 [cited by applicant]
US 20050251555A1 · Little · 2005 [cited by applicant]
US 20060294465A1 · Ronen et al. · 2006 [cited by applicant]
US 20070033531A1 · Marsh · 2007 [cited by examiner]
US 20070113181A1 · Blattner et al. · 2007 [cited by applicant]
US 20070168863A1 · Blattner et al. · 2007 [cited by applicant]
US 20070176921A1 · Iwasaki et al. · 2007 [cited by applicant]
US 20070234207A1 · Turakhia · 2007 [cited by applicant]
US 20080158222A1 · Li et al. · 2008 [cited by applicant]
US 20090016617A1 · Bregman-amitai et al. · 2009 [cited by applicant]
US 20090055484A1 · Vuong et al. · 2009 [cited by applicant]
US 20090070688A1 · Gyorfi et al. · 2009 [cited by applicant]
US 20090099925A1 · Mehta et al. · 2009 [cited by applicant]
US 20090106672A1 · Burstrom · 2009 [cited by applicant]
US 20090158170A1 · Narayanan et al. · 2009 [cited by applicant]
US 20090177976A1 · Bokor et al. · 2009 [cited by applicant]
US 20090202114A1 · Morin et al. · 2009 [cited by applicant]
US 20090265604A1 · Howard et al. · 2009 [cited by applicant]
US 20090300525A1 · Jolliff et al. · 2009 [cited by applicant]
US 20090303984A1 · Clark et al. · 2009 [cited by applicant]
US 20100011422A1 · Mason et al. · 2010 [cited by applicant]
US 20100023885A1 · Reville et al. · 2010 [cited by applicant]
US 20100115426A1 · Liu et al. · 2010 [cited by applicant]
US 20100162149A1 · Sheleheda et al. · 2010 [cited by applicant]
US 20100203968A1 · Gill et al. · 2010 [cited by applicant]
US 20100227682A1 · Reville et al. · 2010 [cited by applicant]
US 20100248757A1 · Baek · 2010 [cited by examiner]
US 20110093780A1 · Dunn · 2011 [cited by applicant]
US 20110115798A1 · Nayar et al. · 2011 [cited by applicant]
US 20110126156A1 · Krishnaraj · 2011 [cited by examiner]
US 20110148864A1 · Lee et al. · 2011 [cited by applicant]
US 20110239136A1 · Goldman et al. · 2011 [cited by applicant]
US 20110295852A1 · Wang et al. · 2011 [cited by applicant]
US 20120113106A1 · Choi et al. · 2012 [cited by applicant]
US 20120124458A1 · Cruzada · 2012 [cited by applicant]
US 20120130717A1 · Xu et al. · 2012 [cited by applicant]
US 20130103760A1 · Golding et al. · 2013 [cited by applicant]
US 20130201187A1 · Tong et al. · 2013 [cited by applicant]
US 20130249948A1 · Reitan · 2013 [cited by applicant]
US 20130257877A1 · Davis · 2013 [cited by applicant]
US 20140043329A1 · Wang et al. · 2014 [cited by applicant]
US 20140055554A1 · Du et al. · 2014 [cited by applicant]
US 20140125678A1 · Wang et al. · 2014 [cited by applicant]
US 20140129343A1 · Finster et al. · 2014 [cited by applicant]
US 20140237382A1 · Grandhi · 2014 [cited by applicant]
US 20140365949A1 · Xia et al. · 2014 [cited by applicant]
US 20150112752A1 · Wagner · 2015 [cited by examiner]
US 20150172144A1 · Karoubi · 2015 [cited by examiner]
US 20150206349A1 · Rosenthal et al. · 2015 [cited by applicant]
US 20160134840A1 · Mcculloch · 2016 [cited by applicant]
US 20160234149A1 · Tsuda et al. · 2016 [cited by applicant]
US 20170080346A1 · Abbas · 2017 [cited by applicant]
US 20170087473A1 · Siegel et al. · 2017 [cited by applicant]
US 20170113140A1 · Blackstock et al. · 2017 [cited by applicant]
US 20170118145A1 · Aittoniemi et al. · 2017 [cited by applicant]
US 20170199855A1 · Fishbeck · 2017 [cited by applicant]
US 20170228363A1 · Takahashi · 2017 [cited by examiner]
US 20170235848A1 · Van Deusen et al. · 2017 [cited by applicant]
US 20170310934A1 · Du et al. · 2017 [cited by applicant]
US 20170312634A1 · Ledoux et al. · 2017 [cited by applicant]
US 20170359277A1 · Snider · 2017 [cited by examiner]
US 20180047200A1 · O'hara et al. · 2018 [cited by applicant]
US 20180083901A1 · McGregor, Jr. · 2018 [cited by examiner]
US 20180113587A1 · Allen et al. · 2018 [cited by applicant]
US 20180115503A1 · Baldwin et al. · 2018 [cited by applicant]
US 20180217864A1 · Kumar · 2018 [cited by applicant]
US 20180315076A1 · Andreou · 2018 [cited by applicant]
US 20180315133A1 · Brody et al. · 2018 [cited by applicant]
US 20180315134A1 · Amitay et al. · 2018 [cited by applicant]
US 20190001223A1 · Blackstock et al. · 2019 [cited by applicant]
US 20190057616A1 · Cohen et al. · 2019 [cited by applicant]
US 20190188920A1 · Mcphee et al. · 2019 [cited by applicant]
US 20210275919A1 · Kobayashi · 2021 [cited by examiner]
US 20210382616A1 · Gale et al. · 2021 [cited by applicant]
CN 109863532A · 2019 [cited by applicant]
CN 110168478A · 2019 [cited by applicant]
EP 2184092A2 · 2010 [cited by applicant]
JP 2001230801A · 2001 [cited by applicant]
JP 5497931B2 · 2014 [cited by applicant]
KR 101445263B1 · 2014 [cited by applicant]
WO WO2003094072A1 · 2003 [cited by applicant]
WO WO2004095308A1 · 2004 [cited by applicant]
WO WO2006107182A1 · 2006 [cited by applicant]
WO WO2007134402A1 · 2007 [cited by applicant]
WO WO2012139276A1 · 2012 [cited by applicant]
WO WO2013027893A1 · 2013 [cited by applicant]
WO WO2013152454A1 · 2013 [cited by applicant]
WO WO2013166588A1 · 2013 [cited by applicant]
WO WO2014031899A1 · 2014 [cited by applicant]
WO WO2014194439A1 · 2014 [cited by applicant]
WO WO2016090605A1 · 2016 [cited by applicant]
WO WO2018081013A1 · 2018 [cited by applicant]
WO WO2018102562A1 · 2018 [cited by applicant]
WO WO2018129531A1 · 2018 [cited by applicant]
WO WO2019089613A1 · 2019 [cited by applicant]
“U.S. Appl. No. 16/946,136, Final Office Action mailed Dec. 9, 2022”, 51 pgs. [cited by applicant]
“U.S. Appl. No. 16/946,136, Non Final Office Action mailed Mar. 28, 2022”, 33 pgs. [cited by applicant]
“U.S. Appl. No. 16/946,136, Non Final Office Action mailed May 4, 2023”, 53 pgs. [cited by applicant]
“U.S. Appl. No. 16/946,136, Notice of Allowance mailed Oct. 26, 2023”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 16/946,136, Response filed Jan. 18, 2023 to Final Office Action mailed Dec. 9, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/946,136, Response filed Jul. 28, 2022 to Non Final Office Action mailed Mar. 28, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 16/946,136, Response filed Aug. 4, 2023 to Non Final Office Action mailed May 4, 2023”, 10 pgs. [cited by applicant]