IP Library › Granted Patent US 12,218,799
Granted Patent B2
US 12,218,799 · App. 18/502,434 · Granted Feb 4, 2025

Binding a user experience workflow to a destination identifier

Inventor: Vi Dinh Chau (Seattle, WA)
Assignee: Zoom Communications, Inc.
H04L41/12G06F3/0481H04M3/4228H04M3/493
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,218,799
App. No.
18/502,434
Granted
Feb 4, 2025
Kind
B2
Abstract

A user experience workflow may be configured based on input received for various object types selectively arranged within the user experience workflow and then bound to a destination identifier, such as a telephone number or web address. A user interface of software for configuring a user experience workflow is presented at a user device and input from that user device is used to selectively arrange objects within a user experience workflow and/or to configure objects thereof. After configurations are applied to the objects, the user experience workflow is bound to the destination identifier. An end user device which accesses the destination identifier (e.g., by calling the telephone number, visiting the web address, or using an application connecting to the web address) may then traverse the user experience workflow, including in some cases having configured content presented thereto.

Claims (36)

1. A method, comprising:

binding, to a destination identifier, a user experience workflow configured to include one or more paths for traversing objects including a media playback object used to present visual content; and

serving the user experience workflow to a user device based on a request, from the user device, for the destination identifier.

2. The method of claim 1 , wherein the user device is a first user device, the method comprising:

obtaining, via a graphical user interface, input from a second user device; and

generating the user experience workflow using the input.

3. The method of claim 1 , wherein the destination identifier is a telephone number and the request for the destination identifier is a call to the telephone number, and wherein serving the user experience workflow to the user device comprises:

initiating the user experience workflow for the call to the telephone number based on a dialing of the telephone number at the user device.

4. The method of claim 1 , wherein the destination identifier is a web address and the request for the destination identifier is a browser request for the web address, and wherein serving the user experience workflow to the user device comprises:

initiating the user experience workflow for the browser request for the web address based on a transmission of the browser request for the web address from the user device.

5. The method of claim 1 , wherein the destination identifier is a telephone number, and wherein binding the user experience workflow to the destination identifier comprises:

creating a telephony routing rule that routes calls to the destination identifier through the user experience workflow.

6. The method of claim 1 , wherein the destination identifier is a web address, and wherein binding the user experience workflow to the destination identifier comprises:

embedding scripting instructions within a website associated with the web address to cause an invocation of the user experience workflow when the web address is accessed.

7. The method of claim 1 , wherein the destination identifier is a web address, and wherein binding the user experience workflow to the destination identifier comprises:

pushing the user experience workflow to a software development kit embedded within an application that accesses a website associated with the web address.

8. The method of claim 1 , wherein the user device is a first user device, the method comprising:

transmitting, to a second user device from which input is obtained and used to generate the user experience workflow, an alert based on a length of the user experience workflow.

9. A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

binding, to a destination identifier, a user experience workflow configured to include one or more paths for traversing objects including a media playback object used to present visual content; and

serving the user experience workflow to a user device based on a request, from the user device, for the destination identifier.

10. The non-transitory computer readable medium of claim 9 , wherein the user experience workflow is generated using a graphical user interface of workflow editor software including a canvas and a list of objects for selective arrangement within the canvas.

11. The non-transitory computer readable medium of claim 9 , wherein the user experience workflow is generated using a template.

12. The non-transitory computer readable medium of claim 9 , wherein an object of the objects is extensible using one or both scripting instructions or an application programming interface call.

13. The non-transitory computer readable medium of claim 9 , wherein the media playback object is configured based on one or more of a media content item to present, text to present in connection with the media content item, and an action to be performed after the media content item is presented.

14. A system, comprising:

one or more memories; and

one or more processors configured to execute instructions stored in the one or more memories to:

bind, to a destination identifier, a user experience workflow configured to include one or more paths for traversing objects including a media playback object used to present visual content; and

serve the user experience workflow to a user device based on a request, from the user device, for the destination identifier.

15. The system of claim 14 , wherein the objects correspond to multiple object types and configurations to apply to ones of the objects are based on respective object types of the ones of the objects.

16. The system of claim 14 , wherein the objects are selected from a list of object types including two or more of queue objects, IVR menu objects, input objects, forwarding objects, media playback objects, voicemail objects, condition objects, or messaging objects.

17. The system of claim 14 , wherein visual content presented in connection with the media playback object is configured during a generation of the user experience workflow for use with the destination identifier.

18. The system of claim 14 , wherein the destination identifier corresponds to a telephone number and the media playback object causes a presentation of audio media at the user device.

19. The system of claim 14 , wherein the destination identifier corresponds to a web address and the media playback object causes a presentation of visual media at the user device.

20. The system of claim 14 , wherein a subset of the objects associated with a first path of the one or more paths is inaccessible at a second path of the one or more paths.

Assignments (2)
CHANGE OF NAME Recorded Dec 27, 2024
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069792/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: CHAU, VI DINH
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 065467/0921 →
Continuity (2)
Continuation 17390715 · Jul 30, 2021
Related Publication 20240073102A1 · Feb 29, 2024
References Cited (8)
US 9395959B2 · Hatfield et al. · 2016 [cited by applicant]
US 10277733B1 · DeMaio et al. · 2019 [cited by applicant]
US 10380646B2 · Hertel et al. · 2019 [cited by applicant]
US 10929110B2 · Huang et al. · 2021 [cited by applicant]
US 20060195817A1 · Moon · 2006 [cited by applicant]
US 20190361682A1 · Cavalcante · 2019 [cited by examiner]
Decisions Workflow Designer, <https://go.decisions.com/no-code-platform/workflow/visual-designer/>, Jul. 28, 2021, 1 page. [cited by applicant]
Pipefy, Customized workflows without technical skills, <https://www.pipefy.com/custom-workflows-software/>, Jul. 27, 2021, 3 pages. [cited by applicant]