File transferring using artificial intelligence

US11429564B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11429564-B2
Application numberUS-201916445015-A
CountryUS
Kind codeB2
Filing dateJun 18, 2019
Priority dateJun 18, 2019
Publication dateAug 30, 2022
Grant dateAug 30, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A file transfer system that includes a data source, a destination device, and a transfer server. The transfer server is configured to receive a file from the data source and determine a file size of the file. The transfer server is further configured to determine an available disk space for the destination device, to compare the available disk space to the file size of the file, and to determine that the available disk space is less than the file size of the file. In response to the determination, the transfer server is further configured to determine a file type for the file based on content within the file and to identify metadata linked with the determined file type. The transfer server is further configured to extract data from the file corresponding with the identified metadata and to send the data to the destination device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A file transfer system, comprising: a data source configured to transmit a file; a destination device; and a transfer server in signal communication with the data source and the destination device, wherein the transfer server comprises: a memory operable to store metadata linked with different file types, wherein the metadata identifies types of information in the file; and a transfer engine implemented by a processor operably coupled to the memory, configured to: receive the file; determine a file size of the file; determine an available disk space for the destination device; compare the available disk space for the destination device to the file size of the file; determine that the available disk space for the destination device is less than the file size of the file; determine that the available disk space is greater than a minimum threshold value in response to determining that the available disk space for the destination device is less than the file size of the file; determine a file type for the file based on content within the file in response to determining that the available disk space is greater than the minimum threshold value; identify metadata linked with the determined file type, wherein the metadata identifies keywords and type of information in the file; extract a first portion of data from the file corresponding with the keywords and the type of information of the identified metadata; send the first portion of data to the destination device; wherein the transfer server is further configured to: determine a predetermined time period has elapsed after sending the first portion of data to the destination device, wherein an amount of available disk space in the destination device is determined for the predetermined time period in response to determining that the available disk space for the destination device is less than the file size of the file; extract a second portion of data from the file corresponding with the identified metadata based on the amount of available disk space of the destination device; and send the second portion of data to the destination device. 2. The system of claim 1 , wherein the transfer server is further configured to: store the file in a database in response to determining that the available disk space is not treater than the minimum threshold value; and send a link for accessing the file to the destination device. 3. The system of claim 1 , wherein: the metadata identifies keywords; and extracting the first portion of data comprises: employing natural language processing to identify data within the file associated with the keywords; and extracting the data associated with the keywords. 4. The system of claim 1 , wherein: the metadata identifies information associated with a high priority based on an amount of available disk space in the destination device in response to determining that the available disk space for the destination device is less than the file size of the file; and extracting the data comprises: identifying data within the file that corresponds with the information associated with the high priority; and extracting the data corresponding with the information associated with the high priority based on the amount of available disk space in the destination device. 5. The system of claim 1 , wherein transfer server is further configured to: determine the file is corrupt; and send a request to a backup data source for a copy of the file. 6. The system of claim 1 , wherein sending the first portion of data to the destination device comprises: generating a new file that comprises the first portion of data; and sending the new file to the destination device. 7. The system of claim 6 , wherein the new file is a different file format than the received file. 8. A file transfer method, comprising: receiving, by a transfer server, a file; determining, by the transfer server, a file size of the file; identifying, by the transfer server, a destination device for the file; determining, by the transfer server, an available disk space for the destination device; comparing, by the transfer server, the available disk space for the destination device to the file size of the file; determining, by the transfer server, that the available disk space for the destination device is less than the file size of the file; determining that the available disk space is greater than a minimum threshold value in response to determining that the available disk space for the destination device is less than the file size of the file; determining, by the transfer server, a file type for the file based on content within the file in response to determining that the available disk space is greater than the minimum threshold value; identifying, by the transfer server, metadata linked with the determined file type, wherein the metadata identifies keywords and type of information in the file; extracting, by the transfer server, a first portion of data from the file corresponding with the keywords and the type of information of the identified metadata; and sending, by the transfer server, the first portion of data to the destination device; determining, by the transfer server, a predetermined time period has elapsed after sending the first portion of data to the destination device, wherein an amount of available disk space in the destination device is determined for the predetermined time period in response to determining that the available disk space for the destination device is less than the file size of the file; extracting, by the transfer server, a second portion of data from the file corresponding with the identified metadata based on the amount of available disk space of the destination device; and sending, by the transfer server, the second portion of data to the destination device. 9. The method of claim 8 , further comprising: storing, by the transfer server, the file in a database in response to determining that the available disk space is not greater than the minimum threshold value; and sending, by the transfer server, a link for accessing the file to the destination device. 10. The method of claim 8 , wherein: the metadata identifies keywords; and extracting the first portion of data comprises: employing natural language processing to identify data within the file associated with the keywords; and extracting the data associated with the keywords. 11. The method of claim 8 , wherein: the metadata identifies information associated with a high priority based on an amount of available disk space in the destination device in response to determining that the available disk space for the destination device is less than the file size of the file; and extracting the data comprises: identifying data within the file that corresponds with the information associated with the high priority; and extracting the data corresponding with the information associated with the high priority based on the amount of available disk space in the destination device. 12. The method of claim 8 , further comprising: determining, by the transfer server, the file is corrupt; and sending, by the transfer server, a request to a backup data source for a copy of the file. 13. The method of claim 8 , wherein sending the first portion of data to the destination device comprises: generating a new file that comprises the first portion of data; and sending the new file to the destination device. 14. The method of claim 13 , wherein the new file is a different file format than the received file. 15. A

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • Backup restoration techniques · CPC title

  • Recognition of textual entities · CPC title

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Details of free space management performed by the file system (saving storage space on storage systems G06F3/0608; management of blocks in storage devices G06F3/064) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11429564B2 cover?
A file transfer system that includes a data source, a destination device, and a transfer server. The transfer server is configured to receive a file from the data source and determine a file size of the file. The transfer server is further configured to determine an available disk space for the destination device, to compare the available disk space to the file size of the file, and to determin…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L67/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 30 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).