10820140

A Broker for Emulating a Location Device

PublishedOctober 27, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
10 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A web broker for mediating between an HTML client browser running on a client device and an application running on a remote application server through a web session, said web broker comprising: a geolocation information collecting unit, adapted to collect geolocation information from said HTML client browser; a geolocation processing engine, configured to process said geolocation information, thereby generating location device signalling; a transmitting module, adapted to transmit said location device signalling to an application server session of said remote application server, thereby emulating a location device; and an application streamer adapted to: generate a representation of a web page incorporating said application; and stream said representation of said web page to said HTML client browser; wherein the web broker is hosted in a computing system.

Plain English Translation

This invention relates to a web broker system that mediates communication between an HTML client browser on a client device and a remote application server during a web session. The system addresses the challenge of enabling location-based applications to function seamlessly across different devices and platforms by emulating a location device within the web session. The web broker includes a geolocation information collecting unit that gathers geolocation data from the HTML client browser. This data is processed by a geolocation processing engine, which generates location device signalling that mimics the output of a physical location device. The transmitting module then sends this signalling to the application server session, allowing the remote application to receive and utilize the geolocation data as if it were coming from a dedicated location device. Additionally, the web broker features an application streamer that generates a representation of a web page incorporating the remote application and streams this representation to the HTML client browser. This ensures that the application is displayed and interacted with in a consistent manner, regardless of the client device's capabilities. The entire web broker system is hosted within a computing system, providing a centralized solution for managing geolocation data and application streaming in web-based environments. This approach enhances compatibility and functionality for location-aware applications accessed via web browsers.

Claim 2

Original Legal Text

2. A web broker according to claim 1 , wherein said geolocation information collecting unit is further adapted to collect said geolocation information from a geolocation application program interface embedded in said HTML client browser.

Plain English Translation

A web broker system facilitates secure and efficient data exchange between a client device and a server. The system addresses challenges in accurately determining the physical location of a client device to provide location-based services or enforce geographic restrictions. The invention includes a geolocation information collecting unit that retrieves geolocation data from a client device. This unit is specifically adapted to obtain the data through a geolocation application programming interface (API) embedded within the HTML client browser running on the device. The geolocation API allows the browser to access location data from the device's hardware, such as GPS, Wi-Fi, or cellular network signals, and pass it to the web broker. This enables the system to dynamically determine the client's location for services like content delivery, authentication, or compliance with regional regulations. The integration with the browser's geolocation API ensures compatibility across different devices and operating systems while maintaining security and privacy standards. The system may also include additional components, such as a data processing unit to analyze the collected geolocation information and a communication interface to transmit the data to the server. This approach enhances the accuracy and reliability of location-based services in web applications.

Claim 3

Original Legal Text

3. A web broker according to claim 1 , wherein said geolocation information comprises an Internet Protocol address of said HTML client browser.

Plain English Translation

A web broker system facilitates secure and efficient communication between a client browser and a server by processing requests and responses. The system addresses challenges in accurately identifying the geographic location of a client browser to enable location-based services, content delivery, or security measures. The web broker intercepts and processes web traffic, extracting geolocation information from the client browser's Internet Protocol (IP) address. This IP address is used to determine the approximate geographic location of the client, allowing the system to tailor responses, enforce regional restrictions, or optimize routing. The system ensures that the IP address is accurately captured and processed to provide reliable geolocation data for downstream applications. By leveraging the client's IP address, the web broker enables dynamic and context-aware web interactions while maintaining security and performance. This approach avoids the need for additional client-side geolocation techniques, simplifying implementation while providing essential location-based functionality.

Claim 4

Original Legal Text

4. A web broker according to claim 1 , wherein said transmitting module is further adapted to transmit said location device signalling to said application server session via a remote desktop protocol.

Plain English Translation

