Asynchronously ingesting media content into a content management system from a client computer having an unreliable network connection
First Claim
1. A system, comprising:
- a client computer located in a first geographical location including a non-transitory memory device and a processor that executes the following computer executable components;
a first user interface (UI) component that edits media content to create edited media content;
a second UI component that bundles the edited media content to create bundled media content;
a third UI component that prompts a user to select from options including uploading the bundled media content to a server computer located in a second geographical location via a network connection or storing the bundled media content in a movable storage device that is local to the client computer; and
a transfer component that, in response to detecting an interruption in the uploading of the bundled media content to the server computer after a first portion of the bundled media content has been uploaded to the server computer, generates a remnant file comprising a second portion of the bundled media content that was not uploaded to the server computer and attaches a remnant file extension to the remnant file to facilitate identification of the remnant file as being the remnant file associated with the first portion of the bundled media content by the server computer and facilitate a recombination of the first portion of the bundled media content and the second portion of the bundled media content stored in the remnant file by the server computer after the server computer receives the second portion of the bundled media content,wherein the remnant file extension is different from a file extension associated with the first portion of the bundled media content and identifies the remnant file as being a type of file that comprises the second portion of the bundled media content,wherein the transfer component stores the remnant file on the movable storage device to facilitate transfer of the second portion of the bundled media content stored in the remnant file to the server computer via a liaison computer associated with the server component via another network connection, andwherein the liaison computer is located in a third geographical location.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer network for asynchronously ingesting media content into a content management system (CMS) is disclosed. The network includes a client computer located in a first geographical location, a server computer located in a second geographical location and a liaison computer located in a third geographical location. The client computer communicates with the server computer by way of a substandard network connection that is subject to frequent interruptions and/or low bandwidth. The liaison computer communicates with the server computer by way of a reliable network. The client computer includes a user interface wizard component that edits and bundles media content and prompts a user to select between uploading content to the server computer by way of the substandard network (e.g. piecemeal between interruptions) or storing the content in a local mobile storage device for uploading from the liaison computer.
13 Citations
20 Claims
-
1. A system, comprising:
a client computer located in a first geographical location including a non-transitory memory device and a processor that executes the following computer executable components; a first user interface (UI) component that edits media content to create edited media content; a second UI component that bundles the edited media content to create bundled media content; a third UI component that prompts a user to select from options including uploading the bundled media content to a server computer located in a second geographical location via a network connection or storing the bundled media content in a movable storage device that is local to the client computer; and a transfer component that, in response to detecting an interruption in the uploading of the bundled media content to the server computer after a first portion of the bundled media content has been uploaded to the server computer, generates a remnant file comprising a second portion of the bundled media content that was not uploaded to the server computer and attaches a remnant file extension to the remnant file to facilitate identification of the remnant file as being the remnant file associated with the first portion of the bundled media content by the server computer and facilitate a recombination of the first portion of the bundled media content and the second portion of the bundled media content stored in the remnant file by the server computer after the server computer receives the second portion of the bundled media content, wherein the remnant file extension is different from a file extension associated with the first portion of the bundled media content and identifies the remnant file as being a type of file that comprises the second portion of the bundled media content, wherein the transfer component stores the remnant file on the movable storage device to facilitate transfer of the second portion of the bundled media content stored in the remnant file to the server computer via a liaison computer associated with the server component via another network connection, and wherein the liaison computer is located in a third geographical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method, comprising:
-
editing, by a client device, media content to generate edited media content; bundling, by the client device, the edited media content to generate bundled media content; prompting, by the client device, a user to select from options including uploading the bundled media content to a server computer using a network connection or storing the bundled media content in a movable storage device that is local to the client device, wherein the client device is located in a first geographical location and a server computer is located in a second geographical location; commencing, by the client device, uploading of the bundled media content to the server computer via the network connection in response to the user selecting the uploading option; detecting, by the client device, a failure condition associated with the network connection after a first portion of the bundled media content has been uploaded to the server computer, wherein the failure condition interrupts the uploading of the bundled media content; storing, by the client device, a remnant file comprising a remnant portion of the bundled media content in a memory location of the client device in response to the detecting the failure condition, wherein the remnant portion of the bundled media content comprises a subset of the bundled media content that was not uploaded to the server computer due to the failure condition; associating, by the client device, a remnant identifier with the remnant file to facilitate identifying the remnant file as being the remnant file associated with the first portion of the bundled media content by the server computer and recombining the first portion of the bundled media content and the remnant portion of the bundled media content stored in the remnant file by the server computer after the server computer receives the remnant file, wherein the remnant identifier is different from a file identifier associated with the first portion of the bundled media content and identifies the remnant file as being a type of file that comprises the remnant portion of the bundled media content; and storing, by the client device, the remnant file on the movable storage device to facilitate transferring the remnant portion of the bundled media content stored in the remnant file to the server computer via a liaison computer associated with the server component via another network connection, wherein the liaison computer is located in a third geographical location. - View Dependent Claims (17)
-
-
18. A method, comprising:
-
commencing, by a system comprising a processor, uploading of media content from a client device to a server device via a network connection; identifying, by the system, an interruption of the uploading of the media content after a first subset of the media content has been uploaded to the server device; storing, by the system, a remnant subset of the media content in a remnant file in a memory location of a client device in response to the interruption, wherein the remnant subset includes a portion of the media content that was not uploaded to the server device as a result of the interruption; associating, by the system, a defined file extension with the remnant file to facilitate identifying the remnant file as containing the remnant subset of the media content and facilitate recombining the first subset of the media content and the remnant subset of the media content stored in the remnant file by the server device after the server device receives the remnant subset of the media content, wherein the defined file extension is different from a file extension of the first subset of the media content; and storing, by the system, the remnant file on a portable memory device to facilitate transferring the remnant portion of the bundled media content stored in the remnant file to the server device via another device that is associated with the server device via another network connection, wherein the client device is located in a first location, the server device is located in a second location, and the other device is located in a third location.
-
-
19. A method, comprising:
-
editing, by a system comprising a processor, media content to generate edited media content; bundling, by the system, the edited media content to generate bundled media content; initiating, by the system, uploading of the bundled media content from a client device to a remote server device via a network connection; and in response to detecting a failure of the network connection after a first portion of the bundled media content has been uploaded to the remote server device, associating, by the system, a defined file extension with a remnant file that comprises a second portion of the bundled media content that was not uploaded to the server device to facilitate identifying the remnant file as containing the second portion of the bundled media content that is associated with the first portion of the bundled media content and facilitate recombining the first portion of the bundled media content and the second portion of the bundled media content by the server device after the server device receives the second portion of the media content, wherein the defined file extension is different from a file extension of the bundled media content; and storing, by the system, the remnant file on a movable storage device to facilitate transferring the second portion of the bundled media content to the server device via a liaison device associated with the remote server device via another network connection, wherein the client device is located in a first geographical location, the remote server device is located in a second geographical location, and the liaison device is located in a third geographical location. - View Dependent Claims (20)
-
Specification