# US 11,907,201 B2 · Identifier technology for entertainment data

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

- Number: US 11,907,201 B2
- Document ID: US11907201B2
- Status: Granted
- Kind: B2
- Application number: 17/644,824
- Filed: 2021-12-17
- Published: 2022-04-14
- Granted: 2024-02-20
- Earliest claimed: 2018-11-26
- Assignees: Home Box Office, Inc.
- Applicants: Home Box Office, Inc.
- Inventors: Jack Song; Gregory John Bellingham; Richard Kilgore
- Web page: https://patentgrep.com/patent/US11907201B2

## CPC

- G06F 16/2365: {Ensuring data consistency and integrity}
- G06F 16/148: {File search processing}
- G06F 16/93: Document management systems
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The technology described herein is generally directed towards relating inconsistent identifiers of the same entertainment data entity (such as a movie) to one another. A global identification service, given an entertainment data entity identifier, returns identifier information and related data according to other naming conventions. Canonicalization rules and standards provide a consistent identifier for variously named/identified entertainment entities. A canonicalized identifier (or another identifier) may be part of a URN-based naming convention that identifies the entertainment data entity, as well as the organization that owns the entity and an authority within the organization that is responsible for that entertainment data entity.

## Claims

### Claim 1

A system comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
generating a first uniform resource name from a first identifier of a group of identifiers that each represent an entertainment data item being the same entertainment data item;
generating a second uniform resource name from a second identifier of the group of identifiers;
wherein each identifier of the group of identifiers employs a different respective entertainment data naming scheme; and
wherein each of the first uniform resource name and the second uniform resource name comprise:
a canonicalized identifier representing the entertainment data item, wherein the canonicalized identifier is generated based on properties of the entertainment data item, and
the first or second identifier of the group of identifiers from which the first or second uniform resource name was generated;
storing the respective uniform resource names in a data structure;
obtaining a first request for a first data stream of the entertainment data item;
generating, based on the first request, and on the first uniform resource name or the second uniform resource name, the first data stream from a which a first video of the entertainment data item is visually generatable;
obtaining a second request for a second data stream for the entertainment data item; and
generating, based on the second request and on the other of the first uniform resource name or the second uniform resource name, the second data stream from which a second video of the same entertainment data item is visually generatable.

### Claim 2 (depends on 1)

The system of claim 1, wherein each of the first uniform resource name and the second uniform resource name further comprises an organization identifier associated with an organization that created the respective first or second identifier of the identifiers.

### Claim 3 (depends on 1)

The system of claim 1, wherein the generating the first uniform resource name and the second uniform resource name further comprises transforming, using at least one rule, the respective first or second identifier into the canonicalized identifier.

### Claim 4 (depends on 3)

The system of claim 3, wherein the transforming comprises extracting properties from the respective first or second identifier.

### Claim 5 (depends on 4)

The system of claim 4, wherein the transforming comprises transforming the properties into canonical properties.

### Claim 6 (depends on 1)

The system of claim 1, wherein the canonicalized identifiers representing and being based on the entertainment data item includes the canonicalized identifiers comprising hashed values based on a canonicalized string representing the entertainment data item.

### Claim 7 (depends on 1)

The system of claim 1, wherein the operations further comprise:
transmitting the first data stream or the second data stream as a response to an originating caller.

### Claim 8

A method comprising:
creating, by a system comprising a processor, a first uniform resource name from a first identifier of a group of identifiers that each represent different versions of an entertainment data item;
creating, by the system, a second uniform resource name from a second identifier of the group of identifiers,
wherein each identifier of the identifiers, including the first identifier and the second identifier, employs a respective entertainment data naming scheme, and each of the first uniform resource name and the second uniform resource name comprise:
a canonicalized identifier representing the entertainment data item, wherein the canonicalized identifier is generated based on properties of the entertainment data item, and
the first or second identifier of the group of identifiers from which the first or second uniform resource name was generated;
storing, by the system, the respective uniform resource names in a data structure;
obtaining, by the system, a first request for a first data stream of the entertainment data item;
generating, by the system, based on the first request, and on the first uniform resource name or the second uniform resource name, the first data stream from a which a first video of the entertainment data item is visually generatable;
obtaining, by the system, a second request for a second data stream for the entertainment data item; and
generating, by the system, based on the second request and on the other of the first uniform resource name or the second uniform resource name, the second data stream from which a second video of the same entertainment data item is visually generatable.

### Claim 9 (depends on 8)

The method of claim 8, wherein each of the first or second uniform resource names further comprises an organization identifier associated with an organization that created the identifier of the identifiers.

### Claim 10 (depends on 8)

The method of claim 8, wherein the creating the first or second uniform resource names from the group of identifiers further comprises converting, by the system, using at least one function, the identifier into the canonicalized identifier.

### Claim 11 (depends on 10)

The method of claim 10, wherein the converting comprises identifying properties of the identifier and converting the properties into canonical properties.

### Claim 12 (depends on 8)

The method of claim 8, wherein the canonicalized identifier comprises a hashed value based on a canonicalized string representing the entertainment data item.

### Claim 13

A non-transitory machine-readable medium comprising executable instructions that, when executed by a processor of network equipment, facilitate performance of operations, the operations comprising:
generating a first uniform resource name from a first identifier of a group of identifiers representing an entertainment data item;
generating a second uniform resource name from a second identifier of the group of identifiers,
wherein each identifier of the identifiers employs a respective entertainment data naming scheme, and each of the first and second uniform resource names comprises:
a canonicalized identifier representing the entertainment data item, wherein the corresponding canonicalized identifier of each generated first and second uniform resource name is generated based on properties of the entertainment data item, and
the first or second identifier of the group of identifiers from which the first or second uniform resource name was generated;
storing the respective uniform resource names in a data structure;
obtaining a first request for a first data stream of the entertainment data item;
generating, based on the first request, and on the first uniform resource name or the second uniform resource name, the first data stream from a which a first video of the entertainment data item is visually generatable;
obtaining a second request for a second data stream for the entertainment data item; and
generating, based on the second request and on the other of the first uniform resource name or the second uniform resource name, the second data stream from which a second video of the same entertainment data item is visually generatable.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein each of the respective uniform resource names further comprises an organization identifier associated with an organization that created the identifier of the identifiers.

### Claim 15 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the operations further comprise:
transforming, using at least one rule, the identifier into the canonicalized identifier.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the transforming comprises extracting properties from the respective first or second identifier.

### Claim 17 (depends on 16)

The non-transitory machine-readable medium of claim 16, wherein the transforming comprises transforming the properties into canonical properties.
