# US 11,122,337 B2 · Methods and systems for electronic shopping through displayed multimedia content while viewing thereof

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

- Number: US 11,122,337 B2
- Document ID: US11122337B2
- Status: Granted
- Kind: B2
- Application number: 16/884,655
- Filed: 2020-05-27
- Published: 2021-01-21
- Granted: 2021-09-14
- Earliest claimed: 2019-07-16
- Assignees: Mastercard International Incorporated
- Applicants: Mastercard International Incorporated
- Inventors: Naveen Kumar Gupta; Dipali Pathrabe; Namod Chandrashekar Kunder; Ajit Karnik; Ajay Sinha
- Web page: https://patentgrep.com/patent/US11122337B2

## CPC

- H04N 21/47815: {Electronic shopping (payment schemes, payment architectures or payment protocols for electronic shopping systems G06Q20/12)}
- G06K 19/06037: {multi-dimensional coding}
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- H04N 21/2543: Billing {, e.g. for subscription services (payment schemes, architectures or protocols G06Q20/00; e-commerce G06Q30/00; arrangements for billing for the use of broadcast information or broadcast-related information H04H60/21)}
- H04N 21/422: Input-only peripherals {, i.e. input devices connected to specially adapted client devices}, e.g. global positioning system [GPS] {(input devices also receiving signals from specially adapted client devices H04N21/4104)}
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- 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

## Abstract

Embodiments provide methods and systems for facilitating online shopping while watching multimedia content on an electronic device. The method includes receiving an input, from a controller, from a user interested in purchasing at least one item using a machine-readable code displayed in a scene of the multimedia content. The scene comprising the machine-readable code. The machine-readable code comprising payment information for purchasing the item. The method further includes capturing at least one screenshot of the scene comprising the machine-readable code without interrupting display of the multimedia content. The method also includes identifying the at least one machine-readable code in the at least one screenshot of the scene. Upon identifying the at least one machine-readable code the method includes extracting the at least one machine-readable code from the at least screenshot of the scene for processing a payment based on payment information present in the machine-readable code.

## Claims

### Claim 1

A method for facilitating online shopping while viewing multimedia content on an electronic device, the method comprising:
receiving, by the electronic device displaying the multimedia content, an input from a controller, wherein the input indicates interest in purchasing at least one item, wherein multiple machine-readable codes are displayed in a scene of the multimedia content, the scene comprising the multiple machine-readable codes, a machine-readable code in the multiple machine-readable codes comprising payment related information for purchasing the at least one item;
upon receiving the input, capturing, by an application associated with the electronic device, at least one screenshot of the scene comprising the multiple machine-readable codes without interrupting display of the multimedia content;
identifying the multiple machine-readable codes in the at least one screenshot of the scene;
upon identifying, extracting the multiple machine-readable codes from the at least one screenshot of the scene; and
sending the multiple machine-readable codes to a user device for processing a payment based on the payment related information present in the at least one machine-readable code, wherein a user associated with the user device chooses the machine-readable code associated with the at least one item from the multiple machine-readable codes to proceed with a payment process.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the input from the user comprises at least one of a pre-defined sequence of keys, press of a dedicated button on the controller, a hand gesture, a voice command, or a touch input.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
storing the multiple machine-readable codes in a database communicatively coupled with the electronic device; and
sending the multiple machine-readable codes to the user device associated with the user, wherein the multiple machine-readable codes is a quick response (QR) code.

### Claim 4 (depends on 3)

The method according to claim 3, wherein: the payment related information is identified by a machine-readable code scanning application in the user device upon reception of the multiple machine-readable codes; and the payment process is initiated using a payment application in the user device for making payment for the at least one item based on the identified payment related information.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
identifying the payment related information from the machine-readable code in the multiple machine-readable codes associated with the at least one item, wherein the machine-readable code includes a quick response (QR) code; and
sending the identified payment related information to the user device associated with the user.

### Claim 6 (depends on 5)

The method according to claim 5, wherein upon receiving the payment related information, the payment process is initiated using a payment application in the user device for making a payment for the at least one item.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
sending the multiple machine-readable codes to the controller, wherein at least one machine-readable code in the machine-readable codes is displayed on a display screen of the controller, and wherein at least one machine-readable code in the multiple machine-readable codes includes a quick response (QR) code.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the at least one machine-readable code displayed on the display screen of the controller is scanned using a payment application configured in the user device, wherein the payment related information is extracted from the at least one machine-readable code for making a payment for the purchase of the at least one item, and wherein the payment is made, via the payment application, based on the payment related information.

### Claim 9 (depends on 7)

