9832795

Client Interface Script Based User Communication in a Mobile Network

PublishedNovember 28, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
23 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 method to be performed in a mobile network comprising a gateway for establishing a packet data connection with a user equipment, the method comprising: the gateway receiving data that is transmitted to a browser application of the user equipment, wherein the gateway receiving data transmitted to the browser application of the user equipment comprises the gateway receiving data traffic that is transmitted from a network resource to the user equipment in response to a request by the user equipment; the gateway modifying the received data to provide the user equipment with a client interface script within the received data to be executed in the browser application of the user equipment, wherein the gateway modifying the received data comprises the gateway inserting the client interface script within the received data to be executed in the browser application of the server; the gateway sending the modified data to the user equipment, thereby enabling the browser application to execute the client interface script; the gateway installing a traffic handling rule for controlling data traffic of the user equipment, said traffic handling rule being generated on the basis of information received from the user equipment that is based on execution of the client interface script at the user equipment; and the gateway controlling the data traffic of the user equipment in accordance with the traffic handling rule; wherein the traffic handling rule defines at least one of traffic bandwidth for the user equipment, applying parental control for the user equipment, enabling a service or application for the user equipment, disabling a service or application for the user equipment, and/or a time schedule for application of different bandwidths for the user equipment.

Plain English Translation

In a mobile network, a gateway intercepts data sent from a network resource to a user's browser application. The gateway injects a client-side script into this data before forwarding it to the user's device. This script executes within the user's browser. Based on the script's execution, the user equipment (UE) sends information back, which the gateway uses to create a traffic handling rule. This rule is then applied to control the user's data traffic, including settings for bandwidth, parental controls, enabling/disabling applications or services, and setting time-based bandwidth schedules. The data intercepted by the gateway comes as a response to a request from the user equipment.

Claim 2

Original Legal Text

2. The method according to claim 1 , comprising: the gateway receiving information that the user equipment generates by execution of the client interface script.

Plain English Translation

The method described above, wherein the gateway also receives information generated by the user equipment as a result of running the client interface script in the user's browser application.

Claim 3

Original Legal Text

3. The method according to claim 2 , comprising: the gateway receiving a response from the user equipment that is transmitted to a web server responsive to the user equipment execution of the client interface script, wherein the web server is separate from the gateway; and the gateway extracting the information from the response.

Plain English Translation

The method described above, wherein the gateway intercepts a response from the user's device that is being sent to a web server (separate from the gateway). This response is triggered by the user equipment's execution of the client-side script. The gateway then extracts information from this intercepted response. The gateway receives information that the user equipment generates by execution of the client interface script.

Claim 4

Original Legal Text

4. The method according to claim 2 , comprising: the gateway sending the information to a policy controller of the mobile network.

Plain English Translation

The method described above, wherein the gateway forwards the information received from the user equipment to a policy controller within the mobile network. The gateway receives information that the user equipment generates by execution of the client interface script.

Claim 5

Original Legal Text

5. The method according to claim 2 , the gateway receiving the information from a web server communicating with the user equipment.

Plain English Translation

The method described above, wherein the gateway receives the information from a web server that is communicating with the user equipment. The gateway receives information that the user equipment generates by execution of the client interface script.

Claim 6

Original Legal Text

6. The method according to claim 1 , comprising: detecting the data that is transmitted to the browser application by inspecting data packets.

Plain English Translation

The method described above, wherein the gateway detects the data sent to the browser application by inspecting individual data packets transmitted across the network. The gateway receiving data that is transmitted to the browser application of the user equipment comprises the gateway receiving data traffic that is transmitted from a network resource to the user equipment in response to a request by the user equipment.

Claim 7

Original Legal Text

7. The method according to claim 1 , wherein the modified data include an identifier of the client interface script.

Plain English Translation

The method described above, wherein the modified data includes a specific identifier (e.g., a unique name or code) that indicates the presence and type of the client interface script. The gateway modifying the received data to provide the user equipment with a client interface script within the received data to be executed in the browser application of the user equipment, wherein the gateway modifying the received data comprises the gateway inserting the client interface script within the received data to be executed in the browser application of the server.

Claim 8

Original Legal Text

8. The method according to claim 1 , wherein the client interface script is configured for implementing a user dialogue.

Plain English Translation

The method described above, wherein the client interface script is designed to present a user dialogue, allowing the user to interact with and customize mobile network functions. The gateway modifying the received data to provide the user equipment with a client interface script within the received data to be executed in the browser application of the user equipment, wherein the gateway modifying the received data comprises the gateway inserting the client interface script within the received data to be executed in the browser application of the server.

Claim 9

