IP Library Granted Patent US 9,563,779
Granted Patent B2
US 9,563,779 · App. 14/484,733 · Granted Feb 7, 2017

System and method for secure cross-domain communication in a browser

Inventors: Pär Callmin (Sundbyberg, SE); Lowe Hjelm (Stockholm, SE)
Assignee: NETENT PRODUCT SERVICES LTD.
G06F21/60A63F13/71G06Q30/02H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,563,779
App. No.
14/484,733
Granted
Feb 7, 2017
Kind
B2
Abstract

A method for client-side cross-domain communication of a browser application executing on a client computing device, wherein said browser application comprises a parent host window retrieving internet game operator specific first content from an internet game operators first domain, wherein said internet game operator specific first content comprises an inner window markup language element retrieving internet game provider second content from an internet game providers second domain, the method comprising the steps of determining that a game related event has occurred when processing said internet game providers second content in said inner window and sending an game event signal as game event data indicative of said determined game related event data from said inner window to said parent host window.

Claims (38)

1. A method for client-side cross-domain communication of an internet casino gaming browser application executing on a client computing device, wherein said internet casino gaming browser application comprises a parent host window and an inner window, wherein the method comprising:

retrieving, by the parent host window, an internet game operator specific content from an internet game operator server provided by an internet game operator, wherein the internet game operator specific content is configured to be interpreted as content unique to the internet game operator and is configured to be processed in the parent host window, wherein said internet game operator specific content comprises an inner window Markup Language element, wherein the inner window Markup Language element is configured to encapsulate and enable display of the inner window, wherein the internet game operator specific content and the inner window Markup Language element are provided by the internet game operator;

retrieving, by the inner window Markup Language element, an internet game provider content directly from an internet game provider server provided by an internet game provider, wherein the internet game provider content is configured to be interpreted as content unique to the internet game provider and is configured to be processed in the inner window, wherein the internet game provider content is provided by the internet game provider, and wherein the internet game provider server has a domain different from the internet game operator server;

determining that a game related event has occurred when processing said internet game provider content in said inner window;

sending a game event signal as game event data indicative of said determined game related event data from said inner window to said parent host window.

2. A method for client-side cross-domain communication of an internet casino gaming browser application executing on a client computing device, wherein said internet casino gaming browser application comprises a parent host window and an inner window, wherein the method comprising:

retrieving, by the parent host window, an internet game operator specific content from an internet game operator server provided by an internet game operator, wherein the internet game operator specific content is configured to be interpreted as content unique to the internet game operator and is configured to be processed in the parent host window, wherein said internet game operator specific content comprises an inner window Markup Language element, wherein the inner window Markup Language element is configured to encapsulate and enable display of the inner window, wherein the internet game operator specific content and the inner window Markup Language element are provided by the internet game operator;

retrieving, by the inner window Markup Language element, an internet game provider content directly from an internet game provider server provided by an internet game provider, wherein the internet game provider content is configured to be interpreted as content unique to the internet game provider and is configured to be processed in the inner window, wherein the internet game provider content is provided by the internet game provider, and wherein the internet game provider server has a domain different from the internet game operator server;

receiving a request for game related attributes as a signal in the form of request data from said parent host window by said inner page, wherein said game related attributes is determined based on processing of said internet game providers second content in said inner page;

retrieving said game related attributes by said inner page based on said internet game provider second Content;

sending a reply for game related attributes as a signal in the form of reply data from said inner page to said parent host window, wherein said reply data comprises said retrieved game related attributes.

3. A method for client-side cross-domain communication of an internet casino gaming browser application executing on a client computing device, wherein said internet casino gaming browser application comprises a parent host window and an inner window, wherein the method comprising:

retrieving, by the parent host window, an internet game operator specific content from an internet game operator server provided by an internet game operator, wherein the internet game operator specific content is configured to be interpreted as content unique to the internet game operator and is configured to be processed in the parent host window, wherein said internet game operator specific content comprises an inner window Markup Language element, wherein the inner window Markup Language element is configured to encapsulate and enable display of the inner window, wherein the internet game operator specific content and the inner window Markup Language element are provided by the internet game operator;

retrieving, by the inner window Markup Language element, an internet game provider content directly from an internet game provider server provided by an internet game provider, wherein the internet game provider content is configured to be interpreted as content unique to the internet game provider and is configured to be processed in the inner window, wherein the internet game provider content is provided by the internet game provider, and wherein the internet game provider server has a domain different from the internet game operator server;

receiving an game event signal as game event data indicative of a determined game related event data from said inner window in said parent host window;

dynamically adapt said internet game operator specific first content based on said game event data.

4. A method for client-side cross-domain communication of an internet casino gaming browser application executing on a client computing device, wherein said internet casino gaming browser application comprises a parent host window and an inner window, wherein the method comprising:

