# US 2022/0046079 A1 · Systems and methods for simplified recording and sharing of data

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

- Number: US 2022/0046079 A1
- Document ID: US20220046079A1
- Status: Published application
- Kind: A1
- Application number: 17/507,685
- Filed: 2021-10-21
- Published: 2022-02-10
- Earliest claimed: 2020-03-19
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Yuan Bai
- Web page: https://patentgrep.com/patent/US20220046079A1

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F 16/172: Caching, prefetching or hoarding of files
- G06F 16/176: Support for shared access to files; File sharing support
- G06F 16/178: Techniques for file synchronisation in file systems
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/562: Brokering proxy services
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer program product, and computer system for receiving, by a computing device, data from a client device, the data being a piece of data from a source of digital content. A file may be created that includes the received data, the file being accessible by a file system executable on the computing device. An icon may be generated within a user interface of the file system in response to creation of the file, the icon configured to copy the received data to a cache in response to input received on the icon, and the copy of the received data within the cache may be accessible to one or more applications. The copy of the received data may be provided from the cache to at least one application accessible by the computing device so as to share the data received without accessing the file created.

## Claims

### Claim 1

A method comprising:
creating, by a computing device, a file that includes data received from a client device, the file being accessible by a file system executable on the computing device, the data being a piece of data from a source of digital content, and the piece of data being less than an entire file provided by the source;
copying the received data to a cache in response to input received on an icon associated with the file, and the copy of the received data within the cache being accessible to one or more applications; and
providing, by the computing device, the copy of the received data from the cache to at least one application accessible by the computing device so as to share the received data without accessing the file created or the entire file provided by the source.

### Claim 2 (depends on 1)

The method of claim 1 wherein the file is created by receiving a single user input to select the icon as the input.

### Claim 3 (depends on 1)

The method of claim 1 wherein the data is provided from the cache to the at least one application by receiving a single user input to select a second icon.

### Claim 4 (depends on 3)

The method of claim 3 wherein the cache is an application cache.

### Claim 5 (depends on 1)

The method of claim 1 wherein the file is stored in a server of a file sharing service.

### Claim 6 (depends on 1)

The method of claim 1 wherein the data is provided from the cache to one of a shared file application and a different application.

### Claim 7 (depends on 1)

The method of claim 1 further comprising generating a preview of all of the data in the file based upon, at least in part, a cursor moving over the file within the user interface.

### Claim 8

A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
creating, by a computing device, a file that includes data received from a client device, the file being accessible by a file system executable on the computing device, the data being a piece of data from a source of digital content, and the piece of data being less than an entire file provided by the source;
copying the received data to a cache in response to input received on an icon associated with the file, and the copy of the received data within the cache being accessible to one or more applications; and
providing, by the computing device, the copy of the received data from the cache to at least one application accessible by the computing device so as to share the received data without accessing the file created or the entire file provided by the source.

### Claim 9 (depends on 8)

The computer program product of claim 8 wherein the file is created by receiving a single user input to select the icon as the input.

### Claim 10 (depends on 8)

The computer program product of claim 8 wherein the data is provided from the cache to the at least one application by receiving a single user input to select a second icon.

### Claim 11 (depends on 10)

The computer program product of claim 10 wherein the cache is an application cache.

### Claim 12 (depends on 8)

The computer program product of claim 8 wherein the file is stored in a server of a file sharing service.

### Claim 13 (depends on 8)

The computer program product of claim 8 wherein the data is provided from the cache to one of a shared file application and a different application.

### Claim 14 (depends on 8)

The computer program product of claim 8 wherein the operations further comprise generating a preview of all of the data in the file based upon, at least in part, a cursor moving over the file within the user interface.

### Claim 15

A computing system comprising:
a memory; and
at least one processor in communication with the memory, the at least one processor configured to:
create, by a computing device, a file that includes data received from a client device, the file being accessible by a file system executable on the computing device, the data being a piece of data from a source of digital content, and the piece of data being less than an entire file provided by the source;
copy the received data to a cache in response to input received on an icon associated with the file, and the copy of the received data within the cache being accessible to one or more applications; and
provide, by the computing device, the copy of the received data from the cache to at least one application accessible by the computing device so as to share the received data without accessing the file created or the entire file provided by the source.

### Claim 16 (depends on 15)

The computing system of claim 15 wherein the file is created by receiving a single user input to select the icon as the input.

### Claim 17 (depends on 15)

The computing system of claim 15 wherein the data is provided from the cache to the at least one application by receiving a single user input to select a second icon.

### Claim 18 (depends on 17)

The computing system of claim 17 wherein the cache is an application cache.

### Claim 19 (depends on 15)

The computing system of claim 15 wherein the file is stored in a server of a file sharing service.

### Claim 20 (depends on 15)

The computing system of claim 15 wherein the data is provided from the cache to one of a shared file application and a different application.
