Published August 23, 2026 | Version v2

A Spam-Resistant-Anti Contact Leakage Architecture for Google and Apple Map Based Business Discovery

Authors/Creators

Description

Abstract:
This work presents a privacy-preserving communication architecture for Google and Apple map-based business discovery, local search, marketplaces, and AI-native telecommunications.

The central problem is simple: once a user contacts or previews a business, conventional phone numbers, masked numbers, relay addresses, messaging handles, marketplace threads, or similar references may continue to provide a practical path for repeated callbacks, follow-up messages, spam, cross-query reuse, or post-inquiry harassment.

The proposed architecture changes that model. A communication handle is treated as a routing reference, not as reusable communication authority. Possession, observation, copying, storage, forwarding, prior use, or leakage of the handle does not itself permit future contact.

Each communication attempt remains non-effective until a protected enforcement point verifies bounded authority for the actual query, business identity, purpose, channel, permitted effect, freshness, quota, revocation state, and other applicable context. Only after successful validation may the corresponding communication-bearing resource—such as a call bridge, SIP/RTP path, WebRTC session, messaging thread, callback route, email relay, or notification path—become effective.

The architecture also separates temporary preview communication from continuing contact authority. A business may be allowed to interact with a user during a limited preview window without thereby acquiring permanent reachability. Continued communication requires separately bounded and independently verifiable authorization.

The broader objective is to move anti-spam and anti-harassment control from post-event blocking and moderation to pre-effectuation communication control: the handle may be visible, but reachability exists only when valid authority for that specific communication consequence is verified.

 

Methods

Detailed Step-by-Step Workflow

The architecture changes business-discovery communication from a possession-based model into an authority-based model. A telephone number, messaging reference, marketplace thread, relay address, or other communication handle is not treated as continuing permission to reach the user. Communication becomes effective only after the required authorization state is verified at the communication-finality boundary.

Step 1 — User Creates a Business-Discovery Query

The process begins when a user performs a map search, local-service search, marketplace inquiry, quotation request, booking inquiry, or similar service-discovery action.

For example, the user may ask:

“Find plumbers near me.”

The request can originate directly from the user or through an AI assistant acting on the user's instruction. The AI system may identify candidate businesses, retrieve listings, rank them, and prepare a proposed communication. However, finding a business or generating a proposed message does not itself authorize communication.

Step 2 — A Query-Scoped Communication Context Is Created

The platform establishes a communication context associated with the specific inquiry.

That context can bind parameters such as:

  • the user or privacy-preserved user identity;

  • the particular query;

  • the selected business or eligible business group;

  • business category;

  • permitted purpose;

  • permitted communication channel;

  • communication direction;

  • permitted communication effect;

  • AI-agent identity where applicable;

  • expiration or freshness;

  • quota;

  • revocation state;

  • nonce state; and

  • the enforcement point expected to verify the authority.

The key principle is that authorization is associated with the specific transaction or inquiry rather than with permanent user reachability. The disclosed architecture explicitly supports binding authorization to these types of contextual attributes.

Step 3 — A Communication Reference May Be Exposed Without Exposing Permanent Reachability

The business may receive a communication opportunity, query-scoped reference, relay identifier, marketplace lead reference, or another routing mechanism.

Importantly, the visible reference is not itself the authority.

The business therefore does not gain unrestricted reachability merely because it:

  • sees the reference;

  • records it;

  • copies it;

  • stores it;

  • forwards it;

  • previously communicated through it; or

  • later obtains it through another database.

The underlying architecture treats communication reachability as a bounded capability rather than something obtained simply by possession of a contact reference.

Step 4 — The First Communication Exists Initially as a Candidate Communication Act

Suppose the user or an AI assistant wants to contact a business.

The proposed call, message, WebRTC connection, callback request, or other communication is first treated as a candidate communication act.

It is not immediately allowed to produce an external communication consequence.

The request remains in a non-effective state while authorization is evaluated. For AI-agent communication, the specification expressly describes the generated request as a candidate communication act or non-effective communication request.

Conceptually:

Query → Candidate Communication → Verification → Effectuation

rather than:

Query → Communication Automatically Happens