A web broker system facilitates communication between a location device and an application server session. The system includes a receiving module that obtains location device signaling, such as GPS or other positioning data, from a location device. A transmitting module then forwards this signaling to an application server session, enabling real-time tracking or location-based services. The transmitting module is further configured to use a remote desktop protocol (RDP) to relay the location data to the application server session. This allows the application server to process and utilize the location information for various applications, such as asset tracking, navigation, or security monitoring. The system ensures seamless integration between the location device and the application server, enhancing data transmission efficiency and reliability. The use of RDP ensures compatibility with existing remote desktop infrastructure, simplifying deployment and reducing implementation costs. This solution addresses the need for secure, efficient, and scalable transmission of location data in distributed systems.

Claim 5

Original Legal Text

5. A web broker according to claim 1 , wherein said representation of a web page corresponds to a HTML5 canvas element.

Plain English Translation

A web broker system designed to facilitate dynamic web content distribution and management, addressing the challenge of efficiently handling and rendering complex web page representations. The system includes a web broker component that processes and distributes web page representations to client devices. In this specific implementation, the web broker generates and transmits a representation of a web page that corresponds to a HTML5 canvas element. This canvas-based representation allows for the rendering of interactive and graphical content directly within the client's browser environment without requiring full HTML document reconstruction. By leveraging the HTML5 canvas element, the system enables lightweight transmission of rich graphical content, reducing bandwidth usage and improving rendering performance on client devices. The canvas element serves as a container for dynamic graphics, animations, or visual data that can be manipulated via JavaScript, providing a flexible and efficient means of delivering web content compared to traditional HTML-based rendering methods. This approach is particularly beneficial for applications requiring high-performance graphical rendering, such as data visualization tools, interactive maps, or gaming interfaces.

Claim 6

Original Legal Text

6. A web broker for mediating between an HTML client browser running on a client device and an application running on a remote application server through a web session, said web broker comprising: a geolocation information collecting unit, adapted to collect geolocation information from said HTML client browser; a geolocation information transmitting module, adapted to transmit said geolocation information to an application server session of said remote application server, such that said remote application server emulates a location device when processing said geolocation information; and an application streamer adapted to: generate a representation of a web page incorporating said application; and stream said representation of said web page to said HTML client browser; wherein the web broker is hosted in a computing system.

Plain English Translation

This invention relates to a web broker system that mediates communication between an HTML client browser on a client device and an application running on a remote application server during a web session. The system addresses the challenge of enabling location-based services in web applications where the client device lacks native geolocation capabilities or where the application server needs to process geolocation data as if it were received from a physical location device. The web broker includes a geolocation information collecting unit that gathers geolocation data from the HTML client browser. This data is then transmitted to the remote application server via a geolocation information transmitting module, allowing the application server to process the geolocation information as if it were received from a dedicated location device. The system also features an application streamer that generates a representation of a web page incorporating the application and streams this representation to the HTML client browser. The web broker operates within a computing system, ensuring seamless integration between the client and server components. This approach enables web applications to leverage geolocation data without requiring direct access to the client device's hardware or native APIs, enhancing compatibility and functionality across different devices and platforms.

Claim 7

Original Legal Text

7. A web broker according to claim 6 , wherein said geolocation information collecting unit is further adapted to collect said geolocation information from a geolocation application program interface embedded in said HTML client browser.

Plain English Translation

A web broker system facilitates secure and efficient data exchange between a client browser and a server. The system addresses challenges in accurately determining a user's physical location for services like content delivery, fraud prevention, or localized advertising. The invention includes a geolocation information collecting unit that gathers location data from various sources, such as IP addresses, GPS coordinates, or Wi-Fi signals. This unit is specifically adapted to extract geolocation information from a geolocation application programming interface (API) embedded within the HTML client browser. The API provides real-time location data, enhancing accuracy and reliability. The system processes this data to determine the user's precise location, enabling tailored services based on geographic context. The integration of the geolocation API within the browser ensures seamless and non-intrusive data collection, improving user experience while maintaining privacy and security. This approach allows for dynamic adjustments in content delivery, authentication, or access control based on the user's detected location. The system may also include additional features like data validation, encryption, and user consent management to ensure compliance with privacy regulations. By leveraging embedded browser APIs, the solution provides a scalable and efficient method for geolocation-based services.

