IP Library › Granted Patent US 12,236,253
Granted Patent B2
US 12,236,253 · App. 17/456,764 · Granted Feb 25, 2025

Creation and presentation of accessible targeted prompts

Inventors: Tracy Potter (Somerset, MA); Nithyanandniranjan Chandarraj (Fremont, CA); Timothy Dubois (Moss Beach, CA); Cordelia McGee-Tubb (San Francisco, CA); Lee White (Oakland, CA)
Assignee: Salesforce, Inc.
G06F9/453G06F3/0482G06F3/0486G06F3/04895G06F2203/04803
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,236,253
App. No.
17/456,764
Granted
Feb 25, 2025
Kind
B2
Abstract

Methods and corresponding systems and apparatuses for using keyboard input to configure targeted prompts in association with graphical elements of a software application being developed and to access the targeted prompts during runtime execution of the software application. A user interface of a builder application can include a first region and a second region. The first region displays options for configuring targeted prompts. The second region is a canvas region that displays a second user interface generated through execution of the software application. Keyboard input can include a shortcut that updates the user interface to switch between the first region and the second region and/or a shortcut that sequentially navigates between graphical elements that can be associated with targeted prompts. Other keyboard shortcuts can be made available for use with the builder application and/or during runtime execution of the software application.

Claims (74)

1. A computer-implemented method comprising:

providing, by a computer system, a first user interface (UI) including a first region and a second region, wherein:

the first region is a configuration window generated through execution of a builder application and displays options for creating targeted prompts for a software application being developed and positioning the targeted prompts relative to graphical elements of the software application,

the second region is a canvas provided by the builder application,

the canvas displays a second UI generated through execution of the software application and permits a first user to interact with the software application while using the builder application to create the targeted prompts,

the configuration window and the canvas are displayed simultaneously during execution of the builder application, and

the software application can be executed independently of the builder application to display the targeted prompts and the graphical elements in the second UI without functionalities of the builder application;

activating a targeting mode of the builder application in response to selection of a first option by the first user, wherein the targeting mode makes one or more keyboard shortcuts the builder application is programmed to recognize available, the one or more keyboard shortcuts being unavailable through the software application and when the targeting mode is deactivated;

responsive to input from the first user after the targeting mode has been activated, updating the first UI to:

sequentially navigate, based on repeated input of a first keyboard shortcut of the one or more keyboard shortcuts and using functionality provided by the builder application with respect to the canvas, between targetable elements through selecting the targetable elements one element at a time while skipping non-targetable elements, wherein:

the targetable elements are graphical elements for which the builder application permits targeted prompts to be created and are distributed across one or more columns extending beyond a screen area of the canvas,

the builder application highlights or visually distinguishes the targetable elements from the non-targetable elements and a currently-selected targetable element from non-selected targetable elements, and

the builder application identifies the targetable elements as the first user adds, deletes, or rearranges graphical elements on the canvas, using preconfigured rules indicating categories of graphical elements that can be validly associated with a targeted prompt and such that an order in which the targetable elements are selected each time the first keyboard shortcut is input corresponds to an order in which the targetable elements are currently arranged for display;

detecting, by the builder application, a broken association involving a first targeted prompt on the canvas, the broken association resulting from a corresponding graphical element no longer being available; and

displaying, by the builder application, a message prompting the first user to update the broken association with respect to the first targeted prompt.

2. The computer-implemented method of claim 1 , wherein the updating of the first UI includes switching an active region from the configuration window to the canvas, or vice versa, in response to user input of a second keyboard shortcut of the one or more keyboard shortcuts.

3. The computer-implemented method of claim 1 , wherein the updating of the first UI includes switching from the currently-selected targetable element to a next or previous targetable element in response to the first keyboard shortcut.

4. The computer-implemented method of claim 3 , wherein the first option is located in the first region.

5. The computer-implemented method of claim 3 , wherein switching from the currently-selected targetable element to the next or previous targetable element includes highlighting or displaying a border around the next or previous targetable element.

6. The computer-implemented method of claim 1 , further comprising:

associating, in response to user input of a second keyboard shortcut, a first targeted prompt with a first graphical element, wherein the first graphical element is a targetable element selected through sequential navigation based on the first keyboard shortcut;

determining, by the computer system, a position of the first targeted prompt relative to the first graphical element; and

updating the second region to display the first targeted prompt in the position relative to the first graphical element.