Step 5 — The Request Reaches the Protected Enforcement Point

Before communication becomes effective, the request reaches an enforcement point.

Depending upon implementation, this may be located at a:

  • communication relay;

  • platform gateway;

  • cloud communication gateway;

  • SIP proxy;

  • session border controller;

  • WebRTC signaling service;

  • TURN relay;

  • messaging gateway;

  • RCS/SMS gateway;

  • email relay;

  • push-notification gateway;

  • operating-system broker;

  • device-side communication broker;

  • secure enclave;

  • trusted execution environment; or

  • HSM-backed protected verifier.

The specification permits device-side, cloud-side, and hybrid implementations.

Step 6 — The Enforcement Point Verifies the Actual Authority

The enforcement point does not ask merely:

“Does this business possess the handle?”

Instead, it asks whether the particular communication being requested is authorized.

For example, verification may determine:

  • Is this the authorized business?

  • Is this still the same user inquiry?

  • Is the requested purpose permitted?

  • Is this communication channel permitted?

  • Is the direction of contact permitted?

  • Is the authorization still fresh?

  • Has the authorization expired?

  • Has the user revoked it?

  • Has the communication quota been exhausted?

  • Has the nonce already been consumed?

  • Is the AI agent operating within its permitted scope?

  • Is the communication being presented to the correct enforcement point?

The architecture therefore validates the authority associated with the communication consequence, not simply an identity or routing address.

Step 7 — The Communication Resource Remains Withheld During Verification

While verification is occurring, the actual consequence-bearing resource remains unavailable.

Depending on the communication type, this may mean that the system has not yet:

  • allocated the call bridge;

  • created the SIP dialog;

  • opened the RTP media path;

  • established the WebRTC session;

  • allocated the TURN resource;

  • created the message thread;

  • delivered the notification;

  • opened an email relay;

  • established the callback path; or

  • awakened or rendered the communication on the user's device.

The zero-trust relay embodiment expressly withholds these resources until authorization has been verified.

Step 8 — Valid Authorization Causes Communication Effectuation

If verification succeeds, the enforcement point may release the required communication-bearing resource.

For example:

Valid authority

→ allocate call bridge
→ connect permitted parties
→ permit specified communication
→ consume or update protected authorization state.

Thus, the communication is not permitted because a phone number or handle exists.

It becomes effective because the system has verified authority for that particular effect.

Step 9 — Invalid Authorization Fails Closed

If verification fails, the request remains non-effective.

Examples include:

  • expired authorization;

  • revoked authorization;

  • business-identity mismatch;

  • wrong query;

  • wrong purpose;

  • wrong communication channel;

  • quota exhaustion;

  • nonce replay;

  • stale authorization;

  • missing enforcement-point binding;

  • unverifiable signature or authentication state;

  • AI-agent identity mismatch; or

  • failure of a required protected-state operation.

Under the disclosed fail-closed model, the communication resource is not redirected through an ordinary unverified fallback path merely because the authorization infrastructure is unavailable.

Step 10 — Preview Communication Can Be Separated From Continuing Reachability

One important feature is the separation between a temporary preview interaction and permission for continued communication.

For example, a plumber may receive permission for:

  • one short preview call;

  • a limited message exchange;

  • a short WebRTC session; or

  • another bounded interaction.

The specification describes preview communication that may be limited by duration, message count, replies, or another defined allowance.

The business therefore gets an opportunity to interact with the prospective customer without automatically obtaining permanent contact authority.

Step 11 — Preview Contact Does Not Automatically Become Future Contact Authority

After the preview, the business may want to continue speaking with the user.

But the earlier interaction does not automatically grant that right.

The business may submit a request for continued communication. Depending on implementation, this may involve:

  • business selection;

  • user approval;

  • callback consent;

  • quote acceptance;

  • booking confirmation;

  • payment;

  • platform eligibility;

  • subscription entitlement; or

  • another defined qualification condition.

Crucially, the business's request or payment does not itself create reachability. It becomes one predicate considered when deciding whether a new future authorization state should be issued.

Step 12 — A Separate Future Communication Authorization Is Issued

If all required conditions are met, the architecture may issue a separate future communication authorization.

