1. Field of the Invention
Embodiments of the present invention generally relate to a method and apparatus for redistribution system. More specifically, a method and apparatus for distributing documents/data.
2. Description of the Related Art
The use of technology has expanded into the classroom. Many classes are taught online and/or utilize the internet for the submission and retrieval of homework. Many teachers utilize the internet to distribute class documents, homework and exams. In many instances, students also use the internet to submit their homework or exams.
However, it is necessary for the receiver, such as, a teacher, to maintain a record identifying the source of such homework. The teacher usually has to redistribute the documents/data, to their respective owners, one at a time. In addition, if a document does not contain the owner's name, the teacher usually has to research the source of such document.
In other words, teachers do not have a system through which documents can easily be collected electronically from a specific student and redistributed to the same student at a later time in a single action, without the need to redistribute the document/data to each student separately.
Therefore, there is a need for a method and apparatus for an enhanced such a distribution system.
Embodiments of the present invention relate to a method and apparatus for distributing at least one of documents or data to their respective owners. The method comprising receiving at least one of the documents or the data from users, associating the at least one of the documents or the data with users' login, wherein the users are owners of their respective at least one documents or data, and simultaneously scheduling the distribution of the at least one of the documents or the data to their respective owners.
So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
The distribution system 100 includes a communication network 102, a distribution apparatus 1041, 1042 . . . 104n (hereon after referred to as 104) and user apparatus 1061, 1062 . . . 106n (hereon after referred to as 106). The communication network 102 may be any conventional network, such as, an Ethernet network, a fiber channel network, or a wide area network (WAN) that provides either a direct or indirect (e.g., Internet via a wired or wireless connection, or public switched telephone network (PSTN)) connection between the users 106 and the distribution system 100.
The distribution apparatus 104 communicates with the user apparatus 106 via the communication network 102. The distribution apparatus 104 is described in detail in
The user apparatus 106 communicate with the distribution apparatus 104 via the communication network 102. The user apparatus 106 is described in detail in
It should be noted that the distribution system 100 may include any number of communication network 102, distribution apparatus 104 and users 106. In addition, the distribution system 100 and all its components are not limited to a specific operating system, but may be adapted to run on multiple operating systems, such as, Linux and Microsoft Windows.
The distribution system 100 facilitates the exchange of data and/or documents between the distribution apparatus 104 and the user apparatus 106. The distribution apparatus 104 maybe utilized by a teacher to transmit and receive homework, exams and the like. The distribution system 100 assists a teacher, for example, in receiving data and/or documents and automatically redistributing the data and/or documents to the respective document/data owner in one step. The method of distribution is better described in
The distribution apparatus 104 includes a controller 202, an input/output (I/O) device 204 and a distribution module 206. The controller 202 includes a central processing unit (CPU) 208, support circuit 210 and memory 212. The CPU 208 may comprise one or more conventionally available microprocessors. The microprocessor may be an application specific integrated circuit (ASIC). The support circuits 210 are well known circuits used to promote functionality of the CPU 208. Such circuits include, but are not limited to, a cache, power supplies, clock circuits, input/output (I/O) circuits and the like.
The memory 212 may comprise random access memory, read only memory, removable disk memory, flash memory, and various combinations of these types of memory. The memory 212 is a computer readable medium, which is sometimes referred to main memory and may, in part, be used as cache memory or buffer memory. The memory 212 may store an operating system (OS), database software, various forms of application software, and the like.
The I/O device 204 may be placed any where in the distribution system 100 (
The I/O device 204 may be used for data/document entry, retrieval and/or inputting. The distribution apparatus 104 may include any number of I/O devices 102. For example, the distribution apparatus 104 may allow multiple individuals, such as, teachers, to simultaneously utilize the same distribution apparatus 104. The individuals using the distribution apparatus 104 may be in the same location or different locations.
Distribution module allows the teacher, for example, to collect an assignment from the user of the distribution apparatus 104, such as, a student. At a later time, the teacher may redistribute the student's document/data in one action. In other words, the teacher would not have to send each file to each student separately. The method utilized in the distribution module 104 is described in detail in
The user apparatus 106 includes a controller 302, input/output (I/O) device 304 and user module 306. The controller 302 includes a central processing unit (CPU) 308, support circuit 310 and memory 312. The CPU 308 may comprise one or more conventionally available microprocessors. The microprocessor may be an application specific integrated circuit (ASIC). The support circuits 310 are well known circuits used to promote functionality of the CPU 308. Such circuits include, but are not limited to, a cache, power supplies, clock circuits, input/output (I/O) circuits and the like.
The memory 312 may comprise random access memory, read only memory, removable disk memory, flash memory, and various combinations of these types of memory. The memory 312 is a computer readable medium, which is sometimes referred to main memory and may, in part, be used as cache memory or buffer memory. The memory 312 may store an operating system (OS), database software, various forms of application software, and the like.
The I/O device 304 may be placed any where in the distribution system 100 (
The I/O device 304 may be used for data/document entry, retrieval and/or inputting. The user apparatus 106 may include any number of I/O devices 102. For example, the user apparatus 106 may allow multiple users, such as, students, to simultaneously utilize the same user apparatus 106; the users may be in the same location or different locations.
User module 306 is any application that allows a user to submit or create data/documents. The user method is better described in
While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow.