One illustrative method disclosed herein includes receiving a request associated with a website from a first client device. The method can include providing program code for a first chat interface to the first client device in response to the request. The program code can cause the first chat interface to be integrated with the website within a website browser and enable a user to selectively include at least two images from the website into a chat message. The method can include establishing a chat session between the first client device and a second client device. The method can include receiving the chat message from the first client device, the chat message including the at least two images from the website. The method can include transmitting the chat message to the second client device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, by a server, a request for a website from a client device; and providing, by the server, program code for a chat interface to the client device in response to the request, wherein the program code is configured to cause the chat interface to receive a chat message having at least two images and display the chat message within a chat window, and wherein the program code for the chat interface is further configured to detect a user interaction with the chat message and responsively reorganize the at least two images into an image carousel positioned within the chat window.
2. The method of claim 1 , wherein the request is configured to cause the server to retrieve website code for the website and provide the website code back to the client device, the web site code including the program code for the chat interface.
3. The method of claim 2 , wherein the request includes a uniform resource locator (URL) and is a hypertext transfer protocol (HTTP) request.
4. The method of claim 1 , wherein the program code is configured to cause the chat interface to be integrated with the website within a website browser.
5. The method of claim 4 , wherein the program code is configured to cause the chat interface to be integrated within the website such that the chat interface is positioned within a window of the website browser and adjacent to website content depicted in the window.
6. The method of claim 1 , wherein the chat message further includes metadata about a product depicted in an image among the at least two images, and wherein the program code is further configured to display at least some of the metadata in the image carousel.
7. The method of claim 6 , wherein the metadata is hidden in the chat message.
8. The method of claim 6 , wherein the metadata comprises a size, color, availability, or price of the product depicted in the image.
9. The method of claim 1 , wherein the program code for the chat interface is configured to cause the chat interface to: detect a user interaction associated with an image in the chat message; and in response to detecting the user interaction, transmit information describing the user interaction back to another client device that transmitted the chat message.
10. The method of claim 9 , wherein the user interaction involves expanding a size of the image, contracting the size of the image, playing a video associated with the image, adding a product shown in the image to a wish list, or adding the product shown in the image to a shopping cart.
11. The method of claim 1 , wherein the image carousel is configured to enable a user to selectively cycle through a plurality of item cards to view one item card at a time, each item card in the plurality of item cards comprising a respective image among the at least two images in the chat message and additional information about a product depicted in the respective image.
12. A system comprising: a processing device; and a memory device that includes instructions executable by the processing device for causing the processing device to: receive a request for a website from a client device; and provide program code for a chat interface to the client device in response to the request, wherein the program code is configured to cause the chat interface to receive a chat message having at least two images and display the chat message within a chat window, and wherein the program code for the chat interface is further configured to detect a user interaction with the chat message and responsively reorganize the at least two images into an image carousel positioned within the chat window.
13. The system of claim 12 , wherein the request is configured to cause the system to retrieve website code for the website and provide the website code back to the client device, the web site code including the program code for the chat interface.
14. The system of claim 13 , wherein the request includes a uniform resource locator (URL) and is a hypertext transfer protocol (HTTP) request.
15. The system of claim 12 , wherein the program code is configured to cause the chat interface to be integrated with the website within a website browser.
16. The system of claim 15 , wherein the program code is configured to cause the chat interface to be integrated within the website such that the chat interface is positioned at a horizontal side of a window of the website browser and adjacent to website content in the window.
17. The system of claim 12 , wherein the chat message further includes metadata about a product depicted in an image among the at least two images, and wherein the program code is further configured to display at least some of the metadata in the image carousel.
18. The system of claim 12 , wherein the program code for the chat interface is configured to cause the chat interface to: detect a user interaction associated with an image in the chat message; and in response to detecting the user interaction, transmit information describing the user interaction back to another client device that transmitted the chat message.
19. The system of claim 18 , wherein the user interaction involves expanding a size of the image, contracting the size of the image, playing a video associated with the image, adding a product shown in the image to a wish list, or adding the product shown in the image to a shopping cart.
20. A non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to: generate a chat interface that is integrated with a web site within a web site browser; receive a chat message via the chat interface, the chat message including at least two images; display the chat message in the chat interface; detect a user interaction with the chat message displayed in the chat interface; and in response to detecting the user interaction, generate an image carousel comprising the at least two images.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 19, 2019
March 3, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.