7. The computer-implemented method of claim 6 , wherein the position of the first targeted prompt is determined by the builder application based on minimizing overlap between the first targeted prompt and other graphical elements displayed together with the first graphical element in the second region.

8. The computer-implemented method of claim 6 , further comprising:

displaying, in the first UI, an input field for associating text with the first targeted prompt, wherein the software application is configured to, when executed on a computing device of a second user, display the text within the first targeted prompt or communicate the text to a screen reader application.

9. The computer-implemented method of claim 1 , further comprising:

configuring, by the builder application, the software application to display an option that is selectable, when a first graphical element is displayed together with a first targeted prompt associated with the first graphical element, to switch from the first targeted prompt to the first graphical element while keeping the first graphical element and the first targeted prompt displayed.

10. The computer-implemented method of claim 9 , wherein the option that is selectable to switch from the first targeted prompt to the first graphical element is a button within the first targeted prompt, and wherein the button is hidden when the first targeted prompt is initially displayed.

11. A computer system comprising:

one or more processors; and

memory storing instructions that, when executed, cause the one or more processors to:

provide a first user interface (UI) including a first region and a second region, wherein:

the first region is a configuration window generated through execution of a builder application and displays options for creating targeted prompts for a software application being developed and positioning the targeted prompts relative to graphical elements of the software application,

the second region is a canvas provided by the builder application,

the canvas displays a second UI generated through execution of the software application and permits a first user to interact with the software application while using the builder application to create the targeted prompts,

the configuration window and the canvas are displayed simultaneously during execution of the builder application, and

the software application can be executed independently of the builder application to display the targeted prompts and the graphical elements in the second UI without functionalities of the builder application;

activate a targeting mode of the builder application in response to selection of a first option by the first user, wherein the targeting mode makes one or more keyboard shortcuts the builder application is programmed to recognize available, the one or more keyboard shortcuts being unavailable through the software application and when the targeting mode is deactivated;

responsive to input from the first user after the targeting mode has been activated, update the first UI to:

sequentially navigate, based on repeated input of a first keyboard shortcut of the one or more keyboard shortcuts and using functionality provided by the builder application with respect to the canvas, between targetable elements through selecting the targetable elements one element at a time while skipping non-targetable elements, wherein:

the targetable elements are graphical elements for which the builder application permits targeted prompts to be created and are distributed across one or more columns extending beyond a screen area of the canvas,

the builder application highlights or visually distinguishes the targetable elements from the non-targetable elements and a currently-selected targetable element from non-selected targetable elements, and

the builder application identifies the targetable elements as the first user adds, deletes, or rearranges graphical elements on the canvas, using preconfigured rules indicating categories of graphical elements that can be validly associated with a targeted prompt and such that an order in which the targetable elements are selected each time the first keyboard shortcut is input corresponds to an order in which the targetable elements are currently arranged for display;

detect, using the builder application, a broken association involving a first targeted prompt on the canvas, the broken association resulting from a corresponding graphical element no longer being available; and

display, using the builder application, a message prompting the first user to update the broken association with respect to the first targeted prompt.

12. The computer system of claim 11 , wherein to update the first UI, the one or more processors are configured to switch an active region from the configuration window to the canvas, or vice versa, in response to user input of a second keyboard shortcut of the one or more keyboard shortcuts.

13. The computer system of claim 11 , wherein to update the first UI, the one or more processors are configured to switch from the currently-selected graphical element to a next or previous targetable element in response to the first keyboard shortcut.

14. The computer system of claim 13 , wherein the first option is located in the first region.

15. The computer system of claim 11 , wherein the instructions further cause the one or more processors to:

associate, in response to user input of a second keyboard shortcut, a first targeted prompt with a first graphical element, wherein the first graphical element is a targetable element selected through sequential navigation based on the first keyboard shortcut;

determine a position of the first targeted prompt relative to the first graphical element; and

update the second region to display the first targeted prompt in the position relative to the first graphical element.

16. The computer system of claim 15 , wherein the one or more processors are configured to determine, using the builder application, the position of the first targeted prompt based on minimizing overlap between the first targeted prompt and other graphical elements displayed together with the first graphical element in the second region.

17. The computer system of claim 15 , wherein the instructions further cause the one or more processors to:

display, in the first UI, an input field for associating text with the first targeted prompt, wherein the software application is configured to, when executed on a computing device of a second user, display the text within the first targeted prompt or communicate the text to a screen reader application.

18. The computer system of claim 11 , wherein the instructions further cause the one or more processors to:

configure, using the builder application, the software application to display an option that is selectable, when a first graphical element is displayed together with a first targeted prompt associated with the first graphical element, to switch from the first targeted prompt to the first graphical element while keeping the first graphical element and the first targeted prompt displayed.

19. The computer system of claim 18 , wherein the option that is selectable to switch from the first targeted prompt to the first graphical element is a button within the first targeted prompt, and wherein the button is hidden when the first targeted prompt is initially displayed.

20. A non-transitory computer-readable medium storing program code, the program code including instructions that are executable by one or more processors of a computer system to:

provide a first user interface (UI) including a first region and a second region, wherein:

the first region is a configuration window generated through execution of a builder application and displays options for creating targeted prompts for a software application being developed and positioning the targeted prompts relative to graphical elements of the software application,

the second region is a canvas provided by the builder application,

the canvas displays a second UI that is generated through execution of the software application and permits a first user to interact with the software application while using the builder application to create the targeted prompts,

the configuration window and the canvas are displayed simultaneously during execution of the builder application, and

the software application can be executed independently of the builder application to display the targeted prompts and the graphical elements in the second UI without functionalities of the builder application;

activate a targeting mode of the builder application in response to selection of a first option by the first user, wherein the targeting mode makes one or more keyboard shortcuts the builder application is programmed to recognize available, the one or more keyboard shortcuts being unavailable through the software application and when the targeting mode is deactivated;

responsive to input from the first user after the targeting mode has been activated, update the first UI to:

sequentially navigate, based on repeated input of a second first keyboard shortcut of the one or more keyboard shortcuts and using functionality provided by the builder application with respect to the canvas, between targetable elements through selecting the targetable elements one element at a time while skipping non-targetable elements, wherein:

the targetable elements are graphical elements for which the builder application permits targeted prompts to be created and are distributed across one or more columns extending beyond a screen area of the canvas,

the builder application highlights or visually distinguishes the targetable elements from the non-targetable elements and a currently-selected targetable element from non-selected targetable elements, and

the builder application identifies the targetable elements as the first user adds, deletes, or rearranges graphical elements on the canvas, using preconfigured rules indicating categories of graphical elements that can be validly associated with a targeted prompt and such that an order in which the targetable elements are selected each time the first keyboard shortcut is input corresponds to an order in which the targetable elements are currently arranged for display;

detect, using the builder application, a broken association involving a first targeted prompt on the canvas, the broken association resulting from a corresponding graphical element no longer being available; and