That authorization can itself remain tightly bounded.

For example, it may permit:

  • two additional calls;

  • five messages;

  • communication for 24 hours;

  • communication only with the same business;

  • communication only about the original plumbing inquiry;

  • communication only through chat;

  • communication only from the authorized business account;

  • communication only from a specified AI agent or call center; or

  • communication until the user revokes it.

The specification expressly describes future authority bounded by message/call counts, time windows, identity, purpose, channel, location, lead state, booking state, payment state, revocation, and user-controlled termination.

Step 13 — Every Later Attempt Is Independently Checked

Obtaining future authorization does not mean that the business receives an unrestricted permanent telephone number.

For every subsequent communication attempt, the enforcement point can again verify whether that specific attempt falls within the continuing authorization.

Therefore:

authorization for Call 1 ≠ permanent authority for Call 2, Call 3, Call 100.

If the authorization has expired, been revoked, exceeded quota, changed purpose, or otherwise fallen outside scope, the new communication remains non-effective.

Step 14 — Cross-Purpose Contact Is Prevented

Consider this example.

The user searches:

“plumbers near me.”

A plumbing business receives bounded communication authority for that plumbing inquiry.

Later, the same business, an affiliate, reseller, call center, or marketing partner attempts to use the same relationship to offer:

  • loans;

  • insurance;

  • real estate;

  • hotel promotions;

  • unrelated marketing; or

  • another service.

The architecture compares the proposed new communication against the original authorized purpose and context.

Because the new communication is outside the authorized plumbing inquiry, the request fails scope verification and remains non-effective. The disclosure specifically describes this type of identity-pivot and purpose-pivot prevention.

Step 15 — Leakage of the Handle Does Not Automatically Create Reachability

Suppose the business database is compromised and the communication reference is leaked.

In a conventional possession-based architecture, an attacker may obtain something directly useful for contacting the user.

Under this architecture, the leaked reference does not independently satisfy the required authorization predicates.

The attacker still lacks valid authority associated with the correct:

  • business;

  • query;

  • purpose;

  • state;

  • quota;

  • nonce;

  • authorization epoch;

  • channel; and

  • enforcement boundary.

The design therefore separates leakage of a routing reference from leakage of communication authority.

Step 16 — AI Agents Are Subject to the Same Finality Boundary

The architecture becomes particularly important in AI-native telecommunications.

For example, an AI assistant may be instructed:

“Find three plumbers near me and ask each one whether they can come tomorrow.”

The AI may:

  1. identify candidate businesses;

  2. prepare questions;

  3. select communication tools; and

  4. request that messages or calls be initiated.

But the AI's capability to use a communication tool is not itself treated as authorization to create every possible communication consequence.

The enforcement point can permit the AI only to perform the narrowly authorized activity—for example, requesting availability—while preventing it from creating a persistent thread, disclosing permanent contact details, booking an appointment, sending payment information, or granting future callback authority without a separately authorized state.

Step 17 — Communication Authority Can Continue Across Applications Without Becoming a Bearer Credential

The same authorization principle can operate across different applications or services.

For example:

Map search → AI assistant → booking service → payment application → messaging service

The communication authority can be referenced across that workflow without requiring every application to receive the user's permanent telephone number or email address.

A later application does not gain communication permission merely because an earlier application performed a search, booking, payment, message, or handle exposure. The receiving enforcement point independently verifies the relevant authorization before allowing the communication effect.

Simplified End-to-End Flow

The architecture can therefore be summarized as:

1. User creates an inquiry

2. Platform/AI discovers candidate businesses

3. Query-scoped communication context is established

4. Business receives a routing reference or communication opportunity

5. User, business, or AI proposes a communication

6. Communication remains non-effective

7. Protected enforcement point receives the request

8. Identity + query + purpose + channel + effect + freshness + quota + nonce + revocation + other predicates are verified

If verification succeeds:

9A. Communication resource is released

10A. Call/message/session becomes effective

11A. Required state/quota/nonce is updated

12A. Any later communication must again satisfy the applicable authorization

If verification fails:

9B. Communication remains non-effective

10B. No call bridge, message delivery, WebRTC session, notification, callback route, or equivalent consequence is created

