Cloud DVR Storage Region Selection Based on Consumption Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud digital video recorder (CDVR) deployments face high costs and resource inefficiencies due to legal and contractual constraints that prevent mirroring, caching, and sharing of content, leading to increased space and network requirements for broadcast providers, as they must maintain multiple copies of recorded content across geographically dispersed users.

Innovation Solution

A system that computes and compares values associated with storing broadcast video recordings in different cloud storage regions based on user consumption patterns and resource usage to determine the most cost-effective storage location, optimizing the selection of data centers for recording and playback, using metrics such as BGP Hops, recording cost factors, and available capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple copies of recorded content are maintained for each user in cloud storage, then legal and contractual requirements are satisfied, but storage space requirements and network costs increase significantly

Engineering Contradiction:
Improvecompliance with legal and contractual requirementsVSAvoidstorage space requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making storage capacity dynamic and location-specific. Each user's storage allocation is adjusted based on their specific consumption patterns, geographic location, and access frequency. This allows the system to maintain required content copies locally for compliance while optimizing overall storage distribution, rather than uniformly duplicating content across all users.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements dynamics by continuously adapting storage allocations based on changing user behavior patterns. Storage capacity and content distribution are not static but dynamically adjusted according to real-time consumption data, user location, and access frequency, allowing the system to maintain compliance while minimizing redundant storage.

Inventive Principle:
Principle #15Dynamics

2Speed

If content is distributed to multiple geographically dispersed data centers, then user access speed is improved, but network resource consumption and distribution costs increase

Engineering Contradiction:
Improveuser access speedVSAvoidnetwork resource consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-positioning content in data centers based on predicted user consumption patterns and geographic location data. Before users actually access content, the system analyzes historical data and user profiles to determine which content will be needed in which regions, and proactively distributes content to appropriate data centers. This reduces actual access latency while minimizing unnecessary network transfers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor user access patterns, consumption behavior, and data center performance. This feedback loop allows the system to optimize content distribution decisions, adjusting which content is replicated to which data centers based on actual usage data, thereby reducing network resource consumption while maintaining fast access speeds.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If cloud storage infrastructure is expanded to serve more users, then service coverage is improved, but total cost of ownership and operational expenses increase

Engineering Contradiction:
Improveservice coverageVSAvoidoperational expenses
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent applies universality by designing a multi-functional cloud storage system that simultaneously serves multiple purposes: content delivery, user profile management, consumption pattern analysis, and dynamic resource allocation. This integrated approach allows the same infrastructure to support expanding service coverage while reducing per-user operational costs through shared resources and centralized intelligence.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements parameter changes by dynamically adjusting storage capacity, content replication factors, and data center selection based on varying user demands and consumption patterns. Rather than provisioning fixed resources for potential maximum usage, the system adapts resource parameters in real-time to actual usage, enabling expanded service coverage without proportionally increasing operational expenses.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10200745B2System and method for cloud digital video recorders
Publication Date: 2019.02.05 CISCO TECHNOLOGY INC
  • US10200745B2 patent drawing
  • US10200745B2 patent drawing
  • US10200745B2 patent drawing

AI summary

In one embodiment, a first value is computed on a networked computing device, the first value being associated with storing a recording of a broadcast video at a first cloud storage device situated in a first one of a plurality of regions, for playback on a remote client device situated in the first one of the plurality of regions, the first value being a measure of user consumption patterns and use of computing and network resources. A second value is computed on the networked computing device, the second value being associated with storing the recording of the broadcast video at a second cloud storage device situated in a second one of the plurality of regions, for playback on a remote client device situated in the second one of the plurality of regions, the second value being a measure of user consumption patterns and use of computing and network resources. The first and second values are compared on the networked computing device in order to determine a preferred storage region, the recording of the broadcast video is stored on the one of the first cloud storage device and the second cloud storage device in the preferred storage region, and the one of the first cloud storage device and the second cloud storage device in the preferred storage region is instructed to store the recording of the broadcast video. Related hardware, systems, and methods are also described.