Original Legal Text

9. A method to be performed in a mobile network comprising a gateway for establishing a packet data connection with a user equipment, the method comprising: a policy controller of the mobile network receiving, from the gateway, an indication of a data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, the policy controller determining a client interface script to be provided with the data and executed in the browser application of the user equipment; the policy controller sending an identifier of the client interface script to the gateway, wherein the gateway inserts the client interface script within the data based on the identifier thereby enabling the browser application of the user equipment to execute the client interface script; the policy controller receiving information that the user equipment generates based on execution of the client interface script at the user equipment; the policy controller generating, on the basis of the information, a traffic handling rule for controlling data traffic of the user equipment; and the policy controller sending the traffic handling rule to the gateway, wherein the gateway controls the data traffic of the user equipment in accordance with the traffic handling rule, wherein the traffic handling rule defines at least one of traffic bandwidth for the user equipment, applying parental control for the user equipment, enabling a service or application for the user equipment, disabling a service or application for the user equipment, and/or a time schedule for application of different bandwidths for the user equipment.

Plain English Translation

In a mobile network, a policy controller receives an indication of data being sent to a user's browser from the gateway (the data being a response to a request from the user equipment). The policy controller determines a client-side script to be injected into the data. The policy controller sends an identifier of this script to the gateway. The gateway then inserts the corresponding client-side script into the data. The policy controller then receives information generated by the user's device when the script is run. The policy controller generates a traffic handling rule based on the received information and sends that rule to the gateway, which enforces it, controlling bandwidth, parental control settings, and application access and scheduling.

Claim 10

Original Legal Text

10. The method according to claim 9 , comprising: the policy controller receiving subscription data related to the user equipment from a subscriber data repository; and the policy controller determining the client interface script on the basis of the received subscription data.

Plain English Translation

The method described above, wherein the policy controller retrieves subscription data related to the user equipment from a subscriber data repository and uses this subscription data to determine which client interface script to provide. The policy controller of the mobile network receiving, from the gateway, an indication of a data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, the policy controller determining a client interface script to be provided with the data and executed in the browser application of the user equipment.

Claim 11

Original Legal Text

11. The method according to claim 9 , wherein the policy controller receives the information from the gateway.

Plain English Translation

The method described above, wherein the policy controller receives the information generated by the user equipment directly from the gateway. The policy controller of the mobile network receiving, from the gateway, an indication of a data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, the policy controller determining a client interface script to be provided with the data and executed in the browser application of the user equipment.

Claim 12

Original Legal Text

12. The method according to claim 9 , wherein the policy controller receives the information from a web server communicating with the user equipment.

Plain English Translation

The method described above, wherein the policy controller receives the information generated by the user equipment from a web server that's in communication with the user equipment. The policy controller of the mobile network receiving, from the gateway, an indication of a data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, the policy controller determining a client interface script to be provided with the data and executed in the browser application of the user equipment.

Claim 13

Original Legal Text

13. The method according to claim 9 , comprising: the policy controller sending the traffic handling rule to the gateway.

Plain English Translation

The method described above, wherein the policy controller actively sends the traffic handling rule to the gateway for enforcement. The policy controller of the mobile network receiving, from the gateway, an indication of a data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, the policy controller determining a client interface script to be provided with the data and executed in the browser application of the user equipment.

Claim 14

Original Legal Text

14. The method according to claim 9 , wherein the client interface script is configured for implementing a user dialogue.

Plain English Translation

The method described above, wherein the client interface script is configured to display a user dialogue, enabling the user to interact with and customize the network functions. The policy controller of the mobile network receiving, from the gateway, an indication of a data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, the policy controller determining a client interface script to be provided with the data and executed in the browser application of the user equipment.

Claim 15

Original Legal Text

15. A gateway to be used in a mobile network for establishing a packet data connection with a user equipment, the gateway comprising: a first interface with respect to a web server; and a second interface with respect to the user equipment; and a processor; wherein the processor is configured to: receive, via the first interface, data that is transmitted to a browser application of the user equipment, modify the received data to provide the user equipment with a client interface script within the received data to be executed in the browser application to the user equipment, wherein the processor is configured to modify the received data by inserting the client interface script within the received data, and send, via the second interface, the modified data to the user equipment, thereby enabling the browser application of the user equipment to execute the client interface script, wherein receiving, via the first interface, data that is transmitted to the browser application of the user equipment comprises receiving data traffic that is transmitted from a network resource to the user equipment in response to a request by the user equipment; wherein the gateway is configured to install a traffic handling rule for controlling data traffic of the user equipment that is generated based on information received from the user equipment that is generated based on execution of the client interface script at the user equipment, and wherein the gateway is configured to control the data traffic of the user equipment in accordance with the traffic handling rule; wherein the traffic handling rule defines at least one of traffic bandwidth for the user equipment, applying parental control for the user equipment, enabling a service or application for the user equipment, disabling a service or application for the user equipment, and/or a time schedule for application of different bandwidths for the user equipment.

