Location-Based Notification Surfacing via Social Relationship Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack effective methods to utilize coarse location information from smartphones and other devices beyond basic mapping and direction-providing applications, failing to integrate this data with social networks to provide users with relevant real-time notifications based on their location and relationships.

Innovation Solution

A system and method that determine a user's identity and location, retrieve relevant information from social networks, filter and rank notifications based on relationships, and generate real-time notifications that include actionable links for the user's location, such as viewing posts, interacting with devices, or performing transactions, without requiring user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If location information is provided by smartphones and portable devices, then location-based services become available, but the difficulty of integrating this data with social networks increases

Engineering Contradiction:
Improvelocation-based service capabilityVSAvoiddata integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary component that receives location data from portable devices, social network data from social networks, and processes both to generate integrated notifications. This mediator approach resolves the complexity of directly integrating location and social network systems by creating a centralized processing layer that handles data fusion and notification generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time notifications are generated based on location and relationships, then user engagement improves, but the computational processing requirements increase

Engineering Contradiction:
Improveuser engagement efficiencyVSAvoidcomputational processing power
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system performs preliminary actions by pre-retrieving relationship information for users and pre-processing location data before generating notifications. The server proactively fetches social network data and relationship graphs in advance, so when location events occur, the system can quickly filter and generate notifications without performing heavy computational operations at the moment of notification generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the necessary relationship information relevant to the user's location context from the broader social network graph. Instead of processing all social network data, the system extracts and filters only the relationship data needed for generating location-based notifications, reducing computational overhead while maintaining notification relevance.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If notifications are filtered using relationship information, then notification relevance improves, but the data retrieval and processing time increases

Engineering Contradiction:
Improvenotification relevanceVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The server performs preliminary retrieval of relationship information for users in advance. By caching and pre-loading relationship graphs and user connection data before location-based notification events occur, the system minimizes processing time when actual notifications need to be generated, as the relationship data is already available for filtering.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9986376B1Surfacing real-time notifications based on location
Publication Date: 2018.05.29 GOOGLE LLC
  • US9986376B1 patent drawing
  • US9986376B1 patent drawing
  • US9986376B1 patent drawing

AI summary

A system comprising a processor and a memory storing instructions that, when executed, cause the system to determine an identification for a user; determine a location of the user; retrieve a first set of information related to the location and the identification; retrieve relationship information using the identification for the user; determine notification information by filtering the first set of information using the relationship information; generate a notification related to the location of the user and including the notification information; and provide the notification for presentation to the user. The disclosure also includes similar methods and computer program products.