Method, medium, and system for live video cooperative shopping
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program, when executed, causing the computing device to at least:
- establish a session with another computing device;
receive product metadata in association with the session;
capture a live video stream of one or more physical products located in a retail location by a video capture device of the computing device;
identify a physical product in the live video stream based at least in part on a comparison between the live video stream and at least one identified product image;
display the product metadata and the live video stream of the one or more physical products in association with the session;
transmit the product metadata and the live video stream of the one or more physical products to the another computing device in association with the session;
receive a user input, from the another computing device and in association with the session, the user input indicating an annotation to the displayed live video stream;
display the annotation to the displayed live video stream in association with the session;
receive, from the another computing device, a request to establish a remote control by the another computing device of an application executed in the computing device facilitating the session;
in response to an acceptance of the request, remotely control the application executed in the computing device, the computing device being associated with the session by the another computing device;
inhibit, in response to a denial of the request, remote control of the application executed in the computing device, the computing device being associated with the session by the another computing device; and
display another annotation indicated by another user input, the annotation being applied to a virtual product shelf comprising a plurality of selected physical products.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for facilitating a cooperative shopping session. A mobile computing device establishes a session with a remote computing device. Product data is displayed by the mobile computing device in association with the session. The product data is shared with the remote computing device in association with the session. The mobile computing device receives an indication of a user interaction with the product data at the remote computing device. The mobile computing device displays the user interaction with the product data in conjunction with the product data and in association with the session.
-
Citations
24 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program, when executed, causing the computing device to at least:
-
establish a session with another computing device; receive product metadata in association with the session; capture a live video stream of one or more physical products located in a retail location by a video capture device of the computing device; identify a physical product in the live video stream based at least in part on a comparison between the live video stream and at least one identified product image; display the product metadata and the live video stream of the one or more physical products in association with the session; transmit the product metadata and the live video stream of the one or more physical products to the another computing device in association with the session; receive a user input, from the another computing device and in association with the session, the user input indicating an annotation to the displayed live video stream; display the annotation to the displayed live video stream in association with the session; receive, from the another computing device, a request to establish a remote control by the another computing device of an application executed in the computing device facilitating the session; in response to an acceptance of the request, remotely control the application executed in the computing device, the computing device being associated with the session by the another computing device; inhibit, in response to a denial of the request, remote control of the application executed in the computing device, the computing device being associated with the session by the another computing device; and display another annotation indicated by another user input, the annotation being applied to a virtual product shelf comprising a plurality of selected physical products. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
establishing a session by a mobile computing device with a remote computing device, the mobile computing device comprising a video capture device; capturing contemporaneous product imagery of a physical product located in a retail location with the video capture device; displaying, by the mobile computing device, product data in association with the session, the product data comprising the contemporaneous product imagery; identifying, by the mobile computing device, the physical product in the contemporaneous product imagery based at least in part on a comparison between the contemporaneous product imagery and at least one identified product image; contemporaneously sharing, by the mobile computing device, the product data with the remote computing device in association with the session; receiving, by the mobile computing device, an indication of a user interaction with the product data at the remote computing device in association with the session; contemporaneously rendering, by the mobile computing device, the user interaction with the product data in conjunction with the product data and in association with the session; receiving, from the remote computing device, a request to establish a remote control, by the remote computing device, of an application executed in the mobile computing device facilitating the session; remotely controlling, in response to an acceptance of the request, by the mobile computing device, the application executed in the mobile computing device associated with the session by the remote computing device; inhibiting, in response to a denial of the request, by the mobile computing device, the remote control of the application executed in the mobile computing device associated with the session by the remote computing device; and displaying an annotation from the remote computing device as applied to a virtual product comprising a plurality of selected products. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a first computing device comprising a processor, a memory, and a video capture device; and machine readable instructions stored in the memory that, when executed by the processor, cause the first computing device to at least; establish a session with a second computing device; receive product metadata in association with the session; capture a live video stream of one or more physical products located in a retail location by the video capture device of the first computing device; identify a physical product in the live video stream based at least in part on a comparison between the live video stream and at least one identified product image; display the product metadata and the live video stream of the one or more physical products in association with the session; transmit the product metadata and the live video stream of the one or more physical products to the second computing device in association with the session; receive a user input, from the second computing device and in association with the session, the user input indicating an annotation to the displayed live video stream; display the annotation to the displayed live video stream in association with the session; receive, from the second computing device, a request to establish a remote control by the second computing device of an application executed in the first computing device facilitating the session; in response to an acceptance of the request, remotely control the application executed in the first computing device, the first computing device being associated with the session by the second computing device; inhibit, in response to a denial of the request, remote control of the application executed in the first computing device, the first computing device being associated with the session by the second computing device; and display another annotation indicated by another user input, the annotation being applied to a virtual product shelf comprising a plurality of selected physical products. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification