# US 2013/0160142 A1 · Track Changes Permissions

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

- Number: US 2013/0160142 A1
- Document ID: US20130160142A1
- Status: Published application
- Kind: A1
- Application number: 13/332,332
- Filed: 2011-12-20
- Published: 2013-06-20
- Earliest claimed: 2011-12-20
- Assignees: Apple Inc.
- Inventors: Sing Yeung Lai; Chi Ming To; Keng Fai Lee; Pui Ki Chan; Alan Chu; Oi Ying Angela Lee
- Web page: https://patentgrep.com/patent/US20130160142A1

## 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}
- G06F 2221/2147: Locking files
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.

## Claims

### Claim 1

A method comprising:
obtaining a document having one or more provisional changes;
obtaining permission information associated with the document;
based on the permission information, determining that a user is not authorized to perform a track changes operation on the document;
preventing the user from invoking the track changes operation.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
preventing access to one or more user interface elements for invoking the track changes operation.

### Claim 3 (depends on 1)

The method of claim 1, wherein the document includes provisional changes.

### Claim 4 (depends on 3)

The method of claim 3, wherein the provisional changes are associated with a plurality of users.

### Claim 5 (depends on 3)

The method of claim 3, wherein the track changes operation is an operation that accepts one or more of the provisional changes into the document.

### Claim 6 (depends on 3)

The method of claim 3, wherein the track changes operation is an operation that rejects one or more of the provisional changes from the document.

### Claim 7 (depends on 3)

The method of claim 3, wherein the track changes operation is an operation turns off change tracking in the document.

### Claim 8 (depends on 1)

The method of claim 1, wherein the document is a text document.

### Claim 9 (depends on 1)

The method of claim 1, wherein the document is a multimedia document.

### Claim 10 (depends on 1)

The method of claim 1, wherein the document is concurrently accessed by the plurality of devices.

### Claim 11

A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
obtaining a document having one or more provisional changes;
obtaining permission information associated with the document;
based on the permission information, determining that a user is not authorized to perform a track changes operation on the document;
preventing the user from invoking the track changes operation.

### Claim 12 (depends on 11)

The computer-readable medium of claim 11, where the instructions cause:
preventing access to one or more user interface elements for invoking the track changes operation.

### Claim 13 (depends on 11)

The computer-readable medium of claim 11, wherein the document includes provisional changes.

### Claim 14 (depends on 13)

The computer-readable medium of claim 13, wherein the provisional changes are associated with a plurality of users.

### Claim 15 (depends on 13)

The computer-readable medium of claim 13, wherein the track changes operation is an operation that accepts one or more of the provisional changes into the document.

### Claim 16 (depends on 13)

The computer-readable medium of claim 13, wherein the track changes operation is an operation that rejects one or more of the provisional changes from the document.

### Claim 17 (depends on 13)

The computer-readable medium of claim 13, wherein the track changes operation is an operation that turns off change tracking in the document.

### Claim 18

A system comprising: one or more processors; and
a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
obtaining a document having one or more provisional changes;
obtaining permission information associated with the document;
based on the permission information, determining that a user is not authorized to perform a track changes operation on the document;
preventing the user from invoking the track changes operation.

### Claim 19 (depends on 18)

The system of claim 18, where the instructions cause:
preventing access to one or more user interface elements for invoking the track changes operation.

### Claim 20 (depends on 18)

The system of claim 18, wherein the document includes provisional changes.

### Claim 21 (depends on 20)

The system of claim 20, wherein the provisional changes are associated with a plurality of users.

### Claim 22 (depends on 20)

The system of claim 20, wherein the track changes operation is an operation that accepts one or more of the provisional changes into the document.

### Claim 23 (depends on 20)

The system of claim 20, wherein the track changes operation is an operation that rejects one or more of the provisional changes from the document.

### Claim 24 (depends on 20)

The system of claim 20, wherein the track changes operation is an operation that turns off change tracking in the document.
