# US 10,121,016 B2 · Managing access to device content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,121,016 B2
- Document ID: US10121016B2
- Status: Granted
- Kind: B2
- Application number: 14/675,834
- Filed: 2015-04-01
- Published: 2016-10-06
- Granted: 2018-11-06
- Earliest claimed: 2015-04-01
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Gregory J. Boss; Andrew R. Jones; Kevin C. McConnell; John E. Moore, Jr.
- Web page: https://patentgrep.com/patent/US10121016B2

## CPC

- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- H04M 1/72451: according to schedules, e.g. using calendar applications
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G06F 21/62: Protecting access to data via a platform, e.g. using keys or access control rules
- G06F 2221/2115: Third party
- G06F 2221/2141: Access rights, e.g. capability lists, access control lists, access tables, access matrices
- H04B 1/38: Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B 7/00: Radio transmission systems, i.e. using radiation field (H04B10/00, H04B15/00 take precedence)
- H04M 1/67: by electronic means
- H04W 4/027: {using movement velocity, acceleration information}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

A method for managing access to a device includes receiving restriction information and access to a user's calendar, scanning the calendars for entries corresponding to travel, determining if the user is prohibited from accessing content on a device, and accordingly denying the user access to the content on the device in response to determining that the user is not in compliance with the restriction information. The restriction information indicates requirements a user must comply with to access content with a device, as well as which content is regulated by said requirements. The requirements indicated by the restriction information include a timeframe around and including a calendar entry corresponding to travel during which the user is denied access to content. A computer program product and a computer system corresponding to the method are also disclosed.

## Claims

### Claim 1

A method for managing access to content with a device, the method comprising:
receiving restriction information and access to a user's calendar, wherein the restriction information indicates requirements a user must comply with to access content with the device, as well as which content is regulated by said requirements, wherein the requirements include a denial timeframe around and including a calendar entry corresponding to travel during which the user is denied access to content, and wherein the denial timeframe begins when the user's credit card is used at a first location and ends when the user's credit card is used at a second location;
scanning one or more user calendars for entries corresponding to travel to identify one or more travel events;
creating updated restriction information according to the one or more identified travel events, wherein the updated restriction information includes one or more time periods during which the user is denied access to content according to an identified travel event, the denial timeframe indicated by the restriction information, and one or more locations corresponding to the identified travel events where access to the content is disabled;
determining GPS coordinates corresponding to the device;
determining, based on the determined GPS coordinates corresponding to the device if the user is in compliance with the updated restriction information; and
responsive to determining that the user is in compliance with the updated restriction information, providing the regulated content to the user via the device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the content that is regulated by the requirements corresponds to corporate content available via the device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising allowing access to the content with the device in response to determining that the user is in compliance with the restriction information.

### Claim 4 (depends on 1)

The method of claim 1, wherein the restriction information indicates the user is denied access to content for a selected time interval if the user's calendar indicates that the user is traveling via a rental car to a hotel.

### Claim 5 (depends on 1)

The method of claim 1, wherein the requirements indicated by the restriction information correspond to corporate policies regarding access to content with the device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the restriction information indicates the user is denied access to content if the device is moving faster than a configurable maximum speed threshold.

### Claim 7

A computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to:
receive restriction information and access to a user's calendar, wherein the restriction information indicates requirements a user must comply with to access content with the device, as well as which content is regulated by said requirements, wherein the requirements include a denial timeframe around and including a calendar entry corresponding to travel during which the user is denied access to content, and wherein the denial timeframe begins when the user's credit card is used at a first location and ends when the user's credit card is used at a second location;
scan one or more user calendars for entries corresponding to travel to identify one or more travel events;
create updated restriction information according to the one or more identified travel events, wherein the updated restriction information includes one or more time periods during which the user is denied access to content according to an identified travel event, the denial timeframe indicated by the restriction information, and one or more locations corresponding to the identified travel events where access to the content is disabled;
determine GPS coordinates corresponding to the device;
determine, based on the determined GPS coordinates corresponding to the device, if the user is in compliance with the updated restriction information; and
responsive to determining that the user is in compliance with the updated restriction information, provide the regulated content to the user via the device.

### Claim 8 (depends on 7)

The computer program product of claim 7, wherein the restriction information indicates the user is denied access to content if the device is moving faster than a configurable maximum speed threshold.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein the program instructions further comprise instructions to allow access to the content with the device in response to determining that the user is in compliance with the restriction information.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein the restriction information indicates the user is denied access to content for a selected time interval if the user's calendar indicates that the user is traveling via a rental car to a hotel.

### Claim 11

A computer system comprising:
one or more computer processors;
one or more computer-readable storage media;
program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising instructions to:
receive restriction information and access to a user's calendar, wherein the restriction information indicates requirements a user must comply with to access content with the device, as well as which content is regulated by said requirements, wherein the requirements include a denial timeframe around and including a calendar entry corresponding to travel during which the user is denied access to content, and wherein the denial timeframe begins when the user's credit card is used at a first location and ends when the user's credit card is used at a second location;
scan one or more user calendars for entries corresponding to travel to identify one or more travel events;
create updated restriction information according to the one or more identified travel events, wherein the updated restriction information includes one or more time periods during which the user is denied access to content according to an identified travel event, the denial timeframe indicated by the restriction information, and one or more locations corresponding to the identified travel events where access to the content is disabled;
determine GPS coordinates corresponding to the device;
determine, based on the determined GPS coordinates corresponding to the device, if the user is in compliance with the updated restriction information; and
responsive to determining that the user is in compliance with the updated restriction information, provide the regulated content to the user via the device.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the restriction information indicates the user is denied access to content if the device is moving faster than a configurable maximum speed threshold.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein the program instructions further comprise instructions to allow access to the content with the device in response to determining that the user is in compliance with the restriction information.

### Claim 14 (depends on 11)

The computer system of claim 11, wherein the restriction information indicates the user is denied access to content for a selected time interval if the user's calendar indicates that the user is traveling via a rental car to a hotel.
