# US 12,120,369 B2 · Platform for appliance based resource catalog

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

- Number: US 12,120,369 B2
- Document ID: US12120369B2
- Status: Granted
- Kind: B2
- Application number: 18/450,320
- Filed: 2023-08-15
- Published: 2023-11-30
- Granted: 2024-10-15
- Earliest claimed: 2022-08-25
- Assignees: Visa International Service Association
- Applicants: Visa International Service Association
- Inventors: Ajit Gaddam; Gyan Prakash
- Web page: https://patentgrep.com/patent/US12120369B2

## CPC

- H04N 21/2541: {Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0603: {Catalogue creation or management}
- H04L 47/826: {Involving periods of time}
- H04L 63/0807: {using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213)}
- H04N 21/231: Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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

Described herein is a platform for providing a resource catalog local to an appliance device, such that the appliance device is able to generate a transaction related to one or more resources within the resource catalog. In some embodiments, the appliance device may receive resource information within streaming data. For example, the appliance device may receive an indication that a portion of streaming media data is related to a resource. Upon determining that a portion of streaming data is related to a resource, the appliance device may be configured to store the portion of data in relation to the identified resource. A user may retrieve and/or execute the portion of streaming data at a later date. In some embodiments, the user may request that a transaction be conducted with respect to the resource and a corresponding transaction request may be generated by the appliance device.

## Claims

### Claim 1

A processing server computer comprising:
one or more processors; and
a computer readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform steps comprising:
provisioning, on a token module of an appliance having a primary function that is unrelated to communicating with other electronic devices, a payment token that is a substitute for an original payment account identifier;
accessing a streaming data provided to the appliance, wherein a portion of the streaming data is related to a resource provided by a resource provider, wherein the streaming data is a series of media files;
identifying one or more files among the streaming data as being associated with metadata that includes a resource identifier assigned to the resource by the processing server computer;
generating a resource file related to the resource identifier;
transmitting the resource file to a resource catalog located on the appliance, wherein the resource file is associated with the one or more files;
receiving, from a transaction module of the appliance, a transaction request message associated with a transaction for the resource, the transaction request message including the payment token, an indication of the appliance transmitting the transaction request message, the resource identifier identifying the resource, and a network address for the resource provider associated with the resource; and
processing the transaction using the payment token.

### Claim 2 (depends on 1)

The processing server computer of claim 1, wherein the instructions for processing the transaction further comprise instructions that, when executed by the one or more processors, cause the one or more processors to perform:
initiating the transaction with the resource provider on behalf of the appliance.

### Claim 3 (depends on 1)

The processing server computer of claim 1, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform steps comprising:
receiving, from a resource provider computer associated with the resource provider, information related to the resource provided by the resource provider;
normalizing the received information;
storing the normalized information as a record in a resource index; and
providing, to the resource provider computer, the resource identifier to identify the record related to the resource in the resource index.

### Claim 4 (depends on 1)

The processing server computer of claim 1, wherein the resource file includes at least a price of the resource.

### Claim 5 (depends on 1)

The processing server computer of claim 1, wherein the resource file is set to expire upon reaching an end of a sale related to the resource.

### Claim 6 (depends on 1)

The processing server computer of claim 1, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform steps comprising:
embedding the resource file in the streaming data provided to the appliance.

### Claim 7 (depends on 1)

The processing server computer of claim 1, wherein the payment token is configured to be used solely by the appliance.

### Claim 8 (depends on 1)

The processing server computer of claim 1, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform steps comprising:
provisioning one or more policies on the appliance, wherein the transaction is processed upon determining that the transaction complies with the one or more policies.

### Claim 9 (depends on 1)

The processing server computer of claim 1, wherein the instructions for processing the transaction further comprise instructions that, when executed by the one or more processors, cause the one or more processors to perform:
identifying the original payment account identifier based on the payment token; and
processing the transaction using the original payment account identifier.

### Claim 10

A method comprising:
provisioning, by a processing server computer on a token module of an appliance having a primary function that is unrelated to communicating with other electronic devices, a payment token that is a substitute for an original payment account identifier;
accessing, by the processing server computer, a streaming data provided to the appliance, wherein a portion of the streaming data is related to a resource provided by a resource provider;
identifying, by the processing server computer, one or more files among the streaming data as being associated with metadata that includes a resource identifier assigned to the resource by the processing server computer;
generating, by the processing server computer, a resource file related to the resource identifier;
transmitting, by the processing server computer, the resource file to a resource catalog located on the appliance, wherein the resource file is associated with the one or more files;
receiving, by the processing server computer from a transaction module of the appliance, a transaction request message associated with a transaction for the resource provided by the resource provider, the transaction request message including the payment token, an indication of the appliance transmitting the transaction request message, the resource identifier identifying the resource, and a network address for the resource provider associated with the resource; and
processing, by the processing server computer, the transaction using the payment token.

### Claim 11 (depends on 10)

The method of claim 10, wherein processing the transaction further comprises:
initiating the transaction with the resource provider on behalf of the appliance.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
receiving, by the processing server computer from a resource provider computer associated with the resource provider, information related to the resource provided by the resource provider;
normalizing, by the processing server computer, the received information;
storing, by the processing server computer, the normalized information as a record in a resource index; and
providing, by the processing server computer to the resource provider computer, the resource identifier to identify the record related to the resource in the resource index.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
embedding the resource file in the streaming data provided to the appliance.

### Claim 14 (depends on 10)

The method of claim 10, wherein the streaming data includes an advertisement video associated with the resource.

### Claim 15 (depends on 10)

The method of claim 10, wherein the streaming data is a series of media files that are buffered or executed by the appliance.

### Claim 16 (depends on 10)

The method of claim 10, wherein the payment token is configured to be used solely by the appliance.

### Claim 17 (depends on 10)

The method of claim 10, further comprising:
provisioning one or more policies on the appliance, wherein the transaction is processed upon determining that the transaction complies with the one or more policies.

### Claim 18 (depends on 10)

The method of claim 10, wherein processing the transaction further comprises:
identifying the original payment account identifier based on the payment token; and
processing the transaction using the original payment account identifier.

### Claim 19 (depends on 10)

The method of claim 10, wherein the appliance is one of a smart television or a smart refrigerator.