Plain English Translation

A gateway in a mobile network establishes a packet data connection with user equipment. The gateway has interfaces for communicating with a web server and the user equipment. It receives data intended for the user's browser from the web server and injects a client-side script into this data. It then sends the modified data to the user equipment, where the script executes. The gateway intercepts data sent from a network resource to a user's browser application. Based on the script's execution, the user equipment (UE) sends information back, which the gateway uses to create a traffic handling rule. This rule is then applied to control the user's data traffic. The data intercepted by the gateway comes as a response to a request from the user equipment.

Claim 16

Original Legal Text

16. A policy controller to be used in a mobile network comprising a gateway for establishing a packet data connection with a user equipment, the policy controller comprising: a control interface with respect to the gateway; and a processor, wherein the processor is configured to: receive, via the control interface, an indication of data communicated with a browser application of the user equipment, wherein the data is transmitted from a network resource to the user equipment in response to a request by the user equipment, and wherein the network resource and the user equipment are separate from the policy controller, and determine a client interface script to be provided with the data and executed in the browser application of the user equipment; send an identifier of the client interface script to the gateway, wherein the gateway inserts the client interface script within the data based on the identifier thereby enabling the browser application of the user equipment to execute the client interface script; wherein the policy controller is configured to receive information that the user equipment generates based on execution of the client interface script at the user equipment, and generate, on the basis of the information, a traffic handling rule for controlling data traffic of the user equipment, and send the traffic handling rule to the gateway, wherein the gateway controls the data traffic of the user equipment in accordance with the traffic handling rule; wherein the traffic handling rule defines at least one of traffic bandwidth for the user equipment, applying parental control for the user equipment, enabling a service or application for the user equipment, disabling a service or application for the user equipment, and/or a time schedule for application of different bandwidths for the user equipment.

Plain English Translation

A policy controller in a mobile network, connected to a gateway that handles packet data for user equipment, receives an indication from the gateway of data being sent to a user's browser. The policy controller determines a client-side script that should be inserted into this data and sends the ID of that script to the gateway. The gateway then injects the corresponding script. The policy controller receives information generated by the user equipment running the script, generates a traffic handling rule based on this information, and sends the rule to the gateway for enforcement. The data comes as a response to a request from the user equipment.

Claim 17

Original Legal Text

17. The policy controller according to claim 16 , wherein the processor is further configured to send, via the control interface, an identifier of the client interface script to the gateway.

Plain English Translation

The policy controller from above is further configured to actively transmit the client interface script identifier to the gateway, facilitating script injection. A policy controller in a mobile network, connected to a gateway that handles packet data for user equipment, receives an indication from the gateway of data being sent to a user's browser. The policy controller determines a client-side script that should be inserted into this data and sends the ID of that script to the gateway. The gateway then injects the corresponding script. The policy controller receives information generated by the user equipment running the script, generates a traffic handling rule based on this information, and sends the rule to the gateway for enforcement. The data comes as a response to a request from the user equipment.

Claim 18

Original Legal Text

18. The method according to claim 1 , wherein the client interface script is implemented by a client-side language to be executed in the browser application of the user equipment.

Plain English Translation

