Cross-zone data processing

US12549647B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12549647-B2
Application numberUS-202218047013-A
CountryUS
Kind codeB2
Filing dateOct 17, 2022
Priority dateSep 22, 2022
Publication dateFeb 10, 2026
Grant dateFeb 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed for implementing cross-zone communication for computing zones executing different coding protocols. A server computer system may receive, via a proxy layer of a first instance of an application executing within a first computing zone according to a first set of coding protocols, a request for a service executed via a second instance of the application in a second computing zone according to a second, different set of coding protocols. The system may alter, via a remote layer of the first instance, a set of data specified in the request to comply with the second, set of protocols. The system may transmit, via the remote layer of the first instance to a remote layer of the second instance, the altered set of data. The system may advantageously provide a simplified development interface allowing for both development and testing within a local environment without deployment of multiple different services.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: receiving, by a server computer system via an abstracted interface implementing a single service including a single code repository, a request to implement different instances of an application across multiple computing zones; generating, by the server computer system in response to the request, a cross-zone communication infrastructure by splitting a first instance and a second, different instance of the application executing to communicate across computing zones into two different layers; receiving, by the server computer system via a proxy layer of the first instance of the application executing within a first computing zone according to a first set of coding protocols, a request for a service executed via the second, different instance of the application executing within a second computing zone concurrently with the first instance of the application and according to a second, different set of coding protocols, wherein the first and second instances of the application are copies of a single software program that are independently executed using two different configuration files; altering, by the server computer system via a remote layer of the first application instance, a set of data specified in the request to comply with the second, different set of coding protocols; and transmitting, by the server computer system via the remote layer of the first application instance to a remote layer of the second, different application instance, the altered set of data specified in the request for the service; and receiving, by the server computer system via the remote layer of the first application instance, a response to the request for the service, wherein the response includes a second set of data retrieved by the second application instance from a database in the second computing zone and altered by the remote layer of the second application instance to comply with the first set of coding protocols of the first application instance. 2 . The method of claim 1 , wherein the receiving the request for the service, the altering, and the transmitting are performed using the single code repository, and wherein the single code repository is usable to develop and execute program code across multiple application instances across multiple different computing zones. 3 . The method of claim 1 , wherein the proxy layer of the first application instance is visible to one or more developers utilizing the first application instance and provides annotations and user interfaces to one or more developers interacting with the first application instance, and wherein the remote layer of the first application instance is not visible to the one or more developers and abstracts underlying differences between protocols of different computing zones. 4 . The method of claim 3 , wherein the remote layers of the first and second application instances are remote procedure call (RPC) layers, and wherein the annotations and user interfaces provided by the proxy layer allow developers to indicate one or more services that are executed in different computing zones. 5 . The method of claim 1 , wherein the first computing zone is an online production zone and the second computing zone is an offline batch compute processing zone. 6 . The method of claim 1 , further comprising: prior to transmitting the set of data specified in the request for the service executed via the second application instance, communicating, by the server computer system via the remote layer of the first application instance, with a service executed within the first computing zone, wherein the communicating includes: altering, by the remote layer of the first application instance, data received in the request for the service executed via the second application instance. 7 . The method of claim 6 , wherein the altering includes translating a first type of communication protocol implemented by the first computing zone to a second type of communication protocol implemented by the second computing zone. 8 . The method of claim 7 , wherein the first type of communication protocol implemented by the first computing zone is a client-to-server request-response communication protocol and the second type of communication protocol implemented by the second computing zone is an asynchronous process-to-process communication protocol. 9 . The method of claim 1 , wherein the transmitting between the remote layer of the first application instance executing in the first computing zone and the remote layer of the second application instance executing in the second computing zone is performed via an intermediary data stream processor communicating data between the two computing zones in real-time. 10 . A non-transitory computer-readable medium having instructions stored thereon that are executable by a server computer system to perform operations comprising: receiving, via an abstracted interface implementing a single service including a single code repository, a request to implement different instances of an application across multiple computing zones; generating, based on the request, a cross-zone communication infrastructure by splitting a first instance and a second, different instance of the application executing to communicate across computing zones into two different layers; receiving, via a proxy layer of the first instance of the application executing within a first computing zone according to a first set of coding protocols, a request for a service executed via the second, different instance of the application executing within a second computing zone to communicate with the first instance of the application and according to a second, different set of coding protocols, wherein the first and second instances of the application are two instantiations of a single program that are independently executed in different computing zones and are implemented via the single code repository; altering, by the server computer system via a remote layer of the first application instance, a set of data specified in the request to comply with the second, different set of coding protocols; transmitting, by the server computer system via the remote layer of the first application instance to a remote layer of the second, different application instance, the altered set of data specified in the request for the service; and receiving, via the remote layer of the first application instance, a response to the request for the service, wherein the response includes a second set of data retrieved by the second application instance from a database in the second computing zone and altered by the remote layer of the second application instance to comply with the first set of coding protocols of the first application instance. 11 . The non-transitory computer-readable medium of claim 10 , wherein the receiving the request for the service, the altering, and the transmitting are performed using the single code repository, and wherein the single code repository is usable to develop and execute program code across multiple application instances across multiple different computing zones. 12 . The non-transitory computer-readable medium of claim 10 , wherein the remote layers of the first and second application instances are remote procedure call (RPC) layers, and wherein annotations and user interfaces provided by the proxy layer allow developers to indicate one or more services that are executed in different computing zones. 13 . The non-transitory computer-readable medium of claim 10 , wherein the operations further comprise: prior to transmitting the set of data specified in the request for the serv

Assignees

Inventors

Classifications

  • H04L67/561Primary

    Adding application-functional data or data for application control, e.g. adding metadata · CPC title

  • Protocols for remote procedure calls [RPC] · CPC title

  • H04L69/08Primary

    Protocols for interworking; Protocol conversion · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12549647B2 cover?
Techniques are disclosed for implementing cross-zone communication for computing zones executing different coding protocols. A server computer system may receive, via a proxy layer of a first instance of an application executing within a first computing zone according to a first set of coding protocols, a request for a service executed via a second instance of the application in a second comput…
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/561. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).