XML Virtual Machine for Cross-Device Collaboration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are unable to provide a generalized collaboration environment where network communications are seamlessly integrated into applications and user experiences, making it difficult and costly for organizations to develop applications that facilitate sharing and participation in collaborative processes across diverse computing devices.

Innovation Solution

A network operating system that utilizes an XML virtual machine to interpret and translate high-level application code into platform-independent code, supporting the Model View Controller (MVC) design paradigm, enabling multi-instance applications with multiple views and facilitating data abstraction, collaboration, and real-time data synchronization across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If machine-centric operating systems are used to manage network communications, then system stability is maintained, but adaptability to different devices and collaboration environments deteriorates

Engineering Contradiction:
Improveadaptability to different devicesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a collaboration service as an intermediary layer between the machine-centric operating system and network communications. This collaboration service handles device-specific protocols and communication nuances, allowing the underlying OS to remain stable while adapting to diverse collaboration environments and devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The collaboration service is designed to work across multiple devices and communication protocols simultaneously. It provides universal collaboration functionality that can adapt to different device types (mobile phones, tablets, laptops) without requiring changes to the core operating system architecture.

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

2Ease of operation

If existing systems are used for collaboration, then implementation is straightforward, but ease of operation for generalized collaboration environments deteriorates

Engineering Contradiction:
Improveease of collaborationVSAvoiddevelopment complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The collaboration service automatically manages device discovery, connection establishment, and communication protocol negotiation. Users simply need to initiate collaboration without configuring complex settings, as the service handles device-specific details and communication overhead automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The collaboration service acts as a mediator that shields users from device complexity. It translates between different device protocols and provides a unified collaboration interface, making collaboration easy to operate while managing the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If network communications are integrated into applications, then collaboration effectiveness improves, but device complexity increases

Engineering Contradiction:
Improvecollaboration effectivenessVSAvoidapplication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The collaboration service serves as an intermediary that applications can use to access network communication capabilities. Instead of applications directly handling complex network protocols and device-specific communications, they interact with the collaboration service which manages the complexity behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system architecture is segmented into distinct layers: the collaboration service handles network communication and device management, while applications focus on business logic. This segmentation allows reliable collaboration functionality without increasing application complexity, as communication concerns are isolated in the collaboration service layer.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7917584B2Gesture-based collaboration
Publication Date: 2011.03.29 XCERION AB
  • US7917584B2 patent drawing
  • US7917584B2 patent drawing
  • US7917584B2 patent drawing

AI summary

Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.