Claim 8

Original Legal Text

8. A web broker according to claim 6 , wherein said geolocation information comprises an Internet Protocol address of said HTML client browser.

Plain English Translation

A web broker system facilitates secure communication between a client browser and a server by processing requests and responses through a proxy. The system enhances security by intercepting and analyzing network traffic, particularly for web-based applications. A key challenge addressed is accurately identifying the geographic location of the client browser to enforce regional access controls or optimize content delivery. The web broker includes a geolocation module that determines the client's location based on network identifiers. In one implementation, the geolocation information is derived from the client's Internet Protocol (IP) address, which is extracted from the HTML client browser's network requests. This IP address is used to approximate the client's physical location, enabling the system to apply location-based policies, such as restricting access to certain services or routing traffic through specific servers for compliance or performance reasons. The system may also combine IP-based geolocation with other techniques, such as GPS or network latency measurements, to improve accuracy. By integrating geolocation data into the web broker's proxy operations, the system ensures that security and access policies are enforced dynamically, adapting to the client's location without requiring explicit user input. This approach is particularly useful for applications requiring regional compliance, content localization, or fraud prevention. The system operates transparently to the client, maintaining standard web protocols while adding an additional layer of control and security.

Claim 9

Original Legal Text

9. A web broker according to claim 6 , wherein said geolocation information transmitting module is further adapted to transmit said geolocation information to said application server session via a remote desktop protocol.

Plain English Translation

A web broker system facilitates secure communication between a client device and an application server, particularly in environments where direct connections are restricted. The system addresses challenges in transmitting geolocation data from the client device to the application server, especially when network restrictions prevent direct communication. The web broker includes a geolocation information transmitting module that captures geolocation data from the client device and forwards it to the application server. This module is designed to operate within a remote desktop protocol (RDP) session, ensuring that the geolocation data is transmitted securely and reliably even when the client device is behind a firewall or other network barrier. The system may also include a session management module to establish and maintain the connection between the client device and the application server, ensuring seamless data exchange. The geolocation data can be used for various purposes, such as location-based services, security authentication, or compliance tracking. The use of RDP ensures compatibility with existing remote desktop infrastructure while enabling secure transmission of sensitive geolocation information. This approach enhances functionality in restricted network environments without compromising security or performance.

Claim 10

Original Legal Text

10. A web broker according to claim 6 , wherein said representation of a web page corresponds to a HTML5 canvas element.

Plain English Translation

A web broker system facilitates the secure and efficient exchange of web content between a client device and a server. The system addresses challenges in web content delivery, such as latency, security vulnerabilities, and compatibility issues across different devices and browsers. The web broker acts as an intermediary, processing and optimizing web content before transmitting it to the client, ensuring faster load times and improved security. The web broker includes a rendering engine that generates a representation of a web page, which is then transmitted to the client device. This representation corresponds to an HTML5 canvas element, a dynamic, resolution-independent drawing area that allows for scalable and interactive graphics. By using an HTML5 canvas, the system enables smooth rendering of complex web content, including animations and interactive elements, while reducing the computational load on the client device. The canvas element also supports cross-platform compatibility, ensuring consistent performance across different devices and browsers. The web broker further includes a security module that encrypts the web content before transmission, protecting sensitive data from interception. Additionally, the system may optimize the content by compressing images, minifying code, and caching frequently accessed resources, further enhancing performance. The use of an HTML5 canvas representation allows the client device to render the web page efficiently, even on low-power devices, while maintaining high-quality visual output. This approach improves user experience by reducing load times and ensuring smooth interaction with web content.

Patent Metadata

Filing Date

Unknown

Publication Date

October 27, 2020

Inventors

Christof DEBAES
Kurt BONNE
Pieter DE CLERCK

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “A BROKER FOR EMULATING A LOCATION DEVICE” (10820140). https://patentable.app/patents/10820140

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10820140. See llms.txt for full attribution policy.

A BROKER FOR EMULATING A LOCATION DEVICE