IP Library › Granted Patent US 8,185,737
Granted Patent B2
US 8,185,737 · App. 11/805,088 · Granted May 22, 2012

Communication across domains

Assignee: Microsoft Corporation
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 8,185,737
App. No.
11/805,088
Granted
May 22, 2012
Kind
B2
Abstract

Communication across domains is described. In at least one implementation, a determination is made that an amount of data to be communicated via an Iframe exceeds a threshold amount. The data is divided into a plurality of portions that do not exceed the threshold amount. A plurality of messages is formed to communicate the divided data across domains.

Claims (21)

1. A method comprising:

determining that data to be sent across domains by a computing device via an Iframe is to be confirmed by a user before sending, the determining including ascertaining that an intended recipient of the data is untrusted, the computing device does not control or recognize the intended recipient;

outputting in a user interface by the computing device a portion that is selectable by the user to confirm that the sending of the data is permitted before performance of the sending; and

sending a first secret by the computing device across the domains for receipt by the recipient in response to the user confirming that the sending of the data is permitted;

receiving a result of a function applied to the first secret and a second secret by the computing device from the recipient; and

communicating the data via a secure communication channel formed across the domains via the Iframe using the result and the second secret.

2. A method as described in claim 1 , wherein the determining includes ascertaining that the data contains personally identifiable information.

3. A method as described in claim 1 , wherein the determining includes ascertaining that an intended recipient of the data is a third-party site.

4. A method as described in claim 1 , wherein the outputting is performed via a web browser.

5. A method comprising:

determining that messages to be sent across domains by a sender are to be confirmed by a user before sending, the determining including ascertaining that a recipient of the data is untrusted, the sender does not control or recognize the recipient;

generating a portion for a user interface that is selectable by the user to confirm that communicating the messages is permitted before performance of the communicating;

sending a first secret by the sender for receipt by the recipient across the domains in response to the user confirming that communicating the messages is permitted;

receiving a result of a function applied to the first secret and a second secret by the sender from the recipient across the domains;

forming a secure communication channel across the domains via at least one Iframe using the result and the second secret; and

communicating the messages via the secure communication channel.

6. A method as described in claim 5 , wherein:

the first secret is configured as a cryptographic number from the sender to the recipient;

the second secret is configured as a cryptographic number from the recipient; and

the forming uses the result to communicate the messages.

7. A method as described in claim 6 , wherein the cryptographic numbers are random numbers.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: ISAACS, SCOTT; MOORE, GEORGE; THORPE, DANNY
To: MICROSOFT CORPORATION
Reel/Frame 027877/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: ZISSIMOPOULOS, VASILEIOS
To: MICROSOFT CORPORATION
Reel/Frame 027877/0283 →
Continuity (2)
Continuation In Part 11426174 · Jun 23, 2006
Related Publication 20070300064A1 · Dec 27, 2007