Merging Action Data Threads in Voice Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Excessive network transmissions in voice activated computer networks lead to inefficient bandwidth utilization and increased processing power consumption due to asynchronous or out-of-sequence processing of multiple action data structures, resulting in untimely and unnecessary data packet communications.

Innovation Solution

A data processing system that identifies sequence dependency parameters from action data structures and merges multiple action data transmissions into a single thread, allowing for the bypassing of early operations and prioritization of later-stage operations, thereby reducing processing and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple action data structures are processed asynchronously or out-of-sequence, then processing speed may appear increased, but bandwidth utilization becomes inefficient and processing power consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing power consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system performs preliminary identification of sequence dependency parameters from action data structures before processing. By analyzing and establishing the correct sequence of operations in advance, the system avoids reprocessing and unnecessary transmissions, thereby reducing energy consumption while maintaining efficient processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges multiple action data transmissions into a single thread based on identified sequence dependencies. This consolidation reduces the number of separate network transmissions and processing operations, leading to improved bandwidth utilization and reduced processing power consumption without sacrificing overall processing throughput.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If multiple action data structures are transmitted separately, then data processing can proceed in parallel, but bandwidth efficiency decreases and unnecessary data packet communications occur

Engineering Contradiction:
Improvedata processing throughputVSAvoidbandwidth utilization
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system merges multiple action data transmissions into a single thread by identifying sequence dependency parameters. This merging reduces the number of separate data packets transmitted over the network, improving bandwidth efficiency and reducing energy consumption associated with network communications, while still enabling parallel processing of independent operations within the merged thread.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system segments the merged thread into actionable units that can be processed in parallel when dependencies allow. By identifying sequence dependencies and creating an optimized execution plan, the system enables parallel processing of independent operations while maintaining the correct sequential execution order for dependent operations, thus preserving productivity while improving bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If early operations are executed without considering sequence dependencies, then processing can start immediately, but later-stage operations may be delayed or executed out-of-order

Engineering Contradiction:
Improveoperation execution timeVSAvoidoperation sequence accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary identification of sequence dependency parameters to establish the correct execution order of operations before actual processing begins. This advance planning ensures that operations are executed in the correct sequence without delays, as the system can identify and execute independent operations in parallel while maintaining dependency constraints, thus reducing overall execution time without compromising sequence accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the identified sequence dependency parameters to dynamically adjust the execution plan. By continuously monitoring operation completion status and updating the execution plan based on fulfilled dependencies, the system ensures that operations are executed in the correct sequence while maximizing parallel processing opportunities, thereby reducing execution time while maintaining reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10956485B2Retargeting in a search environment
Publication Date: 2021.03.23 GOOGLE LLC
  • US10956485B2 patent drawing
  • US10956485B2 patent drawing
  • US10956485B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retargeting content in a search environment. A method can include receiving a request for a content item to be provided with a search results page and determining that one or more retargeted content items are eligible for presentation with the search results page. Each retargeted content item is a content item that is eligible for presentation with the search results page based on: (1) the search query matching a targeting keyword for the retargeted content item, and (2) the user identifier matching a retargeted identifier that is included in a retargeting set for the retargeted content item. A responsive content item to be presented with the search results page is selected, based at least in part on bids that are associated with the retargeted content items, and data specifying the responsive content item are provided.