The method according to claim 7, further comprising:
identifying and extracting the multiple machine-readable codes from the screenshot of the scene;
arranging the multiple machine-readable codes in a stack in a database;
sending at least one machine-readable code from the multiple machine-readable codes to at least one of the user device or the controller; and
displaying the at least one machine-readable code from the multiple machine-readable codes in a sequential manner on at least one of a display screen of the user device or a display screen of the controller.

### Claim 10

A system for facilitating online shopping while viewing multimedia content on an electronic device, the system comprising:
a controller, associated with a user viewing the multimedia content, for sending a pre-defined input; and
the electronic device configured to stream and display the multimedia content, the electronic device comprising a memory comprising stored instructions, and at least one processor configured to execute the stored instructions to cause the electronic device to perform at least:
receiving the pre-defined input from the controller, wherein the pre-defined input indicates interest in purchasing at least one item using at least one machine-readable code from multiple machine-readable codes displayed in a scene of the multimedia content, the scene comprising the multiple machine-readable codes, the at least one machine-readable code comprising payment related information for purchasing the at least one item;
upon receiving the pre-defined input, capturing at least one screenshot of the scene comprising the multiple machine-readable codes;
identifying the multiple machine-readable codes in the at least one screenshot of the scene;
upon identifying, extracting the multiple machine-readable codes from the at least one screenshot of the scene for processing a payment based on the payment related information present in the at least one machine-readable code; and
sending the multiple machine-readable codes to a user device for processing a payment based on the payment related information present in the at least one machine-readable code, wherein a user associated with the user device chooses the at least one machine-readable code associated with the at least one item from the multiple machine-readable codes to proceed with a payment process.

### Claim 11 (depends on 10)

The system according to claim 10, wherein the pre-defined input from the user comprises at least one of a pre-defined sequence of keys, press of a dedicated button on the controller, a hand gesture, a voice command, or a touch input.

### Claim 12 (depends on 10)

The system according to claim 10, wherein the system is further caused to perform:
storing the multiple machine-readable codes in a database communicatively coupled with the electronic device, wherein the at least one machine-readable code is a quick response (QR) code; and
sending the at least one machine-readable code to a user device associated with the user.

### Claim 13 (depends on 12)

The system according to claim 12, wherein: the payment related information is identified by a machine-readable code scanning application in the user device upon reception of the at least one machine-readable code; and a payment process is initiated using a payment application in the user device for making payment for the at least one item based on the identified payment related information.

### Claim 14 (depends on 10)

The system according to claim 10, wherein the system is further caused to perform:
identifying the payment related information from the at least one machine-readable code; and
sending the identified payment related information to the user device associated with the user.

### Claim 15 (depends on 10)

The system according to claim 10, wherein the electronic device is further caused to perform at least:
sending the at least one machine-readable code to the controller, wherein the at least one machine-readable code is displayed on a display screen of the controller.

### Claim 16 (depends on 15)

The system according to claim 15, wherein the at least one machine-readable code displayed on the display screen of the controller is scanned using a payment application configured in the user device, wherein the payment related information is extracted from the at least one machine-readable code for making a payment for the purchase of the at least one item, and wherein the payment is made, via the payment application, based on the payment related information.

### Claim 17 (depends on 15)

The system according to claim 15, wherein the system is further caused to perform at least:
identifying and extracting the multiple machine-readable codes from the screenshot of the scene;
arranging the multiple machine-readable codes in a stack in a database;
sending the multiple machine-readable codes to at least one of a user device or the controller; and
displaying the multiple machine-readable codes in a sequential manner on at least one of a display screen of the user device or a display screen of the controller.

### Claim 18

A method for facilitating online shopping while viewing multimedia content on an electronic device, the method comprising:
receiving an input from a controller, wherein the input indicates interest in purchasing at least one item using a machine-readable code displayed in a scene of the multimedia content, the scene comprising multiple machine-readable codes, the machine-readable code comprising payment information for purchasing the at least one item;
capturing at least one screenshot of the scene comprising the multiple machine-readable codes;
identifying the multiple machine-readable codes in the at least one screenshot of the scene;
storing the multiple machine-readable codes in a database of the electronic device; and
sending the multiple machine-readable codes to the controller which is in communication with the electronic device, wherein the multiple machine-readable codes are displayed on a display screen of the controller, wherein the machine-readable code comprising the payment information for purchasing the at least one item is scanned via a user device, for initiating purchase of the item, and wherein a payment transaction is made via the user device, to complete the purchase of the item.

### Claim 19 (depends on 18)

The method according to claim 18, wherein the payment related information comprises at least one of a merchant account details, a payment amount or details of the item.

### Claim 20 (depends on 18)

The method according to claim 18, wherein the machine-readable code is a quick response (QR) code.
