Secure service for receiving sensitive information through nested iframes

US9942244B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9942244-B2
Application numberUS-201514969847-A
CountryUS
Kind codeB2
Filing dateDec 15, 2015
Priority dateMar 20, 2015
Publication dateApr 10, 2018
Grant dateApr 10, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for receiving sensitive information include receiving a request for entering sensitive information, the request received from a user interface rendered on a client device. The methods and systems rely upon nested iframes, each of which is hosted by a different server. An inner iframe is hosted by a server within a secure zone, such as a digital vault. A middle iframe is hosted within the secure zone and is invoked by an intermediate server. An outer iframe is hosted by a server that provides the user interface. The server that provides the user interface may be hosted by a cloud service provider, for example. Using the nested iframes and the network topology described in the present disclosure, users are able to exchange sensitive information with a server within the secure zone through a user interface provided outside the secure zone.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a request to enter sensitive information, the request received from a webpage rendered on a client device, the request includes a first access token; invoking a user interface host to validate the first access token provided in the request, the user interface host invoked using a first iframe; validating the first access token provided in the request using the user interface host, the validating of the first access token causes retrieval of a second access token by the user interface host for accessing a secure zone; invoking a vault host within the secure zone using the second access token, the vault host in the secure zone used to validate the second access token; and receiving a response from the vault host in the secure zone, in response to validating the second access token, the response including a command to allow access to one or more fields on the webpage for entering the sensitive information, the response forwarded to the client device for processing to allow access to the one or more fields on the webpage, wherein the response is provided to the first iframe through a second iframe and a third iframe that are hosted within the secure zone, the third iframe being nested within the second iframe, the third iframe being accessed by invoking the second iframe, wherein method operations are performed by one or more processors. 2. The method of claim 1 , wherein the invoking of the vault host within the secure zone is performed by the user interface host. 3. The method of claim 1 , wherein the second iframe and the third iframe are different from the first iframe, and wherein the second iframe is nested within the first iframe. 4. The method of claim 1 , wherein the second iframe and the first iframe are hidden from view on the webpage. 5. The method of claim 1 , wherein the third iframe is rendered as content by a browser on the webpage. 6. The method of claim 1 , wherein the third iframe is rendered in a popup window. 7. The method of claim 1 , wherein the user interface host is one or more of a virtual server or a non-virtual server hosted by a cloud service provider. 8. The method of claim 1 , wherein the vault host within the secure zone includes one or more servers that are not virtual servers. 9. The method of claim 1 , wherein the one or more fields are part of a user interface form rendered by a native mobile application. 10. The method of claim 1 , wherein the one or more fields are part of a user interface form rendered by a browser on the webpage. 11. A non-transitory computer-readable medium having program instructions defined thereon for executing a service for receiving sensitive information, a user interface configured for using the service, the program instructions including: program instructions for receiving a request for entering the sensitive information from the user interface hosted by a server outside a secure zone, the request being received by a server within the secure zone through a third, second, and first iframes, the second iframe being invoked upon successful validation of an access token received with the request, the first iframe being invoked upon successful validation of a secure zone access token received via the second iframe, wherein the third iframe is hosted by the server outside the secure zone and the first and the second iframes are hosted by the server within the secure zone, the first iframe nested within the second iframe and the second iframe nested within the third iframe; program instructions for hiding the second and the third iframes from view in the user interface; and program instruction for forwarding a command using the first iframe to the third iframe through the second iframe to display at least one field of a form on the user interface for receiving sensitive information on the user interface. 12. The non-transitory computer-readable medium of claim 11 , wherein the program instructions for receiving the request further includes, program instructions for validating the request; and program instructions for invoking the server inside the secure zone using the third iframe and passing the access token and other data provided in the request, upon successful validation of the request. 13. The non-transitory computer-readable medium of claim 11 , wherein the server outside the secure zone is a virtual server hosted by a cloud service provider. 14. The non-transitory computer-readable medium of claim 11 , wherein the sensitive information comprises payment card information. 15. The non-transitory computer-readable medium of claim 11 , wherein program instructions for processing the request are configured to receive the request from a native mobile application or a web browser. 16. A non-transitory computer-readable medium having program instructions defined thereon for executing a service for receiving sensitive information, a user interface configured for using the service, the program instructions including: program instructions for receiving a request for entering sensitive information, from the user interface hosted by a server outside a secure zone, the request being received by a server within the secure zone through a third, second, and first iframes, the second iframe being invoked upon successful validation of an access token received with the request, the first iframe being invoked upon successful validation of a secure zone access token received via the second iframe, wherein the first iframe is nested within the second iframe and the second iframe is nested within the third iframe; program instructions for hiding the second and the third iframes from view in the user interface; and program instruction for forwarding a command using the first iframe to the third iframe through the second iframe to display at least one field of a form on the user interface for receiving sensitive information on the user interface. 17. The non-transitory computer-readable medium of claim 16 , wherein the third iframe is hosted by the server outside the secure zone and the first and the second iframes are hosted by the server within the secure zone.

Assignees

Inventors

Classifications

  • insuring higher security of transaction · CPC title

  • for providing a confidential data exchange among entities communicating through data packet networks · CPC title

  • using intermediate agents · CPC title

  • File encryption · CPC title

  • Electronic credentials · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9942244B2 cover?
Methods and systems for receiving sensitive information include receiving a request for entering sensitive information, the request received from a user interface rendered on a client device. The methods and systems rely upon nested iframes, each of which is hosted by a different server. An inner iframe is hosted by a server within a secure zone, such as a digital vault. A middle iframe is host…
Who is the assignee on this patent?
Excalibur Ip Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/6263. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 10 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).