display, using the builder application, a message prompting the first user to update the broken association with respect to the first targeted prompt.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2021
From: WHITE, LEE; POTTER, TRACY; CHANDARRAJ, NITHYANANDNIRANJAN; DUBOIS, TIMOTHY; MCGEE-TUBB, CORDELIA
To: SALESFORCE.COM, INC
Reel/Frame 058336/0134 →
Continuity (2)
Provisional Application 63202277 · Jun 3, 2021
Related Publication 20220391234A1 · Dec 8, 2022
References Cited (197)
US 5577188A · Zhu · 1996 [cited by applicant]
US 5608872A · Schwartz et al. · 1997 [cited by applicant]
US 5649104A · Carleton et al. · 1997 [cited by applicant]
US 5715450A · Ambrose et al. · 1998 [cited by applicant]
US 5761419A · Schwartz et al. · 1998 [cited by applicant]
US 5819038A · Carleton et al. · 1998 [cited by applicant]
US 5821937A · Tonelli et al. · 1998 [cited by applicant]
US 5831610A · Tonelli et al. · 1998 [cited by applicant]
US 5873096A · Lim et al. · 1999 [cited by applicant]
US 5918159A · Fomukong et al. · 1999 [cited by applicant]
US 5963953A · Cram et al. · 1999 [cited by applicant]
US 5983227A · Nazem et al. · 1999 [cited by applicant]
US 6092083A · Brodersen et al. · 2000 [cited by applicant]
US 6161149A · Achacoso et al. · 2000 [cited by applicant]
US 6169534B1 · Raffel et al. · 2001 [cited by applicant]
US 6178425B1 · Brodersen et al. · 2001 [cited by applicant]
US 6189011B1 · Lim et al. · 2001 [cited by applicant]
US 6216133B1 · Masthoff · 2001 [cited by applicant]
US 6216135B1 · Brodersen et al. · 2001 [cited by applicant]
US 6233617B1 · Rothwein et al. · 2001 [cited by applicant]
US 6236978B1 · Tuzhilin · 2001 [cited by applicant]
US 6266669B1 · Brodersen et al. · 2001 [cited by applicant]
US 6288717B1 · Dunkle · 2001 [cited by applicant]
US 6295530B1 · Ritchie et al. · 2001 [cited by applicant]
US 6324568B1 · Diec et al. · 2001 [cited by applicant]
US 6324693B1 · Brodersen et al. · 2001 [cited by applicant]
US 6336137B1 · Lee et al. · 2002 [cited by applicant]
US D454139S · Feldcamp et al. · 2002 [cited by applicant]
US 6367077B1 · Brodersen et al. · 2002 [cited by applicant]
US 6393605B1 · Loomans · 2002 [cited by applicant]
US 6405220B1 · Brodersen et al. · 2002 [cited by applicant]
US 6411949B1 · Schaffer · 2002 [cited by applicant]
US 6434550B1 · Warner et al. · 2002 [cited by applicant]
US 6446089B1 · Brodersen et al. · 2002 [cited by applicant]
US 6535909B1 · Rust · 2003 [cited by applicant]
US 6549908B1 · Loomans · 2003 [cited by applicant]
US 6553563B2 · Ambrose et al. · 2003 [cited by applicant]
US 6560461B1 · Fomukong et al. · 2003 [cited by applicant]
US 6574635B2 · Stauber et al. · 2003 [cited by applicant]
US 6577726B1 · Huang et al. · 2003 [cited by applicant]
US 6601087B1 · Zhu et al. · 2003 [cited by applicant]
US 6604117B2 · Lim et al. · 2003 [cited by applicant]
US 6604128B2 · Diec et al. · 2003 [cited by applicant]
US 6609150B2 · Lee et al. · 2003 [cited by applicant]
US 6621834B1 · Scherpbier et al. · 2003 [cited by applicant]
US 6654032B1 · Zhu et al. · 2003 [cited by applicant]
US 6665648B2 · Brodersen et al. · 2003 [cited by applicant]
US 6665655B1 · Warner et al. · 2003 [cited by applicant]
US 6684438B2 · Brodersen et al. · 2004 [cited by applicant]
US 6711565B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6724399B1 · Katchour et al. · 2004 [cited by applicant]
US 6728702B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6728960B1 · Loomans et al. · 2004 [cited by applicant]
US 6732095B1 · Warshavsky et al. · 2004 [cited by applicant]
US 6732100B1 · Brodersen et al. · 2004 [cited by applicant]
US 6732111B2 · Brodersen et al. · 2004 [cited by applicant]
US 6754681B2 · Brodersen et al. · 2004 [cited by applicant]
US 6763351B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6763501B1 · Zhu et al. · 2004 [cited by applicant]
US 6768904B2 · Kim · 2004 [cited by applicant]
US 6772229B1 · Achacoso et al. · 2004 [cited by applicant]
US 6782383B2 · Subramaniam et al. · 2004 [cited by applicant]
US 6804330B1 · Jones et al. · 2004 [cited by applicant]
US 6826565B2 · Ritchie et al. · 2004 [cited by applicant]
US 6826582B1 · Chatterjee et al. · 2004 [cited by applicant]
US 6826745B2 · Coker · 2004 [cited by applicant]
US 6829655B1 · Huang et al. · 2004 [cited by applicant]
US 6842748B1 · Warner et al. · 2005 [cited by applicant]
US 6850895B2 · Brodersen et al. · 2005 [cited by applicant]
US 6850949B2 · Warner et al. · 2005 [cited by applicant]
US 6907566B1 · McElfresh et al. · 2005 [cited by applicant]
US 7062502B1 · Kesler · 2006 [cited by applicant]
US 7069231B1 · Cinarkaya et al. · 2006 [cited by applicant]
US 7069497B1 · Desai · 2006 [cited by applicant]
US 7100111B2 · McElfresh et al. · 2006 [cited by applicant]
US 7181758B1 · Chan · 2007 [cited by applicant]
US 7216298B1 · Ballard · 2007 [cited by examiner]
US 7269590B2 · Hull et al. · 2007 [cited by applicant]
US 7289976B2 · Kihneman et al. · 2007 [cited by applicant]
US 7340411B2 · Cook · 2008 [cited by applicant]
US 7356482B2 · Frankland et al. · 2008 [cited by applicant]
US 7373599B2 · McElfresh et al. · 2008 [cited by applicant]
US 7401094B1 · Kesler · 2008 [cited by applicant]
US 7406501B2 · Szeto et al. · 2008 [cited by applicant]
US 7412455B2 · Dillon · 2008 [cited by applicant]
US 7454509B2 · Boulter et al. · 2008 [cited by applicant]
US 7508789B2 · Chan · 2009 [cited by applicant]
US 7599935B2 · La Rotonda et al. · 2009 [cited by applicant]
US 7603331B2 · Tuzhilin et al. · 2009 [cited by applicant]
US 7603483B2 · Psounis et al. · 2009 [cited by applicant]
US 7620655B2 · Larsson et al. · 2009 [cited by applicant]
US 7644122B2 · Weyer et al. · 2010 [cited by applicant]
US 7668861B2 · Steven · 2010 [cited by applicant]
US 7698160B2 · Beaven et al. · 2010 [cited by applicant]
US 7730478B2 · Weissman · 2010 [cited by applicant]
US 7747648B1 · Kraft et al. · 2010 [cited by applicant]
US 7779039B2 · Weissman et al. · 2010 [cited by applicant]
US 7779475B2 · Jakobson et al. · 2010 [cited by applicant]
US 7827208B2 · Bosworth et al. · 2010 [cited by applicant]
US 7853881B1 · Aly Assal et al. · 2010 [cited by applicant]
US 7945653B2 · Zukerberg et al. · 2011 [cited by applicant]
US 8005896B2 · Cheah · 2011 [cited by applicant]
US 8014943B2 · Jakobson · 2011 [cited by applicant]
US 8015495B2 · Achacoso et al. · 2011 [cited by applicant]
US 8032297B2 · Jakobson · 2011 [cited by applicant]
US 8073850B1 · Hubbard et al. · 2011 [cited by applicant]
US 8082301B2 · Ahlgren et al. · 2011 [cited by applicant]
US 8095413B1 · Beaven · 2012 [cited by applicant]
US 8095531B2 · Weissman et al. · 2012 [cited by applicant]
US 8095594B2 · Beaven et al. · 2012 [cited by applicant]
US 8103611B2 · Tuzhilin et al. · 2012 [cited by applicant]
US 8150913B2 · Cheah · 2012 [cited by applicant]
US 8209308B2 · Rueben et al. · 2012 [cited by applicant]
US 8209333B2 · Hubbard et al. · 2012 [cited by applicant]
US 8275836B2 · Beaven et al. · 2012 [cited by applicant]
US 8457545B2 · Chan · 2013 [cited by applicant]
US 8484111B2 · Frankland et al. · 2013 [cited by applicant]
US 8490025B2 · Jakobson et al. · 2013 [cited by applicant]
US 8504945B2 · Jakobson et al. · 2013 [cited by applicant]
US 8510045B2 · Rueben et al. · 2013 [cited by applicant]
US 8510664B2 · Rueben et al. · 2013 [cited by applicant]
US 8566301B2 · Rueben et al. · 2013 [cited by applicant]
US 8646103B2 · Jakobson et al. · 2014 [cited by applicant]
US 10198494B2 · Hausler et al. · 2019 [cited by applicant]
US 10430765B2 · Hausler et al. · 2019 [cited by applicant]
US 10884574B1 · Rueter · 2021 [cited by examiner]
US 20010044791A1 · Richter et al. · 2001 [cited by applicant]
US 20020072951A1 · Lee et al. · 2002 [cited by applicant]
US 20020082892A1 · Raffel et al. · 2002 [cited by applicant]
US 20020129352A1 · Brodersen et al. · 2002 [cited by applicant]
US 20020140731A1 · Subramaniam et al. · 2002 [cited by applicant]
US 20020143997A1 · Huang et al. · 2002 [cited by applicant]
US 20020162090A1 · Parnell et al. · 2002 [cited by applicant]
US 20020165742A1 · Robbins · 2002 [cited by applicant]
US 20030004971A1 · Gong · 2003 [cited by applicant]
US 20030018705A1 · Chen et al. · 2003 [cited by applicant]
US 20030018830A1 · Chen et al. · 2003 [cited by applicant]
US 20030066031A1 · Laane et al. · 2003 [cited by applicant]
US 20030066032A1 · Ramachandran et al. · 2003 [cited by applicant]
US 20030069936A1 · Warner et al. · 2003 [cited by applicant]
US 20030070000A1 · Coker et al. · 2003 [cited by applicant]
US 20030070004A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030070005A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030074418A1 · Coker et al. · 2003 [cited by applicant]
US 20030120675A1 · Stauber et al. · 2003 [cited by applicant]
US 20030151633A1 · George et al. · 2003 [cited by applicant]
US 20030159136A1 · Huang et al. · 2003 [cited by applicant]
US 20030187921A1 · Diec et al. · 2003 [cited by applicant]
US 20030189600A1 · Gune et al. · 2003 [cited by applicant]
US 20030204427A1 · Gune et al. · 2003 [cited by applicant]
US 20030206192A1 · Chen et al. · 2003 [cited by applicant]
US 20030225730A1 · Warner et al. · 2003 [cited by applicant]
US 20040001092A1 · Rothwein et al. · 2004 [cited by applicant]
US 20040010489A1 · Rio et al. · 2004 [cited by applicant]
US 20040015981A1 · Coker et al. · 2004 [cited by applicant]
US 20040027388A1 · Berg et al. · 2004 [cited by applicant]
US 20040128001A1 · Levin et al. · 2004 [cited by applicant]
US 20040186860A1 · Lee et al. · 2004 [cited by applicant]
US 20040193510A1 · Catahan et al. · 2004 [cited by applicant]
US 20040199489A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199536A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199543A1 · Braud et al. · 2004 [cited by applicant]
US 20040249854A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040260534A1 · Pak et al. · 2004 [cited by applicant]
US 20040260659A1 · Chan et al. · 2004 [cited by applicant]
US 20040268299A1 · Lei et al. · 2004 [cited by applicant]
US 20050050555A1 · Exley et al. · 2005 [cited by applicant]
US 20050091098A1 · Brodersen et al. · 2005 [cited by applicant]
US 20080249972A1 · Dillon · 2008 [cited by applicant]
US 20090063415A1 · Chatfield et al. · 2009 [cited by applicant]
US 20090064022A1 · Sakamoto · 2009 [cited by examiner]
US 20090100342A1 · Jakobson · 2009 [cited by applicant]
US 20090177744A1 · Marlow et al. · 2009 [cited by applicant]
US 20110218958A1 · Warshavsky et al. · 2011 [cited by applicant]
US 20110247051A1 · Bulumulla et al. · 2011 [cited by applicant]
US 20120042218A1 · Cinarkaya et al. · 2012 [cited by applicant]
US 20120233137A1 · Jakobson et al. · 2012 [cited by applicant]
US 20120242692A1 · Laubach · 2012 [cited by examiner]
US 20120290407A1 · Hubbard et al. · 2012 [cited by applicant]
US 20130212497A1 · Zelenko et al. · 2013 [cited by applicant]
US 20130218948A1 · Jakobson · 2013 [cited by applicant]
US 20130218949A1 · Jakobson · 2013 [cited by applicant]
US 20130218966A1 · Jakobson · 2013 [cited by applicant]
US 20130247216A1 · Cinarkaya et al. · 2013 [cited by applicant]
US 20140082517A1 · Vasudev · 2014 [cited by examiner]
US 20140250392A1 · Riggins · 2014 [cited by examiner]
US 20140359537A1 · Jakobson et al. · 2014 [cited by applicant]
US 20150006289A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150007050A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150067596A1 · Brown · 2015 [cited by examiner]
US 20150095162A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150142596A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150172563A1 · Jakobson et al. · 2015 [cited by applicant]
US 20180285063A1 · Huynh · 2018 [cited by examiner]
US 20220319219A1 · Tsibulevskiy · 2022 [cited by examiner]
U.S. Appl. No. 17/452,456, filed Oct. 27, 2021, Spadea, et al. [cited by applicant]
“Google Plus Users”, Google+Ripples, Oct. 31, 2011 [retrieved on Feb. 21, 2012 from Internet at http://www.googleplusers.com/google-ripples.html], 3 pages. [cited by applicant]