Systems and methods for dynamic file creation

US2018375922A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018375922-A1
Application numberUS-201816003584-A
CountryUS
Kind codeA1
Filing dateJun 8, 2018
Priority dateJun 21, 2017
Publication dateDec 27, 2018
Grant date

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 dynamic file creation including a processor coupled to a data storage device and configured to execute a content downloading module system is provided. The content downloading module is configured to acquire a source identifier associated with a data repository. The content downloading module executes a plurality of separate and distinct download content portion requests on the data repository for portions of data pursuant to user specific parameters. The content downloading module downloads the portions of the data from the data repository into the data storage device as separate and distinct intermediate data files. The content downloading module combines the separate and distinct intermediate data files corresponding to each of the portions of the data into a consolidated data file.

First claim

Opening claim text (preview).

We claim: 1 . A dynamic file creation system comprising: a data storage device; a processor coupled to the data storage device and configured to execute a content downloading module, the content downloading module configured to: acquire a source identifier associated with a data repository storing data; analyze a source code associated with the data repository to identify content delivery fields associated with downloading data from the data repository; generate user input fields associated with the identified content delivery fields, the user input fields configured to receive user specific parameters for downloading portions of data, the user specific parameters including at least an iteration quantity indicating a number of portions into which the portions of the data are partitioned and a change for each iteration; receive the user specific parameters entered into the user input fields; execute a plurality of separate and distinct download content portion requests on the data repository for each of the portions of the data pursuant to the user specific parameters; download the portions of the data from the data repository into the data storage device, each of the portions of the data being stored in the data storage device as separate and distinct intermediate data files; and combine the separate and distinct intermediate data files corresponding to each of the portions of the data into a consolidated data file based on the user specific parameters, the consolidated data file being stored in the data storage device. 2 . The system of claim 1 , the content downloading module further configured to execute the plurality of download content portion requests by: generating a plurality of browser windows in a web browser associated with the source identifier and based on the iteration quantity; inserting the user specific parameters into each of the browser windows of the web browser, wherein each browser window downloads a portion of the data; and executing each browser window in sequence or concurrently. 3 . The system of claim 1 , the content downloading module further configured to execute the plurality of download content portion requests by: generating a browser window in a web browser associated with the source identifier; and iteratively looping through the portions of the data using the browser window by passing the user specific parameters as input parameters to the browser window, wherein each loop iteration includes the change for each iteration. 4 . The system of claim 1 , the content downloading module further configured to: divide the portions of the data into equal-size download content portions according to the entered iteration quantity. 5 . The system of claim 1 , wherein the source identifier is a network address or a uniform resource locator (URL) address associated with the data repository. 6 . The system of claim 1 , wherein the plurality of download content portion requests are issued over multiple network connections. 7 . The system of claim 6 , the content downloading module further configured to: receive the portions of the data over the multiple network connections, wherein at least two of the portions of the data are received simultaneously over separate network connections of the multiple network connections. 8 . The system of claim 1 , the content downloading module further configured to analyze the source code associated with the source identifier by: receiving a hypertext markup language (HTML) associated with the source identifier; and analyzing the HTML for content delivery fields associated with downloading the portions of the data. 9 . The system of claim 1 , the content downloading module further configured to: record and maintain download status information of the portions of the data. 10 . The system of claim 1 , further comprising an enhanced browser, wherein the content downloading module acquires the source identifier and receives the user specific parameters using the enhanced browser. 11 . A method for creating dynamic files comprising: acquiring, by a content downloading module, a source identifier associated with a data repository storing data; analyzing, by the content downloading module, a source code associated with the data repository to identify content delivery fields associated with downloading data from the data repository; generating, by the content downloading module, user input fields associated with the identified content delivery fields, the user input fields configured to receive user specific parameters for downloading portions of data, the user specific parameters including at least an iteration quantity indicating a number of portions into which the portions of the data are partitioned and a change for each iteration; receiving, by the content downloading module, the user specific parameters entered into the user input fields; executing, by the content downloading module, a plurality of separate and distinct download content portion requests on the data repository for each of the portions of the data pursuant to the user specific parameters; downloading, by the content downloading module, the portions of the data from the data repository into a data storage device, each of the portions of the data being stored in the data storage device as separate and distinct intermediate data files; and combining, the content downloading module, the separate and distinct intermediate data files corresponding to each of the portions of the data into a consolidated data file based on the user specific parameters, the consolidated data file being stored in the data storage device. 12 . The method of claim 11 , the content downloading module further configured to execute the plurality of download content portion requests by: generating, by the content downloading module, a plurality of browser windows in a web browser associated with the source identifier and based on the iteration quantity; inserting, by the content downloading module, the user specific parameters into each of the browser windows of the web browser, wherein each browser window downloads a portion of the data; and executing, by the content downloading module, each browser window in sequence or concurrently. 13 . The method of claim 11 , the content downloading module further configured to execute the plurality of download content portion requests by: generating, by the content downloading module, a browser window in a web browser associated with the source identifier; and iteratively looping, by the content downloading module, through the portions of the data using the browser window by passing the user specific parameters as input parameters to the browser window, wherein each loop iteration includes the change for each iteration. 14 . The method of claim 11 , further comprising: dividing, by the content downloading module, the portions of the data into equal-size download content portions according to the entered iteration quantity. 15 . The method of claim 11 , wherein the source identifier is a network address or a uniform resource locator (URL) address associated with the data repository. 16 . The method of claim 11 , wherein the plurality of download content portion requests are issued over multiple network connections. 17 . The method of claim 16 , further comprising: receiving, by the content downloading module, the portions of the data over the multiple network connections, wherein at least two of the portions of the data are received simultaneously over separate network connect

Assignees

Inventors

Classifications

  • H04L67/06Primary

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

  • Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · 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 US2018375922A1 cover?
A dynamic file creation including a processor coupled to a data storage device and configured to execute a content downloading module system is provided. The content downloading module is configured to acquire a source identifier associated with a data repository. The content downloading module executes a plurality of separate and distinct download content portion requests on the data repositor…
Who is the assignee on this patent?
Walmart Apollo Llc
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 Thu Dec 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).