The method described above (where the gateway injects a client-side script into data being sent to a user's browser), wherein the client interface script is implemented using a client-side language (like JavaScript) designed to be executed directly within the user's web browser. In a mobile network, a gateway intercepts data sent from a network resource to a user's browser application. The gateway injects a client-side script into this data before forwarding it to the user's device. This script executes within the user's browser. Based on the script's execution, the user equipment (UE) sends information back, which the gateway uses to create a traffic handling rule. This rule is then applied to control the user's data traffic, including settings for bandwidth, parental controls, enabling/disabling applications or services, and setting time-based bandwidth schedules. The data intercepted by the gateway comes as a response to a request from the user equipment.

Claim 19

Original Legal Text

19. The gateway according to claim 15 , wherein the client interface script is implemented by a client-side language to be executed in the browser application of the user equipment.

Plain English Translation

In the gateway described above (for injecting a client-side script into data being sent to a user's browser), the client interface script is written in a client-side language (e.g., JavaScript) that can be executed natively within the user's browser application. A gateway in a mobile network establishes a packet data connection with user equipment. The gateway has interfaces for communicating with a web server and the user equipment. It receives data intended for the user's browser from the web server and injects a client-side script into this data. It then sends the modified data to the user equipment, where the script executes. The gateway intercepts data sent from a network resource to a user's browser application. Based on the script's execution, the user equipment (UE) sends information back, which the gateway uses to create a traffic handling rule. This rule is then applied to control the user's data traffic. The data intercepted by the gateway comes as a response to a request from the user equipment.

Claim 20

Original Legal Text

20. The method of claim 1 wherein the traffic handling rule defines the traffic bandwidth for the user equipment so that the gateway controls a bandwidth of the data traffic of the user equipment in accordance with the bandwidth defined by the traffic handling rule that is generated on the basis of information received from the user equipment that is based on execution of the client interface script at the user equipment.

Plain English Translation

The method described above (where the gateway injects a client-side script into data being sent to a user's browser and sets up a traffic handling rule) specifies that the traffic handling rule should define the traffic bandwidth for the user equipment. The gateway controls the data traffic's bandwidth according to the rule, which is generated based on information received from the user equipment after the execution of the injected client-side script. In a mobile network, a gateway intercepts data sent from a network resource to a user's browser application. The gateway injects a client-side script into this data before forwarding it to the user's device. This script executes within the user's browser. Based on the script's execution, the user equipment (UE) sends information back, which the gateway uses to create a traffic handling rule. This rule is then applied to control the user's data traffic, including settings for bandwidth, parental controls, enabling/disabling applications or services, and setting time-based bandwidth schedules. The data intercepted by the gateway comes as a response to a request from the user equipment.

Claim 21

Original Legal Text

21. The method of claim 9 wherein the traffic handling rule defines the traffic bandwidth for the user equipment.

Plain English Translation

In the method described above (where a policy controller dictates a client-side script for insertion and generates traffic handling rules), the traffic handling rule defines the bandwidth allocated to the user equipment. In a mobile network, a policy controller receives an indication of data being sent to a user's browser from the gateway (the data being a response to a request from the user equipment). The policy controller determines a client-side script to be injected into the data. The policy controller sends an identifier of this script to the gateway. The gateway then inserts the corresponding client-side script into the data. The policy controller then receives information generated by the user's device when the script is run. The policy controller generates a traffic handling rule based on the received information and sends that rule to the gateway, which enforces it, controlling bandwidth, parental control settings, and application access and scheduling.

Claim 22

Original Legal Text

22. The gateway of claim 15 wherein the traffic handling rule defines the traffic bandwidth for the user equipment so that the gateway controls a bandwidth of the data traffic of the user equipment in accordance with the bandwidth defined by the traffic handling rule that is generated on the basis of information received from the user equipment that is based on execution of the client interface script at the user equipment.

Plain English Translation

The gateway described above (designed to inject client-side scripts and control user traffic) is configured such that the traffic handling rule dictates the traffic bandwidth allocated to the user equipment. The gateway enforces the bandwidth defined by this rule, which is derived from information provided by the user equipment following the execution of the injected client-side script. A gateway in a mobile network establishes a packet data connection with user equipment. The gateway has interfaces for communicating with a web server and the user equipment. It receives data intended for the user's browser from the web server and injects a client-side script into this data. It then sends the modified data to the user equipment, where the script executes. The gateway intercepts data sent from a network resource to a user's browser application. Based on the script's execution, the user equipment (UE) sends information back, which the gateway uses to create a traffic handling rule. This rule is then applied to control the user's data traffic. The data intercepted by the gateway comes as a response to a request from the user equipment.

Claim 23

Original Legal Text

23. The gateway of claim 16 wherein the traffic handling rule defines the traffic bandwidth for the user equipment.

Plain English Translation

In the policy controller described above (which dictates client-side script insertion and traffic handling rules), the traffic handling rule specifically defines the traffic bandwidth for the user equipment. A policy controller in a mobile network, connected to a gateway that handles packet data for user equipment, receives an indication from the gateway of data being sent to a user's browser. The policy controller determines a client-side script that should be inserted into this data and sends the ID of that script to the gateway. The gateway then injects the corresponding script. The policy controller receives information generated by the user equipment running the script, generates a traffic handling rule based on this information, and sends the rule to the gateway for enforcement. The data comes as a response to a request from the user equipment.

Patent Metadata

Filing Date

Unknown

Publication Date

November 28, 2017

Inventors

Alfonso de Jesus Perez Martinez
Rodrigo Alvarez Dominguez

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. “CLIENT INTERFACE SCRIPT BASED USER COMMUNICATION IN A MOBILE NETWORK” (9832795). https://patentable.app/patents/9832795

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