EMBEDDED MODULE SYSTEM WITH ENCRYPTED TOKEN AUTHENTICATION SYSTEM
First Claim
1. system for providing content, the system comprising:
- a client configured to access a third-party application to receive at least one piece of content associated with a first identifier;
wherein the client comprises a token generator configured to generate a token requesting the at least one piece of content, the token comprising at least one private encryption key and the first identifier;
an embedded module system comprising a database of content, the content separated into a plurality of modules, the embedded module system configured to receive the token and decrypt the at least one private encryption key;
wherein the embedded module system further authorizes the client by comparing the first identifier with a second identifier stored in the database; and
wherein if the second identifier matches the first identifier, the embedded module system transfers the at least one piece of content to the client for a session, wherein the at least one piece of content is received through at least one embedded user interface on the third-party application.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and systems for accessing and providing protected content are disclosed herein. An example system includes a client configured to access a third-party application to receive at least one piece of content associated with a first identifier; wherein the client comprises a token generator configured to generate a token requesting the at least one piece of content, the token comprising at least one private encryption key and the first identifier. The system further includes an embedded module system comprising a database of content, the content separated into a plurality of modules, the embedded module system configured to receive the token and decrypt the at least one private encryption key. The embedded module system may further authorize the client by comparing the first identifier with a second identifier stored in the database.
-
Citations
18 Claims
-
1. system for providing content, the system comprising:
-
a client configured to access a third-party application to receive at least one piece of content associated with a first identifier;
wherein the client comprises a token generator configured to generate a token requesting the at least one piece of content, the token comprising at least one private encryption key and the first identifier;an embedded module system comprising a database of content, the content separated into a plurality of modules, the embedded module system configured to receive the token and decrypt the at least one private encryption key;
wherein the embedded module system further authorizes the client by comparing the first identifier with a second identifier stored in the database; andwherein if the second identifier matches the first identifier, the embedded module system transfers the at least one piece of content to the client for a session, wherein the at least one piece of content is received through at least one embedded user interface on the third-party application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of requested embedded module content from an embedded module server comprising:
-
receiving a first request from a client device to open a frame on a third-party application; sending a second request to a token generator to generate a token, wherein the second request includes a module identifier; receiving a string from the token generator, the string including a base URL and a generated token; appending the string with an assigned IFRAME location; sending a third request for the embedded module content to the base URL, the third request including the appended string; and receiving the embedded module content at the third-party application. - View Dependent Claims (15)
-
-
11. The method of claim 11, wherein the generated token includes at least one of:
- a patient identifier, a client identifier, a user identifier, and token lifetime information.
- View Dependent Claims (12, 13, 14)
-
16. A system for providing content, the system comprising:
-
a client device having a pre-stored token generator, the client device arranged and configured to access a third-party application stored on the client device, the third-party application further configured to; receive a request from the client device to request specified content from an embedded module server; send a second request to a token generator to generate a token, wherein the request includes a module identifier; receive a string from the token generator, the string including a base URL and a generated token; append the string with an assigned IFRAME location; send a third request for the specified content to the base URL, the third request including the appended string; and the embedded module server in communication with the third-party application, the embedded module server arranged and configured to; receive the appended string; extract the generated token from the appended string; authenticate the generated token; retrieve the specified content that is requested; and transmit the specified content to the third-party application. - View Dependent Claims (17, 18)
-
Specification