Synchronized Conversation Between Co-located Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

With the increasing number of mobile computing devices being co-located, there is a need for technologies that can facilitate synchronized conversations between these devices to provide ambient information to users in an engaging and interesting manner, such as sharing social media feeds, weather updates, or battery status, while also considering triggering events like charging, orientation, or proximity.

Innovation Solution

The method involves determining when multiple mobile devices are co-located and providing synchronized scripts to each device to perform conversations, which can include social media feeds, weather information, or battery status, with triggering events like charging, orientation, or proximity triggering the conversation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple mobile computing devices are co-located and scripts are provided to each device to perform conversations, then synchronized conversation and ambient information sharing are enabled, but device complexity and coordination requirements increase

Engineering Contradiction:
Improvesynchronized conversation capabilityVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A server is introduced as an intermediary component that receives location information from mobile devices, determines co-location status, provides triggering events, and coordinates scripts between devices. This mediator simplifies the complexity by centralizing the coordination logic rather than requiring direct peer-to-peer coordination between devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The conversation coordination function is segmented into separate components: location determination module, triggering event determination module, and script provision module. Each module handles a specific aspect of coordination independently, making the overall system more manageable and easier to implement.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If triggering events are monitored (charging status, orientation, proximity, location, time, silence), then conversation initiation becomes more context-aware and engaging, but system complexity and resource consumption increase

Engineering Contradiction:
Improvecontext-aware conversation initiationVSAvoidevent monitoring complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server is designed to handle multiple types of triggering events (charging status, orientation, proximity, location, time, silence) through a unified processing architecture. A single server instance can monitor and respond to different event types using the same basic workflow, eliminating the need for separate specialized systems for each event type.

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

Solution Approach 2:

Scripts are provided to devices in advance containing predefined conversation flows and responses. When triggering events occur, the system simply executes the pre-prepared scripts rather than generating responses in real-time, reducing the computational burden during event handling.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If location determination and co-location detection are performed, then synchronized conversation can be triggered appropriately, but measurement and detection complexity increase

Engineering Contradiction:
Improveautomatic conversation triggeringVSAvoidco-location detection accuracy
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The server acts as an intermediary that receives location data from devices and performs co-location determination. This centralizes the complex location processing logic in a dedicated system that has the computational resources and algorithms needed for accurate co-location detection, rather than requiring each device to perform complex location analysis independently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10929336B2Methods, apparatuses, and computer program products for synchronized conversation between co-located devices
Publication Date: 2021.02.23 NOKIA TECHNOLOGIES OY
  • US10929336B2 patent drawing
  • US10929336B2 patent drawing
  • US10929336B2 patent drawing

AI summary

Methods, apparatuses, and computer program products are herein provided for synchronized conversation between co-located devices. A method may include determining that a first device and a second device are co-located. The method may further include causing a first script to be provided to the first device. The method may further include causing a second script to be provided to the second device. The method may further include causing synchronization between the first script and the second script so as to present a conversation between the first device and the second device in an instance in which the first device performs the first script and the second device performs the second script. Corresponding apparatuses and computer program products are also provided.