Browser Video Playback via Web Service Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The disabling of plug-ins in browsers due to security concerns has resulted in a need for a method to play videos on web pages without relying on plug-ins, as existing methods are ineffective in enabling video playback within the browser environment.

Innovation Solution

A method and apparatus for video playback in a browser that creates and displays a video window using a web service program, allowing video playback without the need for plug-ins, by utilizing a preset interface to create and position the video window within the browser's current window, and receiving video playback instructions to play videos accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If plug-ins are used to play videos in browsers, then video playback functionality is achieved, but security problems arise due to high plug-in permissions allowing file modification and system calls

Engineering Contradiction:
Improvevideo playback functionalityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the video playback functionality from the browser's native capabilities and implements it through a separate web service program. This separation removes the security risks associated with browser plug-ins while maintaining video playback functionality. The video window is created and managed by an external service rather than through browser plug-ins, effectively taking out the harmful plug-in component while preserving the useful video playback function.

Inventive Principle:
Principle #2Taking out (Extraction)

2Object-affected harmful factors

If plug-ins are disabled in browsers for security reasons, then security risks are reduced, but video playback functionality is lost

Engineering Contradiction:
Improvesecurity risksVSAvoidvideo playback functionality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent introduces a web service program as an intermediary between the browser and the video playback system. This intermediary receives video playback requests from the browser, creates video windows through system interfaces, and manages video playback externally. The intermediary approach allows the browser to maintain its security restrictions while still enabling video playback through the mediating service program.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional plug-in methods are used for video playback, then video can be played on web pages, but the method becomes ineffective when plug-ins are disabled

Engineering Contradiction:
Improvevideo playback capabilityVSAvoidcompatibility with plug-in disabled environment
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal video playback solution that works both when plug-ins are enabled and when they are disabled. The web service program implements a standardized interface that can handle video playback requests through multiple pathways - either through traditional plug-in integration when available, or through the new external video window mechanism when plug-ins are disabled. This multi-functional approach ensures broad compatibility across different browser configurations.

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

Data Source

PatentUS11204688B2Video playing method and device, electronic equipment and storage medium
Publication Date: 2021.12.21 HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
  • US11204688B2 patent drawing
  • US11204688B2 patent drawing
  • US11204688B2 patent drawing

AI summary

A method and apparatus for video playing, an electronic device and a storage medium are provided. In the method, a web service program calls a preset interface to create a video window; the video window is displayed in a page in which the current window of a browser is located; a video playing instruction is received; and a video corresponding to the video playing instruction is played in the video window. In the present application, a video window is created through a web service program; the created video window is displayed in the page in which the current window of the browser is located, and then the video is played through the video window. In this way, the video may be played without loading a plug-in, achieving the purpose of playing a video on a page of a browser without using a plug-in.