Method and apparatus for securely displaying and communicating trusted and untrusted internet content
First Claim
1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to perform the steps comprising:
- receiving a first set of content from a first source;
storing the first set of content on a first domain;
receiving a second set of content from a second source; and
storing the second set of content on a second domain different than the first domain;
such that if the first and second sets of content were transmitted to a web browser supporting a cross-frame security feature and displayed in two separate browser views, the web browser would prevent the first and second sets of content from substantially interacting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for securely displaying and communicating trusted and untrusted internet content via a web browser is described. In a preferred embodiment, the invention is an electronic marketplace system in which auction-related content is displayed in one window of a customer'"'"'s web browser while item-related content is displayed in a second window of the customer'"'"'s web browser, such that the auction-related content and the item-related content are substantially prevented from substantially interacting. The invention further provides a method and apparatus for communicating predetermined information between multiple documents opened in multiple web browser windows, where the documents are served from multiple domains.
-
Citations
50 Claims
-
1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to perform the steps comprising:
-
receiving a first set of content from a first source;
storing the first set of content on a first domain;
receiving a second set of content from a second source; and
storing the second set of content on a second domain different than the first domain;
such that if the first and second sets of content were transmitted to a web browser supporting a cross-frame security feature and displayed in two separate browser views, the web browser would prevent the first and second sets of content from substantially interacting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to perform the steps comprising:
-
receiving, from a first browser view of a web browser, a request to view a web page including a first set of content and a second set of content;
transmitting to the web browser, from a first domain, a first document containing the first set of content;
transmitting, from a second domain different than the first domain, a second document containing the second set of content; and
instructing the web browser to display the first document in a first browser view and the second document in a second browser view;
such that the web browser prevents the first and second sets of content from substantially interacting. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to perform the steps comprising:
-
receiving, in a first browser view of a web browser, a first document from a first domain;
receiving, in a second browser view, a second document from a second domain different than the first domain, wherein the second document includes predetermined information that is to be passed to the first document;
creating a first communication that includes the information from the second document that is to be passed to the first document; and
sending the first communication to the first domain via a third browser view. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computing device, causes the one or more processors to perform the steps comprising:
-
transmitting a first document from a first domain to a first browser view in a web browser wherein the first document includes an instruction to the web browser to obtain, via a second browser view, a second document from a second domain different from the first domain; and
receiving, from a third browser view of the web browser, a first communication including information derived from the second document. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for securely communicating internet content, comprising the steps of:
-
receiving a first set of content from a first source;
storing the first set of content on a first domain;
receiving a second set of content from a second source; and
storing the second set of content on a second domain different than the first domain;
such that if the first and second sets of content were transmitted to a web browser supporting a cross-frame security feature and displayed in two separate browser views, the web browser would prevent the first and second sets of content from substantially interacting.
-
-
44. A method for securely communicating internet content, comprising the steps of:
-
receiving, from a first browser view of a web browser, a request to view a web page including a first set of content and a second set of content;
transmitting to the web browser, from a first domain, a first document containing the first set of content;
transmitting, from a second domain different than the first domain, a second document containing the second set of content; and
instructing the web browser to display the first document in a first browser view and the second document in a second browser view;
such that the web browser prevents the first and second sets of content from substantially interacting.
-
-
45. A method for securely communicating internet content, comprising the steps of:
-
receiving, in a first browser view of a web browser, a first document from a first domain;
receiving, in a second browser view, a second document from a second domain different than the first domain, wherein the second document includes predetermined information that is to be passed to the first document;
creating a first communication that includes the information from the second document that is to be passed to the first document; and
sending the first communication to the first domain via a third browser view.
-
-
46. A method for securely communicating internet content, comprising the steps of:
-
transmitting a first document from a first domain to a first browser view in a web browser wherein the first document includes an instruction to the web browser to obtain, via a second browser view, a second document from a second domain different from the first domain; and
receiving, from a third browser view of the web browser, a first communication including information derived from the second document.
-
-
47. A system for securely communicating internet content, comprising:
-
a means for receiving a first set of content from a first source;
a means for storing the first set of content on a first domain;
a means for receiving a second set of content from a second source; and
a means for storing the second set of content on a second domain different than the first domain;
such that if the first and second sets of content were transmitted to a web browser supporting a cross-frame security feature and displayed in two separate browser views, the web browser would prevent the first and second sets of content from substantially interacting.
-
-
48. A system for securely communicating internet content, comprising:
-
a means for receiving, from a first browser view of a web browser, a request to view a web page including a first set of content and a second set of content;
a means for transmitting to the web browser, from a first domain, a first document containing the first set of content;
a means for transmitting, from a second domain different than the first domain, a second document containing the second set of content; and
a means for instructing the web browser to display the first document in a first browser view and the second document in a second browser view;
such that the web browser prevents the first and second sets of content from substantially interacting.
-
-
49. A system for securely communicating internet content, comprising:
-
a means for receiving, in a first browser view of a web browser, a first document from a first domain;
a means for receiving, in a second browser view, a second document from a second domain different than the first domain, wherein the second document includes predetermined information that is to be passed to the first document;
a means for creating a first communication that includes the information from the second document that is to be passed to the first document; and
a means for sending the first communication to the first domain via a third browser view.
-
-
50. A system for securely communicating internet content, comprising:
-
a means for transmitting a first document from a first domain to a first browser view in a web browser wherein the first document includes an instruction to the web browser to obtain, via a second browser view, a second document from a second domain different from the first domain; and
a means for receiving, from a third browser view of the web browser, a first communication including information derived from the second document.
-
Specification