IP Library Granted Patent US 9,443,065
Granted Patent B1
US 9,443,065 · App. 14/158,003 · Granted Sep 13, 2016

Facilitating security enforcement for shared content

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 9,443,065
App. No.
14/158,003
Granted
Sep 13, 2016
Kind
B1
Abstract

Systems and methods that relate to security enforcement for shared content are described. A system includes an interface component that facilitates a display of information indicative of an option to select a defined level of security for a first subset of content of a plurality of content, wherein the defined level of security is indicative of a first type of secure environment. The first type of secure environment can be a hypertext transfer secure (HTTPS) environment or any environment in which content is encrypted prior to transmission over the Internet. A security component determines an association between the first subset of content and the defined level of security; and generates decision information to facilitate output, to a device, of the first subset of content associated with the defined level of security based on a determination that the device provides the first type of secure environment.

Claims (69)

1. A system, comprising:

a processor; and

a non-transitory computer-readable storage medium storing computer executable instructions which when executed by the processor cause the processor to perform steps comprising:

receiving, from a first user device, content;

receiving a selection of a defined level of security for the received content, wherein the defined level of security indicates a first type of secure environment;

associating the defined level of security with the received content;

receiving, from a second user device, a request for the received content;

determining whether the second user device has the first type of secure environment;

responsive to determining that the second user device has the first type of secure environment, transmitting the received content to the second user device;

receiving, from a third user device, a request for a plurality of content including the received content;

responsive to determining that the third user device does not have the first type of secure environment, removing from the plurality of content the received content to generate a filtered set of content; and

transmitting to the third user device the filtered set of content.

2. The system of claim 1 , wherein the instructions further cause the processor to perform steps comprising:

responsive to determining that the second user device has a second type of secure environment different from the first type of secure environment, transmitting to the second user device a message indicating that the received content cannot be provided based on the second user device having the second type of secure environment.

3. A method, comprising:

receiving, by a computer system, content from a first user device;

receiving, by the computer system, a selection of a defined level of security for the received content, wherein the defined level of security indicates a first type of secure environment;

associating, by the computer system, the defined level of security with the received content;

receiving, by the computer system from a second user device, a request for the received content;

determining, by the computer system, whether the second user device has the first type of secure environment;

responsive to determining that the second user device has the first type of secure environment, transmitting, by the computer system, the received content to the second user device;

receiving, by the computer system from a third user device, a request for a plurality of content including the received content;

responsive to determining that the third user device does not have the first type of secure environment, removing, by the computer system from the plurality of content, the received content to generate a filtered set of content; and

transmitting, by the computer system to the third user device, the filtered set of content.

4. The method of claim 3 , further comprising:

responsive to determining that the second user device has a second type of secure environment different from the first type of secure environment, transmitting to the second user device a message indicating that the received content cannot be provided based on the second user device having the second type of secure environment.

5. The method of claim 3 , wherein the first type of secure environment comprises a hypertext transfer protocol secure environment.

6. The method of claim 3 , wherein associating the defined level of security comprises storing the received content with a flag indicating that the defined level of security has been selected for the content.

7. A method comprising:

associating, by a computer system, a first type of secure environment with stored content;

receiving, by the computer system from a first user device, a request for the stored content;

determining, by the computer system, whether the first user device has the first type of secure environment;

responsive to determining that the first user device has the first type of secure environment, transmitting, by the computer system, the stored content to the first user device;

receiving, by the computer system from a second user device, a request for a plurality of content including the stored content;

responsive to determining that the second user device does not have the first type of secure environment, removing, by the computer system from the plurality of content, the stored content to generate a filtered set of content; and

transmitting, by the computer system to the second user device, the filtered set of content.

8. A method, comprising:

receiving, by a computer system, information indicating that a defined level of security be associated with content originating from a defined internet domain name, wherein the defined level of security indicates a first type of secure environment;

receiving, by the computer system, content originating from the defined internet domain name;

associating, by the computer system, the defined level of security with the received content based on the received information;

receiving, by the computer system from a first user device, a request for the received content;

responsive to determining that the first user device has the first type of secure environment, transmitting, by the computer system, the received content to the first user device;

receiving, by the computer system from a second user device, a request for a plurality of content including the received content;

responsive to determining that the second user device does not have the first type of secure environment, removing, by the computer system from the plurality of content, the received content to generate a filtered set of content; and

transmitting, by the computer system to the second user device, the filtered set of content.

9. A method, comprising:

associating, by a computer system, a type of secure environment and a defined controlled access parameter with stored content;

receiving, by the computer system from a first user device, a request for the stored content;

determining, by the computer system, whether the first user device has the type of secure environment associated with the stored content;

determining, by the computer system, whether the defined controlled access parameter is satisfied by an entity associated with the first user device;

responsive to determining that the first user device has the type of secure environment and the entity satisfies the defined controlled access parameter, transmitting, by the computer system, the stored content to the first user device;

receiving, by the computer system from a second user device, a request for a plurality of content including the stored content;

responsive to determining that the second user device does not have the type of secure environment, removing, by the computer system from the plurality of content, the stored content to generate a filtered set of content; and

transmitting, by the computer system to the second user device, the filtered set of content.

10. The method of claim 9 , wherein the stored content transmitted to the first user device is encrypted.

11. The method of claim 9 , wherein the defined controlled access parameter comprises an identity of the entity.

12. The method of claim 9 , wherein the defined controlled access parameter comprises an employment status.

13. The method of claim 3 , wherein the defined level of security is a security protocol for exchanging information.

14. The method of claim 13 , wherein the selection of the defined level of security indicates that the content only be provided to devices using the security protocol to communicate with the computer system.

15. A non-transitory computer-readable storage medium storing computer executable instructions which when executed by one or more processors cause the one or more processors to perform steps comprising:

receiving content from a first user device;

receiving a selection of a defined level of security for the received content, wherein the defined level of security indicates a first type of secure environment;

associating the defined level of security with the received content;

receiving, from a second user device, a request for the received content;

determining, by the computer system, whether the second user device has the first type of secure environment;

responsive to determining that the second user device has the first type of secure environment, transmitting, by the computer system, the received content to the second user device;

receiving, by the computer system from a third user device, a request for a plurality of content including the received content;

responsive to determining that the third user device does not have the first type of secure environment, removing, by the computer system from the plurality of content, the received content to generate a filtered set of content; and

transmitting, by the computer system to the third user device, the filtered set of content.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: SCHNEIDER, MICHAEL PATRICK; LEWIS, JUSTIN
To: GOOGLE INC.
Reel/Frame 031995/0214 →