US 11,928,482 B2
Interaction with electronic chat interfaces
Sriram Bhargav Karnati, Sunnyvale, CA (US); and Varun Soundararajan, Sunnyvale, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jun. 13, 2017, as Appl. No. 15/621,375.
Prior Publication US 2018/0357072 A1, Dec. 13, 2018
Int. Cl. G06F 9/451 (2018.01); G06F 3/01 (2006.01); G06F 3/16 (2006.01); G06Q 10/1093 (2023.01); H04L 12/18 (2006.01); H04L 51/02 (2022.01); H04L 51/046 (2022.01); H04L 51/10 (2022.01); H04L 51/216 (2022.01); H04L 65/1069 (2022.01)
CPC G06F 9/451 (2018.02) [G06F 3/01 (2013.01); G06F 3/167 (2013.01); G06Q 10/1093 (2013.01); H04L 12/1813 (2013.01); H04L 12/1818 (2013.01); H04L 51/02 (2013.01); H04L 51/046 (2013.01); H04L 51/10 (2013.01); H04L 51/216 (2022.05); H04L 65/1069 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying, by a communications server, a web resource;
determining, by the communications server and based on analysis of the identified web resource, that the web resource provides functionality for online chat assistance by a third party content provider through a chat user interface including:
detecting that the web resource includes a code snippet that causes a new window, that displays the chat user interface and provides online chat functionality for communications between two or more parties, to be opened when a user selects a user interface element presented in the resource;
receiving, by the communications server and from a user, a query to which the web resource hosted by the third party content provider is eligible for presentation as a result;
modifying, by the communications server and in response to detecting that the web resource provides functionality for online chat assistance by the third party content provider through the chat user interface in the new window that provides the online chat functionality for communications between the user and the third party content provider, a content item result (i) that is provided in a search results page in response to the received query and (ii) that provides access to the web resource, including:
incorporating, into the content item result, a control that initiates connection to the live system provided by the third party content provider without requiring the user to navigate away from the search results page to the web resource; and
in response to a selection of the modified content item result from the search results page provided in response to the received query, initiating, by the communications server and without redirecting the user to the web resource, an online chat session between the user and the third party content provider, wherein the search results page is different than the web resource, and the search results page is provided by an entity other than the third party content provider.