# US 10,503,386 B2 · Messaging window overlay for a browser

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

- Number: US 10,503,386 B2
- Document ID: US10503386B2
- Status: Granted
- Kind: B2
- Application number: 16/272,257
- Filed: 2019-02-11
- Published: 2019-06-06
- Granted: 2019-12-10
- Earliest claimed: 2008-05-21
- Assignees: Please Don't Go, LLC.
- Applicants: Please Don't Go, LLC
- Inventors: Pavel S. Kilchenko; Gene I. Kofman; Michael G. Makar; Tracy A. Tindall
- Web page: https://patentgrep.com/patent/US10503386B2

## CPC

- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/0485: Scrolling or panning
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/147: using display panels
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06N 3/006: based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
- G06N 3/043: based on fuzzy logic, fuzzy membership or fuzzy inference, e.g. adaptive neuro-fuzzy inference systems [ANFIS]
- G06N 20/00: Machine learning
- G06Q 10/10: Office automation; Time management
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0255: {based on user history}
- G06Q 30/0269: {based on user profile or attribute}
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- G06F 9/453: {Help systems}
- G06N 7/01: Probabilistic graphical models, e.g. probabilistic networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed is a novel system and process for launching a messaging window such as a chat bot, especially in a mobile platforms such a smart phones and tablets. The process begins with displaying a web page with webpage contents in a browser window with a primary top bar and a display window. In response to receiving user input to scroll the webpage contents of the browser window are scrolled in a horizontal direction, a vertical direction, or a combination thereof. Also, a secondary top bar, as a previously invisible graphical element within the webpage contents of the web page is now displayed in substantial position and with the substantially the same appearance to look like the primary the top bar. In response to receiving user input in the vicinity of the secondary top bar, the system triggers a presentation of a messaging window or chat window.

## Claims

### Claim 1

A computer-implemented method for presenting a message, the method comprising:
displaying, on an electronic device, contents of at least one webpage with webpage contents in browser window with a primary top bar located at a primary position, and a display window within a single browser tab;
in response to receiving an input to scroll the webpage contents, triggering a presentation of a previously invisible secondary top bar within the webpage contents of the webpage is now made visible within the browser window and displayed in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window within the single browser tab; and
in response to receiving user input in a vicinity of the previously invisible secondary top bar, triggering a presentation of a messaging window to appear within the browser window itself, another tab of the browser window, or a combination thereof and wherein the previously invisible secondary top bar is presented in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the electronic device is at least one of a hand-held device, a cellular telephone, a mobile phone, a smartphone, a tablet computer, a wireless communication devices, a laptop computer, a desktop computer, or an information processing system.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the primary top bar operates as a search bar.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the browser window includes a primary top bar located at a primary position, and wherein the previously invisible secondary top bar is presented with at least a secondary top bar which is displayed in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein the browser window includes a primary title located at a primary position, and wherein the previously invisible secondary top bar is presented with at least a secondary title which is displayed in the primary position of the primary title, thereby replacing the primary title of the browser window.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the browser window includes a primary bottom bar located at a primary position, and wherein the previously invisible secondary top bar is presented with at least a secondary bottom bar which is displayed in the primary position of the primary bottom bar, thereby either replacing or overlaying the primary bottom bar of the browser window.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the browser window includes at least two primary tabs located at a primary position, and wherein the previously invisible secondary top bar is presented with at least two secondary tabs which are displayed in the primary position of the two primary tabs, thereby either replacing or overlaying the two primary tabs of the browser window.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the input to scroll the webpage contents is a user's tactile input.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the input to scroll the webpage contents is tracking a user's eye movement.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the input to scroll the webpage contents is a user's voice input.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein the previously invisible secondary top bar is a new tab and the new tab has focus to receive further input.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, wherein the previously invisible secondary top bar is made visible to appear as a separate window within the browser window and the separate window has focus to receive further input.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12, wherein the previously invisible secondary top bar includes a tool bar with user selectable icons.

### Claim 14 (depends on 12)

The computer-implemented method of claim 12, wherein the previously invisible secondary top bar includes displaying a web feed, a web channel feed, a rich site summary (RSS), or a combination thereof.

### Claim 15 (depends on 1)

The computer-implemented method of claim 1, wherein a handheld device is operated by a first party, the webpage contents displayed in the browser window is hosted by a second party, and the previously invisible secondary top bar is managed via a web-based management console by a third party, wherein each of the first party, the second party, and the third party are distinct and unrelated entities.

### Claim 16

A system for presenting a message, the system comprising:
a computer memory capable of storing machine instructions;
a processor in communication with said computer memory, said processor configured to access the computer memory, the processor performing
displaying, on an electronic device, contents of at least one webpage with webpage contents in browser window with a primary top bar located at a primary position, and a display window within a single browser tab;
in response to at receiving an input to scroll the webpage contents, triggering a presentation of a previously invisible secondary top bar within the webpage contents of the webpage is now made visible within the browser window and displayed in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window within the single browser tab; and
in response to receiving user input in a vicinity of the previously invisible secondary top bar, triggering a presentation of a messaging window to appear within the browser window itself, another tab of the browser window, or a combination thereof and wherein the previously invisible secondary top bar is presented in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window.

### Claim 17 (depends on 16)

The system of claim 16, wherein the electronic device is at least one of a hand-held device, a cellular telephone, a mobile phone, a smartphone, a tablet computer, a wireless communication devices, a laptop computer, a desktop computer, or an information processing system.

### Claim 18 (depends on 16)

The system of claim 16, wherein the primary top bar operates as a search bar.

### Claim 19

A non-transitory computer program product tangibly embodying computer readable instructions which, when implemented, cause a computer to carry out the steps of a method for presenting a message, comprising:
displaying, on a handheld device, contents of at least one webpage with webpage contents in browser window with a primary top bar located at a primary position, and a display window within a single browser tab;
in response to receiving an input to scroll the webpage contents, triggering a presentation of a previously invisible secondary top bar within the webpage contents of the webpage is now made visible within the browser window and displayed in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window within a single browser tab; and
in response to receiving user input in a vicinity of the previously invisible secondary top bar, triggering a presentation of a messaging window to appear within the browser window itself, another tab of the browser window, or a combination thereof and wherein the previously invisible secondary top bar is presented in the primary position of the primary top bar, thereby replacing the primary top bar of the browser window.

### Claim 20 (depends on 19)

The non-transitory computer program product of claim 19, wherein the primary top bar operates as a search bar.
