Patent 8668592
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Active provider: Google · gemini-2.5-flash
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Defensive Disclosure Document for US Patent 8668592
Patent Title: Systems and methods of changing storyline based on player location
Patent Number: US8668592
Current Date: April 26, 2026
Role: Senior Patent Strategist and Research Engineer, Defensive Publishing
This document outlines derivative variations of the core concepts of US Patent 8668592, specifically focusing on Independent Claim 1, to preemptively establish prior art for potential future incremental improvements by competitors. The aim is to render such improvements obvious or non-novel by technically disclosing these variations across several axes of innovation.
Derivations Based on Independent Claim 1
Independent Claim 1 (Summary of core elements for derivation): A method for multiplayer virtual gameplay where a first player's geographic location is detected and stored, triggering a location-related storyline that other players can interact with. Crucially, the availability of storylines dynamically changes (opens/closes) as other players join or leave the game.
1. Material & Component Substitution
This section suggests alternative materials or different mechanical/electronic components that achieve the same functional result as described in the patent, particularly concerning location detection, computing, and storage.
Derivative 1.1: Alternative Location Sensors - UWB/BLE Distributed Network
- Enabling Description: The "input device" for detecting geographic location is implemented as a distributed network of Ultra-Wideband (UWB) transceivers and Bluetooth Low Energy (BLE) beacons. UWB transceivers provide centimeter-level indoor positioning accuracy by measuring Time-of-Flight (ToF) or Time-Difference-of-Arrival (TDoA) between a mobile tag (integrated into the player's computing device) and fixed anchors. BLE beacons broadcast UUID, major, and minor identifiers, enabling proximity-based zone detection and coarse triangulation/trilateration for indoor or dense urban environments. The computing device client receives raw UWB/BLE data, which is then processed by a localization engine (either on-device or server-side) to derive a discrete zone ID or a high-precision XYZ coordinate. This derived location is stored on the storage medium, replacing traditional GPS/WiFi coordinates.
flowchart TD A[Player Device with UWB/BLE Tag] -->|Sends Ranging/Broadcast Signals| B(UWB Anchors / BLE Beacons) B -->|Detects Signal, Sends Data| C{Localization Engine Server} C -->|Calculates High-Precision Location (XYZ) or Zone ID| D[Store Location on Storage Medium] D -->|Triggers Storyline Retrieval Logic| E[Retrieve Location-Related Storyline]
Derivative 1.2: Decentralized Blockchain-Based Storage Medium
- Enabling Description: The "storage medium" for the player's geographic location and corresponding storyline segments is a decentralized, peer-to-peer (P2P) network utilizing a permissioned blockchain or a Distributed Hash Table (DHT) structure. Each player's computing device acts as a node, contributing storage capacity. Player geographic location data, cryptographically signed for integrity, is hashed and distributed across the network, accessible only to authorized game clients via smart contracts. Storyline assets (plot nodes, character profiles, aesthetic configurations) are segmented, encrypted, and stored across multiple nodes, ensuring redundancy and censorship resistance. Retrieval involves querying the DHT for content addresses, then fetching and decrypting segments from peer nodes.
graph TD A[Player 1 Device] -->|Detect Location| B[Location Data] B -->|Hash & Encrypt| C(Blockchain/DHT Network Node) C --Store Location & Storyline Segments--> D[Distributed Storage Pool (Peer Devices)] E[Player 2 Device] -->|Request Storyline| C C -->|Verify Access, Retrieve Hashed Segments| D D -->|Decrypt & Reconstruct Storyline| E
Derivative 1.3: Physiological State as Contextual "Location" Data
- Enabling Description: The "player's geographic location" is augmented with real-time physiological and biomechanical state data, captured via wearable input devices. This includes, but is not limited to, heart rate variability (HRV) from an electrocardiogram (ECG) sensor, galvanic skin response (GSR) from electrodermal activity (EDA) sensors, muscle activity (EMG) from electromyography, and gait analysis from integrated accelerometers/gyroscopes. This physiological "contextual location" is stored alongside geographic coordinates. The storyline retrieval logic dynamically adjusts its output based on combinations of geographic location (e.g., "downtown park") and physiological state (e.g., "high stress," "relaxed walking"). For instance, a "high stress" state in a "forest" location might trigger a survival-themed storyline, whereas a "relaxed" state in the same location triggers an exploration-focused narrative.
graph TD A[Player Device] --> B{Wearable Sensors} B -->|Geographic Location (GPS/UWB)| C[Location Service] B -->|Physiological Data (HRV, GSR, EMG, Gait)| D[Physiological Monitoring Module] C & D --> E[Contextual Location Aggregator] E -->|Store Combined Data| F[Storage Medium] F --> G[Storyline Retrieval Logic] G -->|Dynamic Storyline Adjustment| H[Virtual Game Environment]
2. Operational Parameter Expansion
This section defines the technology operating at extreme scales, temperatures, pressures, or frequencies, pushing the boundaries of the invention's applicability.
Derivative 2.1: Microscopic Environment Simulation with Cellular "Storylines"
- Enabling Description: The "virtual world" operates at a microscopic scale, simulating biological environments such as cellular structures, microbial colonies, or chemical reaction chambers. "Players" are scientific researchers controlling virtual nanobots or observing simulated macromolecules ("characters"). The "geographic location" is defined by precise XYZ coordinates within the simulated micro-environment, measured in nanometers (nm) or micrometers (µm). "Detection" involves real-time analytics of simulation data. The "storyline" represents scientific hypotheses, biological processes, or chemical reactions that dynamically unfold based on the nanobot's position, the local concentration of simulated molecules, or the proximity to specific cellular organelles, retrieved from a vast biological data repository.
sequenceDiagram participant R as Researcher (Player) participant H as HPC Cluster (Computing Device) participant D as Biological Data Repository (Storage) participant V as Micro-Env Simulation (Virtual World) R->H: Control Nanobot (Character) Movement H->V: Update Nanobot Position (Geographic Location) V->H: Detect Local Micro-Environment (Concentration, Organelles) H->D: Query for Related Scientific "Storyline" (e.g., Enzyme Reaction) D-->H: Retrieve Dynamic "Storyline" (Simulation Branch) H->V: Update Simulation Behavior / Visuals V->R: Display Micro-Environment & "Storyline" Progression
Derivative 2.2: Deep-Space Exploration Narrative with Delayed Location Updates
- Enabling Description: The "game environment" is a simulated deep-space exploration mission, with players controlling interstellar probes or human colonization vessels ("characters"). The "geographic location" is the vessel's astronomical coordinates (e.g., relative to a star system or galactic center), detected by on-board celestial navigation systems. Due to vast interstellar distances, location data is transmitted with significant, variable latency (e.g., hours or days). The "storyline" dynamically adjusts based on these delayed location reports, generating new mission objectives, encountering celestial phenomena, or revealing narrative branches corresponding to newly entered galactic regions or planetary orbits, often with predictive AI models bridging data gaps.
stateDiagram state "Initial Mission Brief" as Initial state "Interstellar Cruise" as Cruise state "Lag-Time Data Processing" as Lag state "Location Update Received" as Update state "Storyline Re-Evaluation" as ReEvaluate state "New Mission/Encounter" as NewStory Initial --> Cruise: Start Mission Cruise --> Lag: Detect Location, Transmit Data (High Latency) Lag --> Update: (After Delay) Location Data Arrives Update --> ReEvaluate: Compute New Location, Validate ReEvaluate --> NewStory: Retrieve Storyline for New Region NewStory --> Cruise: Continue with New Narrative ReEvaluate --> Cruise: (No Change) Continue Current Narrative
Derivative 2.3: Hypersonic Event-Triggered Micro-Narratives
- Enabling Description: The system operates in an environment where "geographic locations" and events change at hypersonic velocities, such as in high-speed combat simulations or real-time drone swarm management. Player "characters" (e.g., fighter jets, drones) have their precise coordinates and velocity vectors detected at ultra-high frequencies (e.g., 1 kHz) using specialized Doppler RADAR and inertial navigation input devices. The "storyline" is composed of micro-narratives (e.g., target acquisition sequences, evasive maneuver prompts, dynamic enemy AI dialogue) that are triggered and updated within microseconds, based on the instantaneous location, speed, and relative positioning to other entities. This enables real-time, fluid narrative adjustments for high-fidelity, rapid-action virtual worlds.
flowchart LR A[High-Speed Player Character] --1kHz Location/Velocity--> B{Real-time Processing Unit} B --> C[Retrieve Micro-Narrative Segment] C --> D[Dynamic Storyline Injector] D --> E[Virtual World Simulation] E --Render Updated Scene--> F[Player Display]
3. Cross-Domain Application
This section describes how the core mechanism of location-based dynamic storyline would be applied in three unrelated industries.
Derivative 3.1: Precision Agriculture Management & Decision Support
- Enabling Description: In precision agriculture, farm managers or agronomists (players) use ruggedized tablets or UAVs (computing devices) to navigate large agricultural fields. The "geographic location" is the precise GPS coordinates within the field, defining specific sub-field zones (e.g., "north irrigation block," "south dryland plot"). The "storyline" represents a crop management plan or an alert sequence. As the manager's device enters a zone, the system retrieves dynamically generated recommendations (e.g., "apply fungicide due to detected moisture levels," "inspect for pest infestation in this quadrant") based on real-time soil sensor data, drone imagery analysis (NDVI), and localized weather patterns. Multiplayer interaction could involve shared task assignments and progress updates among farm workers.
graph LR A[Agronomist Device (Player)] -->|GPS Location| B(Field Management System) B -->|Retrieve Zone-Specific Data| C[Soil Sensors & Drone Imagery DB] C -->|Analyze & Generate Recommendation "Storyline"| B B -->|Display Task/Alert| A D[Farm Worker Device (Other Player)] -->|Share Location & Tasks| B
Derivative 3.2: Personalized Urban Logistics & Delivery Optimization
- Enabling Description: Delivery drivers (players) for logistics companies use dedicated mobile devices (computing devices) that continuously track their real-time street-level geographic location. The "storyline" is the optimized delivery route and associated tasks. As a driver approaches a specific address or enters a designated delivery zone, the system dynamically retrieves and updates micro-storyline elements: optimal parking instructions, customer delivery preferences, package handling alerts, or unexpected route diversions due to real-time traffic or road closures. These dynamic updates are influenced by the driver's exact location, the remaining delivery manifest, and real-time city data (e.g., public transit delays, roadwork APIs).
sequenceDiagram participant D as Delivery Driver (Player) participant M as Mobile Device (Computing Device) participant L as Logistics Server (Game Environment) participant C as City Data API (External) D->M: Drive to Location M->L: Send GPS Coordinates (Geographic Location) L->C: Query Real-time Traffic/Roadwork C-->L: Return City Data L->L: Re-calculate Optimized Route & Tasks ("Storyline") L-->M: Push Updated Route/Instructions M->D: Display New "Storyline" Tasks
Derivative 3.3: Interactive Art Installation & Museum Experience
- Enabling Description: Museum visitors (players) navigate an interactive art installation or historical exhibition using personal mobile devices or AR glasses (computing devices) that detect their precise indoor location via Wi-Fi triangulation, UWB, or visual Inertial Odometry (VIO) markers. The "storyline" is a curated narrative, historical account, or artistic interpretation. As visitors move through galleries, approach specific artworks, or stand at designated viewing points, the system retrieves context-aware multimedia content (audio commentary, augmented reality overlays, interactive puzzles, related historical documents) relevant to that exact "geographic location" within the museum. The narrative branches and evolves based on the visitor's path, time spent at an exhibit, and choices made in interactive elements.
flowchart TD A[Visitor with AR Device] -->|Indoor Location Tracking (UWB/VIO)| B{Location Engine} B --> C[Current Gallery/Exhibit ID] C --> D[Artistic Narrative Server] D -->|Retrieve Context-Aware "Storyline" Assets (AR, Audio)| A A -->|Interaction/Movement| A
4. Integration with Emerging Tech
This section describes the integration of the patent with AI-driven optimization, IoT sensors for real-time monitoring, and blockchain for supply chain verification.
Derivative 4.1: AI-Driven Generative Storyline Personalization
- Enabling Description: An AI-driven generative narrative engine is integrated into the "computing device" (a high-performance cloud server) to dynamically create and adapt the storyline. The AI, trained on vast datasets of narrative structures, character archetypes, and location-based lore, uses Reinforcement Learning (RL) to optimize player engagement metrics. Upon detection of a player's geographic location and a profile of their gameplay history/preferences, the AI generates a unique plot node, NPC interaction, or environmental detail. In a multiplayer scenario, a collective AI analyzes the distribution and characteristics of all connected players' locations and synthesizes a global narrative arc that best accommodates the emergent dynamics, dynamically opening or closing entirely novel storylines rather than just selecting from pre-defined branches.
sequenceDiagram participant P as Player Device participant LS as Location Service participant AI as AI Narrative Engine participant VM as Virtual World Module P->LS: Report Geographic Location LS->AI: Provide Location + Player Profile AI->AI: Generate / Optimize Storyline Segment AI-->VM: Push Dynamic Storyline Update VM-->P: Render Game Environment with New Storyline
Derivative 4.2: IoT-Augmented Real-World Event Integration
- Enabling Description: The "video game environment" is tightly coupled with a network of real-world IoT sensors. These sensors (e.g., smart city infrastructure, environmental monitors, public transportation trackers) act as additional "input devices," feeding real-time data (e.g., local weather conditions, noise pollution levels, crowd density, traffic flow, public event schedules) into the game system. The "storyline retrieval" and modification logic dynamically incorporates these real-world events. For instance, if IoT sensors report heavy rain in the player's real-world location, the game's virtual environment might manifest a virtual thunderstorm, alter NPC behavior (e.g., seeking shelter), or introduce weather-dependent quests, directly making the virtual world a responsive extension of the player's immediate physical surroundings, beyond just static location profiles.
graph TD A[Player Device] -->|Geographic Location| B{Game Server} C[IoT Sensor Network] -->|Real-time Environmental Data| B B -->|Integrate Location + IoT Data| D[Storyline Engine] D -->|Dynamic Storyline Adaptation| E[Virtual Game Environment] E --> F[Player Display]
Derivative 4.3: Blockchain-Verified Location-Based Content Entitlement
- Enabling Description: Access to premium "storylines," exclusive in-game items, or special multiplayer events (which are "opened" or "closed") is managed through a blockchain-based smart contract system. When a player's "geographic location" is detected, it is sent to a decentralized oracle network (e.g., Chainlink) for independent, cryptographic verification against a predefined geofence on a blockchain. If the location is verified, a smart contract is triggered, issuing a non-fungible token (NFT) or updating a player's token-gated access rights on the blockchain. This token then grants the "first player's character" (and potentially "other players' characters") access to the associated storyline. This provides transparent, immutable, and provably scarce location-exclusive content entitlements.
sequenceDiagram participant P as Player Device participant S as Game Server participant O as Decentralized Oracle Network participant B as Blockchain / Smart Contract P->S: Submit Geographic Location S->O: Request Location Verification (Geofence) O->O: Verify Location Cryptographically O-->B: Submit Verification Result (Transaction) B->B: Execute Smart Contract (Issue NFT / Update Access) B-->S: Confirm Access Granted/Denied S->P: Retrieve / Enable Storyline based on Blockchain Status
5. The "Inverse" or Failure Mode
This section describes a version of the invention designed to fail safely or operate in a "low-power" or "limited-functionality" mode.
Derivative 5.1: Adaptive Degradation Storyline Mode (Low Power/Connectivity)
- Enabling Description: When the "computing device" (e.g., mobile smartphone) detects critical operational constraints such as low battery charge (e.g., <10%), severely limited network bandwidth (e.g., <50 kbps), or unstable GPS signal, the system automatically engages an "Adaptive Degradation Storyline Mode." In this mode, continuous high-frequency geographic location detection is paused, and the storyline reverts to a pre-cached, text-only, or static image-based narrative. Dynamic storyline changes (opening/closing of plot nodes) are suspended, and the game either locks to the last stable storyline, prompts the player to select from a limited set of default storylines, or transitions to an "idle/ambient" narrative loop that requires minimal processing power and data transfer, preserving battery life and basic gameplay continuity.
stateDiagram state "Full Dynamic Mode" as FullMode state "Low Power/Connectivity Detected" as DegradeCheck state "Adaptive Degradation Mode" as DegradedMode state "Offline/Fallback Narrative" as OfflineMode state "Resume Full Functionality" as Resume FullMode --> DegradeCheck: Monitor Battery/Network DegradeCheck --> DegradedMode: (If Low/Poor) Initiate Degradation DegradedMode --> OfflineMode: (Further Degradation) Enter Offline DegradedMode --> Resume: (Conditions Improve) Exit Degradation OfflineMode --> Resume: (Conditions Improve) Exit Offline Resume --> FullMode: Restore Full Dynamic Play
Derivative 5.2: "Safe Zone" Storyline Contingency (Unsafe/Restricted Location)
- Enabling Description: If the detected "geographic location" of the "first player" (or any "other players") corresponds to a pre-defined "unsafe" real-world area (e.g., based on real-time public safety data, crime statistics APIs, or user-defined restricted zones) or if the location data indicates potential spoofing/tampering, the system activates a "Safe Zone Storyline Contingency." The storyline immediately branches to a non-interactive, passive, or purely observational narrative, freezing character movement or disengaging from challenging encounters. Potentially sensitive game content (e.g., violent encounters, personal data-related quests) is removed or replaced with benign alternatives. The goal is to prioritize player safety and prevent unintended real-world consequences or exploitation by redirecting the gameplay narrative away from risk.
flowchart TD A[Player Device] -->|Detect Geographic Location| B{Location Verification Module} B -->|Check against Safe Zone DB / Threat Intel API| C{Safety Assessment} C --Is Safe?--> D[Full Storyline Engine] C --Is Unsafe/Spoofed?--> E[Safe Zone Storyline Logic] D --> F[Active Storyline] E --> G[Safe Mode Narrative] F & G --> H[Virtual Game Environment]
Derivative 5.3: Disconnected "Memory Palace" Storyline Mode (Loss of Server/Multiplayer)
- Enabling Description: In the event of a total loss of connection to the multiplayer "game environment" server or if all "other players" disconnect, the system transitions into a "Memory Palace" storyline mode. Instead of halting gameplay, the "first player's character" accesses a locally cached, single-player version of the storyline, which is a personalized narrative reconstructed from the player's past gameplay history, achievements, and previously visited real-world locations. This mode offers a reflective or puzzle-based experience, drawing on "memories" of the multiplayer world. Dynamic aspects related to other players opening/closing storylines are disabled, but the player can continue to interact with a static, pre-defined version of location-based story elements from their own past interactions, providing a graceful degradation of the multiplayer experience into a robust solo narrative.
graph TD A[Player Device] --Detect Server Disconnect--> B{Connectivity Monitor} B --No Connection / No Other Players--> C[Local Storyline Cache] C --> D[Player History / Achievements DB] C & D --> E[Memory Palace Storyline Generator] E --> F[Single-Player (Offline) Game Environment] F --> G[Player Character Interaction]
Combination Prior Art Scenarios with Open-Source Standards
Here are three scenarios where the core invention of US8668592 can be combined with existing open-source standards, thereby expanding its known applicability and reducing the novelty of future similar implementations.
1. US8668592 + OpenStreetMap (OSM) for Dynamic Game World Generation and Contextualization
- Scenario: A game implements the location-based storyline mechanics of US8668592 by leveraging OpenStreetMap (OSM) data to dynamically generate virtual environments, define "generic background scenes" (Claim 6), and contextualize NPC behavior (Claim 9, 10).
- Enabling Details: The game engine, upon detecting a player's real-world geographic location (e.g., via GPS or A-GPS), queries publicly available OSM data using open-source libraries (e.g., libosmscout, osmnx for Python, or the Overpass API). For a player in a "downtown" area, OSM tags like
building=retail,landuse=commercial, andamenity=restaurantare extracted. This data is then used to procedurally generate a corresponding virtual cityscape (e.g., importing building footprints to create 3D models) or to select pre-rendered generic background images. Furthermore, OSM data on points of interest (POIs) and road networks can inform dynamic pathfinding for NPCs, while demographic data linked to administrative boundaries (derived from open government datasets referenced via OSM relations) can be used to influence NPC character types and population density within the virtual game scene.
2. US8668592 + Godot Engine (Open-Source Game Engine) for Modular Location-Based Gameplay
- Scenario: The methods described in US8668592 are implemented within an open-source game engine, such as Godot, to facilitate the creation of modular, location-aware gameplay experiences.
- Enabling Details: A game is developed using the Godot Engine (GPLv3 license). A custom C# or GDScript module is created within Godot to handle the "detecting geographic location" step (Claim 17). This module interfaces with the mobile device's native GPS/location services (e.g., Android LocationManager via Godot's JNI/Objective-C bindings). Upon receiving location data, it triggers signals within the Godot scene tree. A "StorylineManager" singleton script subscribes to these signals. This manager loads specific Godot scenes or resource files (e.g.,
.tscnfor scenes,.tresfor resources) representing different "storylines" (Claim 5) that are pre-associated with geographic regions defined in a JSON or CSV data asset. For example, entering a "forest" geographic region loads a "ForestQuest.tscn" scene, which then modifies character stats (Claim 11) using Godot's built-inResourceobjects for character data. The multiplayer aspects (Claim 1, final clauses) are handled via Godot's high-level networking API, broadcasting player location and connection status to synchronize storyline changes among connected instances.
3. US8668592 + ActivityPub (Decentralized Social Networking Protocol) for Collaborative Storyline Management in Federated Virtual Worlds
- Scenario: The dynamic opening and closing of storylines based on player entry and exit (Claim 1, final clauses) is implemented in a federated virtual world architecture using the ActivityPub open-source protocol, typically used for decentralized social networking.
- Enabling Details: Each "video game environment" (or distinct game server instance) operates as an ActivityPub "actor" (e.g., a Mastodon-like instance for a game world). When a "first player" connects to a game instance and their "geographic location" is detected, their local game client publishes an ActivityPub "Announce" activity containing their location and status to other federated game instances. Similarly, a "Leave" activity is published upon disconnection. Other game instances, subscribing to these activities, process the incoming player presence data. This triggers the logic of "other storylines are opened and closed to the first player's character as other players enter and leave the game" by dynamically modifying their local storyline graphs or available content in response to ActivityPub messages from remote player instances. This extends the multiplayer storyline management beyond a single server to a decentralized, federated network of interconnected game worlds.
Generated 6/4/2026, 6:53:15 AM