# US 2020/0401555 A1 · Identification and recommendation of file content segments

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

- Number: US 2020/0401555 A1
- Document ID: US20200401555A1
- Status: Published application
- Kind: A1
- Application number: 16/446,112
- Filed: 2019-06-19
- Published: 2020-12-24
- Earliest claimed: 2019-06-19
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Anuj Magazine; Praveen Raja Dhanabalan; Anudeep Narasimhaprasad Athlur
- Web page: https://patentgrep.com/patent/US20200401555A1

## CPC

- G06F 16/122: {using management policies (point-in-time backing up or restoration of persistent data G06F11/1446; file migration policies for HSM systems G06F16/185)}
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 16/178: Techniques for file synchronisation in file systems
- G06V 20/49: {Segmenting video sequences, i.e. computational techniques such as parsing or cutting the sequence, low-level clustering or determining units such as shots or scenes}
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

One disclosed method involves determining at least first and second segments of content represented by a first file, determining first data corresponding to occasions on which the first segment has been previously accessed, and determining second data corresponding to occasions on which the second segment has been previously accessed. Based at least in part on the first data and the second data, the first segment may be determined to be more likely relevant to a first user than the second segment.

## Claims

### Claim 1

A method performed by at least one computing device, comprising:
determining at least first and second segments of content represented by a first file;
determining first data corresponding to occasions on which the first segment has been previously accessed;
determining second data corresponding to occasions on which the second segment has been previously accessed; and
determining, based at least in part on the first data and the second data, that the first segment is likely more relevant to a first user than the second segment.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
causing an indication to be output, via a user interface of a computing device operated by the first user, that the first segment is likely more relevant to the first user than the second segment.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining that the first segment is likely more relevant to the first user than the second segment further comprises:
determining that the first user has at least one characteristic;
determining that other individuals having the at least one characteristic have accessed the first segment more than the second segment; and
determining, based at least in part on the first user having the at least one characteristic and the other individuals with the at least one characteristic having accessed the first segment more than the second segment, that the first segment is likely more relevant to the first user than the second segment.

### Claim 4 (depends on 1)

The method of claim 1, wherein the at least one computing device comprises at least one server, and the method further comprises:
determining that at least a portion of the first file is to be sent to a client device operated by the first user; and
sending, from the at least one server to the client device, a second file that represents the first segment but not the second segment.

### Claim 5 (depends on 4)

The method of claim 4, wherein determining that at least the portion of the first file is to be sent to the client device further comprises:
sending, from the at least one server to the client device, a first message that causes an indication to be output, via a user interface of the client device, that the first segment is likely more relevant to the first user than the second segment; and
receiving, at the server and from the client device, a second message indicating that the first segment is to be represented in the second file.

### Claim 6 (depends on 4)

The method of claim 4, wherein determining that at least the portion of the first file is to be sent to the client device further comprises:
determining, by the at least one server, a need to synchronize first content on the at least one server with second content on the client device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining that at least one preference tag is associated with the first segment;
wherein determining that the first segment is likely more relevant to the first user than the second segment is further based at least in part on the at least one preference tag being associated with the first segment.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first file is a media container file, and the first and second segments of content include at least first and second segments of video content.

### Claim 9

A system, comprising:
at least one processor; and
at least one computer-readable medium encoded with instructions which, when executed by the at least one processor, cause the system to:
determine at least first and second segments of content represented by a first file;
determine first data corresponding to occasions on which the first segment has been previously accessed;
determine second data corresponding to occasions on which the second segment has been previously accessed; and
determine, based at least in part on the first data and the second data, that the first segment is likely more relevant to a first user than the second segment.

### Claim 10 (depends on 9)

The system of claim 9, wherein the computer-readable medium is encoded with additional instructions which, when executed by the at least one processor, further cause the system to:
cause an indication to be output, via a user interface of a computing device operated by the first user, that the first segment is likely more relevant to the first user than the second segment.

### Claim 11 (depends on 9)

The system of claim 9, wherein the computer-readable medium is encoded with additional instructions which, when executed by the at least one processor, further cause the system to determine that the first segment is likely more relevant to the first user than the second segment at least in part by:
determining that the first user has at least one characteristic;
determining that other individuals having the at least one characteristic have accessed the first segment more than the second segment; and
determining, based at least in part on the first user having the at least one characteristic and the other individuals with the at least one characteristic having accessed the first segment more than the second segment, that the first segment is likely more relevant to the first user than the second segment.

### Claim 12 (depends on 9)

The system of claim 9, wherein the computer-readable medium is encoded with additional instructions which, when executed by the at least one processor, further cause the system to:
determine that at least a portion of the first file is to be sent to a client device operated by the first user; and
send, to the client device, a second file that represents the first segment but not the second segment.

### Claim 13 (depends on 12)

The system of claim 12, wherein the computer-readable medium is encoded with additional instructions which, when executed by the at least one processor, further cause the system to determine that at least the portion of the first file is to be sent to the client device at least in part by:
sending, to the client device, a first message that causes an indication to be output, via a user interface of the client device, that the first segment is likely more relevant to the first user than the second segment; and
receiving, from the client device, a second message indicating that the first segment is to be represented in the second file.

### Claim 14 (depends on 12)

The system of claim 12, wherein the computer-readable medium is encoded with additional instructions which, when executed by the at least one processor, further cause the system to determine that at least the portion of the first file is to be sent to the client device at least in part by determining a need to synchronize first content stored by the system with second content on the client device.

### Claim 15 (depends on 9)

The system of claim 9, wherein the computer-readable medium is encoded with additional instructions which, when executed by the at least one processor, further cause the system to:
determine that at least one preference tag is associated with the first segment; and
determine that the first segment is likely more relevant to the first user than the second segment based at least in part on the at least one preference tag being associated with the first segment.

### Claim 16

A method performed by at least one computing device, comprising:
decoding at least one first payload of a first media file to determine at least first un-encoded data representing audio;
determining first text corresponding to at least a portion of the audio;
determining, based at least in part on the first text, at least first and second segments of media content represented by the first media file; and
generating a second media file including at least one second payload that represents the first segment but not the second segment.

### Claim 17 (depends on 16)

The method of claim 16, wherein determining the first text comprises performing automatic speech recognition processing on audio data representing the audio.

### Claim 18 (depends on 17)

The method of claim 17, wherein determining the first and second segments of media content further comprises:
determining the first segment based at least in part on identification of at least one first keyword in the text corresponding to a first topic; and
determining the second segment based at least in part on identification of at least one second keyword in the text corresponding to a second topic.

### Claim 19 (depends on 16)

The method of claim 16, wherein determining the at least first and second segments of media content further comprises:
determining first and second portions of audio data represented by the first payload;
determining a first portion of video data represented by a second payload, the first portion corresponding to the first portion of the audio data; and
determining a second portion of video data represented by the second payload, the second portion corresponding to the second portion of the audio data;
wherein the first segment of media content corresponds to the first portion of audio data and the first portion of video data, and the second segment of media content corresponds to the second portion of audio data and the second portion of video data.

### Claim 20 (depends on 16)

The method of claim 16, further comprising:
determining that at least one re-segmentation tag is associated with a location within the first media content;
wherein determining the at least first and second segments is further based at least in part on the at least one re-segmentation tag being associated with the location.
