METHODS AND SYSTEMS FOR PRIVACY PRESERVING THIRD PARTY EXTENSION
First Claim
1. A computer-implemented method of preserving privacy of private user data using third party extensions on a web application platform, comprising executing on at least one computer processor the steps of:
- receiving private and non-private user data from a user on the web application platform;
providing non-private user data to a remote extension component executing on a third party computer processor;
receiving remote extension data from the remote extension component and storing the remote extension data on a local extension cache on the web application platform;
providing private user data and remote extension data to a local extension component installed on the web application platform;
executing local extension component instructions in a restricted operating system environment on the web application platform and receiving local extension data from the local extension component; and
providing the local extension data to a user.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of preserving privacy of private user data using third party extensions on a web application platform is disclosed. The method includes receiving private and non-private user data from a user, providing non-private user data to a remote extension component, receiving remote extension data from the remote extension component and storing it on a local extension cache on the web application platform, providing private user data and remote extension data to a local extension component installed on the platform, executing local extension component instructions in a restricted operating system environment on the platform, receiving local extension data from the local extension component, and providing the local extension data to a user. A non-transitory computer-readable medium storing instructions to implement the method of preserving privacy of private user data using third party extensions on a web application platform, and a related system are also disclosed.
-
Citations
20 Claims
-
1. A computer-implemented method of preserving privacy of private user data using third party extensions on a web application platform, comprising executing on at least one computer processor the steps of:
-
receiving private and non-private user data from a user on the web application platform; providing non-private user data to a remote extension component executing on a third party computer processor; receiving remote extension data from the remote extension component and storing the remote extension data on a local extension cache on the web application platform; providing private user data and remote extension data to a local extension component installed on the web application platform; executing local extension component instructions in a restricted operating system environment on the web application platform and receiving local extension data from the local extension component; and providing the local extension data to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing computer-executable instructions to implement a method of preserving privacy of private user data using third party extensions on a web application platform, comprising computer-executable instructions to:
-
receive private and non-private user data from a user on the web application platform; provide non-private user data to a remote extension component executing on a third party or untrusted computer processor; receive remote extension data from the remote extension component and store the remote extension data on a local extension cache on the web application platform; provide private user data and remote extension data to a local extension component installed on the web application platform; execute local extension component instructions in a restricted operating system environment on the web application platform and receive local extension data from the local extension component; and provide the local extension data to a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for preserving privacy of private user data using third party extensions on a web application platform, the system comprising:
-
at least one computer processor; at least one network interface; a non-transitory computer-readable memory module; and computer-readable instructions stored in the computer-readable memory module, wherein the computer-readable instructions when executed, are operable to configure the at least one computer processor to; receive private and non-private user data from a user on the web application platform; provide non-private user data to a remote extension component executing on a third party computer processor; receive remote extension data from the remote extension component and store the remote extension data on a local extension cache on the web application platform; provide private user data and remote extension data to a local extension component installed on the web application platform; execute local extension component instructions in a restricted operating system environment on the web application platform and receive local extension data from the local extension component; and provide the local extension data to a user.
-
Specification