Cross-domain communication in domain-restricted communication environments
First Claim
1. A method for communicating between frames of a page having content from different domains, the method comprising:
- under control of one or more computer systems configured with executable instructions,specifying a set of messages that are able to be sent between a first domain and a second domain with a messaging frame of the page that is capable of transitioning between the first domain and the second domain, the page including a first frame associated with the first domain that is restricted from direct communication with a second frame associated with the second domain;
sending a message from the first frame to the messaging frame, the message including information about a change in a state of content for the first frame and a target destination for the message corresponding to the second frame; and
transitioning the messaging frame from the first domain to the second domain at least in part to make the message accessible by the second frame;
wherein messages outside the specified set are not able to be sent between the first and second domains with the messaging frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging frame can be used to allow different domains to communicate in an electronic environment that are otherwise prevented from directly communicating. A messaging frame or other communication element can be configured to receive messages or communications from any frame, object, or element in the same domain as the messaging frame. The messaging frame then can switch to a target domain in order to provide the message or communication to a frame, object, or element in the target domain. The messaging frame can include an interface definition that allows only approved messages to be passed between domains, such that the risk of malicious attack is minimized.
7 Citations
25 Claims
-
1. A method for communicating between frames of a page having content from different domains, the method comprising:
under control of one or more computer systems configured with executable instructions, specifying a set of messages that are able to be sent between a first domain and a second domain with a messaging frame of the page that is capable of transitioning between the first domain and the second domain, the page including a first frame associated with the first domain that is restricted from direct communication with a second frame associated with the second domain; sending a message from the first frame to the messaging frame, the message including information about a change in a state of content for the first frame and a target destination for the message corresponding to the second frame; and transitioning the messaging frame from the first domain to the second domain at least in part to make the message accessible by the second frame; wherein messages outside the specified set are not able to be sent between the first and second domains with the messaging frame. - View Dependent Claims (2, 3, 4, 5)
-
6. A method for cross-domain communication in a domain-restricted communication environment, the method comprising:
under control of one or more computer systems configured with executable instructions, specifying a set of messages that are able to be sent between a first domain and a second domain with a messaging element of the domain-restricted communication environment that is capable of transitioning from the first domain to the second domain, the domain-restricted communication environment including a first element associated with the first domain that is restricted from direct communication with a second element associated with the second domain; sending a message to the messaging element, the message including information about a change in a state of the first element and a target destination for the message corresponding to the second element; and transitioning the messaging element to the second domain at least in part to make the message accessible by the second element; wherein messages outside the specified set of messages are not able to be sent between the first and second domains with the messaging element. - View Dependent Claims (7, 8, 9, 10)
-
11. A system for cross-domain communication in a domain-restricted communication environment, the system comprising:
-
a messaging element of the domain-restricted communication environment configured at least to transition from a first domain of the domain-restricted communication environment to a second domain of the domain-restricted communication environment; a first element of the domain-restricted communication environment associated with the first domain and configured at least to send a message to the messaging element, the message including information about a change in a state of the first element and a target destination for the message corresponding to a second element of the domain-restricted communication environment that is associated with the second domain and restricted from direct communication with the first element; and one or more processors collectively configured with computer-executable instructions to implement at least the messaging element and the first element; wherein messages outside of a specified set of messages are not able to be sent between the first and second domains with the messaging element. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for cross-domain communication in a domain-restricted communication environment, the method comprising:
under control of one or more computer systems configured with executable instructions, specifying a set of messages that are able to be sent between a first domain and a second domain with a messaging element of the domain-restricted communication environment that is capable of transitioning from the first domain to the second domain, the domain-restricted communication environment including a first element associated with the first domain that is restricted from direct communication with a second element associated with the second domain; transitioning the messaging element to the second domain at least in part to make a message accessible by the second element; and receiving at least a portion of the message from the messaging element, the message including information about a change in a state of the first element and a target destination for the message corresponding to the second element; wherein messages outside the specified set of messages are not able to be sent between the first and second domains with the messaging element. - View Dependent Claims (17, 18, 19, 20)
-
21. A system for cross-domain communication in a domain-restricted communication environment, the system comprising:
-
a messaging element of the domain-restricted communication environment configured at least to transition to a first domain of the domain-restricted communication environment from a second domain of the domain-restricted communication environment; a first element of the domain-restricted communication environment associated with the first domain and configured at least to receive at least a portion of a message from the messaging element, the message including a target destination for the message corresponding to the first element and information about a change in a state of a second element of the domain-restricted communication environment, the second element associated with the second domain and restricted from direct communication with the first element; and one or more processors collectively configured with computer-executable instructions to implement at least the messaging element and the first element; wherein messages outside of a specified set of messages are not able to be sent between the first and second domains with the messaging element. - View Dependent Claims (22, 23, 24, 25)
-
Specification