retrieving, by the parent host window, an internet game operator specific content from an internet game operator server provided by an internet game operator, wherein the internet game operator specific content is configured to be interpreted as content unique to the internet game operator and is configured to be processed in the parent host window, wherein said internet game operator specific content comprises an inner window Markup Language element, wherein the inner window Markup Language element is configured to encapsulate and enable display of the inner window, wherein the internet game operator specific content and the inner window Markup Language element are provided by the internet game operator;

retrieving, by the inner window Markup Language element, an internet game provider content directly from an internet game provider server provided by an internet game provider, wherein the internet game provider content is configured to be interpreted as content unique to the internet game provider and is configured to be processed in the inner window, wherein the internet game provider content is provided by the internet game provider, and wherein the internet game provider server has a domain different from the internet game operator server;

sending a request for game related attributes as a signal in the form of request data from said parent host window to said inner page, wherein said game related attributes is determined based on processing of said internet game providers second content in said inner page;

receiving a reply for game related attributes as a signal in the form of reply data from said inner page to said parent host window, wherein said reply data comprises game related attributes.

5. A system for client-side cross-domain communication, the system comprising:

a client computing device adapted with an internet casino gaming browser application, wherein said internet casino gaming browser application comprises a parent host window and an inner window, wherein said browser application is adapted to perform the method steps of:

retrieving, by the parent host window, an internet game operator specific content from an internet game operator server provided by an internet game operator, wherein the internet game operator specific content is configured to be interpreted as content unique to the internet game operator and is configured to be processed in the parent host window, wherein said internet game operator specific content comprises an inner window Markup Language element, wherein the inner window Markup Language element is configured to encapsulate and enable display of the inner window, wherein the internet game operator specific content and the inner window Markup Language element are provided by the internet game operator;

retrieving, by the inner window Markup Language element, an internet game provider content directly from an internet game provider server provided by an internet game provider, wherein the internet game provider content is configured to be interpreted as content unique to the internet game provider and is configured to be processed in the inner window, wherein the internet game provider content is provided by the internet game provider, and wherein the internet game provider server has a domain different from the internet game operator server;

determining that a game related event has occurred when processing said internet game providers content in said inner window;

sending an game event signal as game event data indicative of said determined game related event data from said inner window to said parent host window;

receiving an game event signal as game event data indicative of a determined game related event data from said inner window in said parent host window;

dynamically adapt said internet game operator specific content based on said game event data.

6. A system for client-side cross-domain communication, the system comprising:

a client computing device adapted with an internet casino gaming browser application, wherein said internet casino gaming browser application comprises a parent host window and an inner window, wherein said browser application is adapted to perform the method steps of:

retrieving, by the parent host window, an internet game operator specific content from an internet game operator server provided by an internet game operator, wherein the internet game operator specific content is configured to be interpreted as content unique to the internet game operator and is configured to be processed in the parent host window, wherein said internet game operator specific content comprises an inner window Markup Language element, wherein the inner window Markup Language element is configured to encapsulate and enable display of the inner window, wherein the internet game operator specific content and the inner window Markup Language element are provided by the internet game operator;

retrieving, by the inner window Markup Language element, an internet game provider content directly from an internet game provider server provided by an internet game provider, wherein the internet game provider content is configured to be interpreted as content unique to the internet game provider and is configured to be processed in the inner window, wherein the internet game provider content is provided by the internet game provider, and wherein the internet game provider server has a domain different from the internet game operator server;

sending a request for game related attributes as a signal in the form of request data from said parent host window to said inner page, wherein said game related attributes is determined based on processing of said internet game providers second content in said inner window;

receiving a request for game related attributes as a signal in the form of request data from said parent host window by said inner window, wherein said game related attributes is determined based on processing of said internet game provider content in said inner window;

retrieving said game related attributes by said inner window based on said internet game provider content;

sending an reply for game related attributes as a signal in the form of reply data from said inner window to said parent host window, wherein said reply data comprises said retrieved game related attributes;

receiving a reply for game related attributes as a signal in the form of reply data from said inner window to said parent host window, wherein said reply data comprises game related attributes.

Assignments (4)
MERGER Recorded Oct 2, 2024
From: NETENT PRODUCT SERVICES LTD.
To: EVOLUTION MALTA LIMITED
Reel/Frame 069103/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2016
From: NETENT AB (PUBL)
To: NETENT PRODUCT SERVICES LTD.
Reel/Frame 040450/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2016
From: CALLMIN, PAR; HJELM, LOWE
To: NETENT AB
Reel/Frame 039739/0645 →
CHANGE OF NAME Recorded Sep 14, 2016
From: NET ENTERTAINMENT NE AB
To: NETENT AB
Reel/Frame 040028/0829 →
Continuity (2)
Provisional Application 61877318 · Sep 13, 2013
Related Publication 20150082450A1 · Mar 19, 2015