# US 11,907,493 B2 · System and method for interactive application preview

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,493 B2
- Document ID: US11907493B2
- Status: Granted
- Kind: B2
- Application number: 17/838,385
- Filed: 2022-06-13
- Published: 2023-01-26
- Granted: 2024-02-20
- Earliest claimed: 2014-10-15
- Assignees: Liveperson, Inc.
- Applicants: Liveperson, Inc.
- Inventors: Grant Lawrence Miller; Marc Campbell
- Web page: https://patentgrep.com/patent/US11907493B2

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 9/453: {Help systems}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An interactive demonstration application can be used to test and experience the use of overlay elements (e.g., application add-ons, such as an interactive chat overlay) on a graphical interface (e.g., of a website or a computer application) before fully integrating the overlay elements into the graphical interface. The interactive demonstration application can also be used to demonstrate and update the live settings of a live overlay element used on a live webpage.

## Claims

### Claim 1

A computer-implemented method, comprising:
loading, via a native demonstration application executed using one or more processors of a mobile device, one or more graphical interfaces of a live website;
generating, using the native demonstration application, a demonstration overlay element associated with the live website, wherein the demonstration overlay element is configured to modify the one or more graphical interfaces of the live website to add new interactive functionality to the live website;
displaying, on a touch-screen display of the mobile device, a live website screen including the one or more graphical interfaces of the live website;
receiving, at the mobile device, an input associated with the live website screen;
dynamically updating the live website screen to display a demonstration screen, wherein the demonstration screen includes the demonstration overlay element integrated with the live website;
facilitating a real-time communication between the mobile device and the live website using the demonstration overlay element; and
monitoring the real-time communication using the demonstration overlay element.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the input is received at the touch-screen display of the mobile device and wherein the input includes one or more of a specific key combination, a specific swiping movement, or a multitouch input.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the demonstration overlay element includes an interactive chat interface, and
wherein the demonstration screen further includes a user prompts to edit display settings corresponding to the interactive chat interface integration with the live website.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the demonstration overlay element comprises a function bar that includes one or more of a call button for initiating a voice communication via the native demonstration application, a chat button for initiating a two-way text communication via the native demonstration application, and a demonstration application overlay button for configuring the native demonstration application.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the input comprises a shake input received via an accelerometer of the mobile device.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the demonstration overlay element includes a purchase button which when pressed causes the mobile device to simulate a purchase made via the live website.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein dynamically updating the live website screen includes accessing live setting information from local settings of the mobile device, and dynamically controlling functionality or appearance of the demonstration overlay element using the live setting information.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving an input associated with a conversation tracking switch via the native demonstration application, and
initiating monitoring the real-time communication based on the input.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein monitoring the real-time communication includes detecting non-responsiveness or extended latency to assess a quality of the communication exchange and to facilitate learning to update routing rules associated with the live website.

### Claim 10

A mobile device comprising:
a memory; and
one or more processors coupled to the memory and configured to perform operations including:
loading, via a native demonstration application executed using the one or more processors of the mobile device, one or more graphical interfaces of a live website;
generating, using the native demonstration application, a demonstration overlay element associated with the live website, wherein the demonstration overlay element is configured to modify the one or more graphical interfaces of the live website to add new interactive functionality to the live website,
displaying, on a touch-screen display of the mobile device, a live website screen including the one or more graphical interfaces of the live website;
receiving, at the mobile device, an input associated with the live website screen;
dynamically updating the live website screen to display a demonstration screen, wherein the demonstration screen includes the demonstration overlay element integrated with the live website;
facilitating a real-time communication between the mobile device and the live website using the demonstration overlay element; and
monitoring the real-time communication using the demonstration overlay element.

### Claim 11 (depends on 10)

The device of claim 10, wherein the input is received at the touch-screen display of the mobile device and wherein the input includes one or more of a specific key combination, a specific swiping movement, or a multitouch input.

### Claim 12 (depends on 10)

The device of claim 10, wherein the demonstration overlay element includes an interactive chat interface; and
wherein the demonstration screen further includes a user prompts to edit display settings corresponding to the interactive chat interface integration with the live website.

### Claim 13 (depends on 10)

The device of claim 10, wherein the demonstration overlay element comprises a function bar that includes one or more of a call button for initiating a voice communication via the native demonstration application, a chat button for initiating a two-way text communication via the native demonstration application, and a demonstration application overlay button for configuring the native demonstration application.

### Claim 14 (depends on 10)

The device of claim 10, wherein the demonstration overlay element includes a purchase button which when pressed causes the mobile device to simulate a purchase made via the live website.

### Claim 15 (depends on 10)

The device of claim 10, wherein dynamically updating the live website screen includes accessing live setting information from local settings of the mobile device, and dynamically controlling functionality or appearance of the demonstration overlay element using the live setting information.

### Claim 16

A non-transitory computer-readable storage medium comprising instructions that, when executed by one or more processors of a mobile device, cause the mobile device to perform operations including:
loading, via a native demonstration application executed using the one or more processors of the mobile device, one or more graphical interfaces of a live website;
generating, using the native demonstration application, a demonstration overlay element associated with the live website, wherein the demonstration overlay element is configured to modify the one or more graphical interfaces of the live website to add new interactive functionality to the live website;
displaying, on a touch-screen display of the mobile device, a live website screen including the one or more graphical interfaces of the live website;
receiving, at the mobile device, an input associated with the live website screen; and
dynamically updating the live website screen to display a demonstration screen, wherein the demonstration screen includes the demonstration overlay element integrated with the live website;
facilitating a real-time communication between the mobile device and the live website using the demonstration overlay element; and
monitoring the real-time communication using the demonstration overlay element.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the input is received at the touch-screen display of the mobile device and wherein the input includes one or more of a specific key combination, a specific swiping movement, or a multitouch input.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the demonstration overlay element includes an interactive chat interface; and
wherein the demonstration screen further includes a user prompts to edit display settings corresponding to the interactive chat interface integration with the live website.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the demonstration overlay element comprises a function bar that includes one or more of a call button for initiating a voice communication via the native demonstration application, a chat button for initiating a two-way text communication via the native demonstration application, and a demonstration application overlay button for configuring the native demonstration application.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the demonstration overlay element includes a purchase button which when pressed causes the mobile device to simulate a purchase made via the live website.
