# US 2016/0261900 A1 · System and method for rendering optimal routing in video-on-demand networks

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

- Number: US 2016/0261900 A1
- Document ID: US20160261900A1
- Status: Published application
- Kind: A1
- Application number: 14/693,163
- Filed: 2015-04-22
- Published: 2016-09-08
- Earliest claimed: 2015-03-03
- Assignees: Wipro Limited
- Applicants: Wipro Limited
- Inventors: Manish Verma
- Web page: https://patentgrep.com/patent/US20160261900A1

## CPC

- H04N 21/266: Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04L 5/00: Arrangements affording multiple use of the transmission path
- H04N 21/234309: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01)}
- H04N 21/2347: involving video stream encryption
- H04N 21/2381: Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network {(transmission of MPEG streams over ATM H04L12/5601)}
- H04N 21/2393: {involving handling client requests (scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and systems for determining optimal routing in Video-on-demand (VOD) networks include receiving, at least one VOD title from one or more systems. One or more attributes associated with the at least one VOD title are identified. The one or more attributes are mapped with one or more pre-defined rules. An optimal media processing workflow route is determined from one or more workflows based on effects of the mapping.

## Claims

### Claim 1

A method for determining an optimal workflow route in a video-on-demand (VOD) network, comprising:
receiving, by at least one traffic management computing device, at least one VOD title from one or more systems;
identifying, by the at least one traffic management computing device, one or more attributes associated with the at least one VOD title;
mapping, by the at least one traffic management computing device, the one or more attributes with one or more pre-defined rules; and
determining, by the at least one traffic management computing device, the optimal workflow route from one or more workflows based on effects of the mapping.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
loading instances of the one or more workflows, by the at least one traffic management computing device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising,
assigning the one or more workflows, by the at least one traffic management computing device, as primary, secondary and tertiary workflow based on configuration data, wherein the configuration data is pre-generated during handshake of the at least one traffic management computing device and the one or more systems.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
monitoring, by the at least one traffic management computing device, the one or more workflows to update one or more state variables associated with the one or more workflows.

### Claim 5 (depends on 1)

The method of claim 1, wherein the mapping comprises:
assigning, by the at least one traffic management computing device, one or more weights to each of the one or more workflows with respect to each of the predefined rules; and
summing, by the at least one traffic management computing device, the one or more weights for each of the one or more workflows.

### Claim 6 (depends on 5)

The method of claim 5, further comprises:
selecting, by the at least one traffic management computing device, the optimal workflow route bearing the highest sum.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
fetching, by the at least one traffic management computing device, additional metadata associated with the at least one VOD title to derive a target output format.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
initiating, by the at least one traffic management computing device, media processing of the at least one VOD title, into the optimal workflow route, in the target output format.

### Claim 9

A traffic management computing device, comprising:
at least one processor in electronic communication with at least one traffic management computing device; and
a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to execute programmed instructions to:
receive at least one VOD title from one or more systems;
identify one or more attributes associated with the at least one VOD title;
map the one or more attributes with one or more pre-defined rules; and
determine the optimal workflow route from one or more workflows based on effects of the mapping.

### Claim 10 (depends on 9)

The device of claim 9, wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
load instances of the one or more workflows.

### Claim 11 (depends on 9)

The device of claim 9, wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
assign the one or more workflows as primary, secondary and tertiary workflow based on configuration data, wherein the configuration data is pre-generated during handshake of the at least one traffic management computing device and the one or more systems.

### Claim 12 (depends on 9)

The device of claim 9 wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
monitor the one or more workflows in order to update one or more state variables associated with the one or more workflows.

### Claim 13 (depends on 9)

The device of claim 9, wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
assign one or more weights to each of the one or more workflows with respect to each of the predefined rules; and
sum the one or more weights for each of the one or more workflows

### Claim 14 (depends on 13)

The device of claim 13, wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
select the optimal workflow route bearing the highest sum.

### Claim 15 (depends on 9)

The device of claim 9, wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
fetch additional metadata associated with the at least one VOD title to derive a target output format.

### Claim 16 (depends on 15)

The device of claim 15, wherein the memory stores programmed instructions that, when executed by the at least one processor, further cause the at least one processor to:
initiate media processing of the at least one VOD title, into the optimal workflow route, in the target output format.

### Claim 17

A non-transitory computer readable medium including instructions stored thereon that when processed by a processor cause a first computing device to perform acts of:
receiving at least one VOD title from the one or more systems;
identifying one or more attributes associated with the at least one VOD title;
mapping the one or more attributes with one or more pre-defined rules; and
determining an optimal workflow route from one or more workflows based on effects of the mapping.

### Claim 18 (depends on 17)

The medium as claimed in claim 17, further comprising:
assigning one or more weights to each of the one or more workflows with respect to each of the predefined rules;
summing the one or more weights for each of the one or more workflows; and
selecting the optimal workflow route bearing the highest sum.

### Claim 19 (depends on 17)

The medium as claimed in claim 17, further comprising:
fetching additional metadata associated with the at least one VOD title to derive a target output format; and
initiating media processing of the at least one VOD title, into the optimal workflow route, in the target output format.