11B. Request fails closed

Difference From Conventional Communication Systems

Conventional system Proposed architecture
A telephone number, relay number, email address, account identifier, or messaging thread can itself provide practical reachability. A communication reference is primarily a routing reference; possession does not itself establish communication authority.
Once a business obtains a usable contact route, it may remain usable after the original inquiry. Communication authority can remain bound to the original query, purpose, business, channel, time, quota and other conditions.
Masked numbers mainly conceal the underlying number. The architecture protects reachability itself, not merely the underlying identifier.
A temporary interaction can leave behind a reusable callback or messaging path. Preview communication and future communication authority are separated.
Spam is often detected or blocked after a contact attempt has already been initiated or delivered. Unauthorized communication is intended to remain non-effective before the communication resource is released.
Blocking often depends on reputation lists, spam scoring, user complaints, moderation or post-event enforcement. The enforcement point verifies machine-verifiable bounded authorization before effectuation.
A leaked number or reusable relay identifier can become valuable to attackers, marketers or affiliates. Leakage or possession of the reference alone does not provide valid communication authority.
Consent may exist mainly as a database flag or policy state. Authorization can be bound to the actual effect being requested and verified at the communication-finality boundary.
A business may repurpose a previous customer inquiry for unrelated marketing. Purpose-pivot and identity-pivot attempts can fail scope verification before communication becomes effective.
AI agents may inherit whatever communication privileges their application or account possesses. An AI-generated communication remains a candidate act until bounded authority for that particular consequence is verified.
API/tool access can effectively become authority to act. Tool availability is separated from authority to create the external communication consequence.
Cross-application workflows commonly require sharing persistent identifiers or account-level access. Bounded communication authority can be verified across applications without necessarily exposing permanent user contact information.
Infrastructure failure may cause fallback through ordinary routes. The disclosed model supports deterministic fail-closed behavior where inability to verify authority keeps the communication non-effective.

Core Distinction

The fundamental difference can be expressed in one sentence:

Conventional systems protect the contact identifier; this architecture protects the authority to create contact.

A conventional masked number asks:

“How can we hide the user's real number?”

This architecture asks a more fundamental question:

“Even if the communication reference becomes known, why should possession of it give anyone continuing authority to reach the user?”

The resulting design therefore shifts anti-spam, anti-harassment and privacy protection from identity concealment and post-event blocking toward pre-effectuation, purpose-bounded, query-bounded and revocable communication authority.

Notes

Disclaimer Regarding References to Google and Apple

References to Google, Google Maps, Google Business Profile, Google Local Services, Apple, Apple Maps, Apple Business Connect, and any other named products, platforms, services, protocols, or companies are used solely for illustrative, technical, educational, and industrial-relevance purposes. These names are used to make the proposed architecture easier to understand by placing it within familiar examples of map-based business discovery, local search, communication, and marketplace infrastructure.

No reference to Google, Apple, or any other organization should be interpreted as indicating or implying any affiliation, association, partnership, collaboration, sponsorship, endorsement, approval, technical alignment, commercial relationship, licensing arrangement, adoption, implementation, or participation by those organizations.

The examples describing possible integration with Google Maps, Apple Maps, or related services are hypothetical implementation scenarios intended to explain how the architecture could operate within a modern map-based business-discovery ecosystem. They do not state or imply that any named company currently implements, plans to implement, has evaluated, or has expressed interest in the described architecture.

All trademarks, service marks, product names, platform names, and company names remain the property of their respective owners. Their use in this publication is for identification and explanatory reference only.

The technical architecture described in this publication is intended to be platform-neutral and provider-independent and may be applicable to map services, local-search platforms, marketplaces, communication providers, CPaaS infrastructure, operating systems, AI-agent systems, and other communication or discovery environments irrespective of vendor.

Files

Technical Disclosure.zip

Files (2.8 MB)

Name Size Download all
md5:f4400ab3c3e20bf40d4c0240b22fc6f2
42.4 kB Preview Download
md5:622d64a58b12db2416e940258f421b0e
812.6 kB Preview Download
md5:a6494bc99f7c3a8939ce316c4d55e06d
1.9 MB Preview Download