US2021075848A1PendingUtilityA1
Systems and methods for simultaneous electronic file exchange
Est. expiryMay 30, 2034(~7.8 yrs left)· nominal 20-yr term from priority
Inventors:Matthew B. Rappaport
H04L 67/1097H04L 67/06
55
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Generally systems and methods for simultaneous file exchange are disclosed. In some embodiments systems and methods for the simultaneous exchange of electronic files are disclosed, wherein the systems and methods employ one or more storage object, and wherein one or more entities are associated with the one or more storage object.
Claims
exact text as granted — not AI-modified1 . A system that enables the simultaneous exchange of electronic information, comprising:
means for creating a storage object based on information received from a first entity, the information received from the first entity including
one or more attributes for said storage object provided by or selected by the first entity, and
second entity information pertaining to a second entity;
means for sending a notification to the second entity indicating that the storage object has been created; means for receiving one or more file contributions of the first entity for use with the storage object; means for receiving one or more file contributions of the second entity for use with the storage object; means for checking the one or more file contributions of the first entity made to the storage object against predetermined requirements pertaining at least to content for the one or more file contributions of the first entity made to the storage object; means for checking the one or more file contributions of the second entity made to the storage object against the predetermined requirements pertaining at least to the content for the one or more file contributions of the second entity made to the storage object; and means for simultaneously sending or making available
from the storage object to the first entity, at least one of the one or more file contributions of the second entity, and
from the storage object to the second entity, at least one of the one or more file contributions of the first entity;
wherein the means for simultaneously sending or making available is configured to simultaneously send or make available
only on or after receipt of one or more file contributions from the first entity to the storage object and only on or after receipt of one or more file contributions from the second entity to the storage object, and
only after the one or more file contributions of the first entity made to the storage object are determined to satisfy the predetermined requirements and the one or more file contributions of the second entity made to the storage object are determined to satisfy the predetermined requirements,
wherein the means for simultaneously sending or making available is configured to simultaneously send or make available only those one or more file contributions of the first entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity and only those one or more file contributions of the second entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity, and wherein no portion of the content of the one or more file contributions from the first entity are made available to the second entity prior to the simultaneous sending or making available and no portion of the content of the one or more file contributions from the second entity are made available to the first entity prior to the simultaneous sending or making available.
2 . The system of claim 1 wherein the means for simultaneously sending or making available comprises means for providing a single notification email to both the first entity and the second entity.
3 . The system of claim 1 wherein the means for simultaneously sending or making available comprises means for providing a first notification email to the first entity and providing a second notification email to the second entity.
4 . The system of claim 1 wherein the means for simultaneously sending or making available comprises:
means for making available to the first entity, at least one of the one or more file contributions of the second entity made to the storage object through a web interface or an app; and
means for making available to the second entity, at least one of the one or more file contributions of the first entity made to the storage object through a web interface or an app.
5 . The system of claim 1 wherein the predetermined requirements pertaining at least to content for the one or more file contributions of the first entity made to the storage object include one or more requirements pertaining to one or more of the following characteristics of a file: file size, file type, file extension, creation date, last modified date, author, content of the file, presence or absence of encryption of the file, presence or absence of metadata in the file.
6 . The system of claim 1 wherein the means for simultaneously sending or making available comprises
means for simultaneously sending or making available
to the first entity, each of the one or more file contributions of the second entity made to the storage object, and
to the second entity, each of the one or more file contributions of the first entity made to the storage object.
7 . The system of claim 1 further comprising:
one or both of the following:
means for providing notification to the first entity of the receipt of one or more file contributions of the second entity made to the storage object, wherein the means for providing notification to the first entity of the receipt of one or more file contributions of the second entity made to the storage object is configured to provide notification only on or after receipt of one or more file contributions of the second entity for use with the storage object; and
means for providing notification to the second entity of the receipt of one or more file contributions of the first entity made to the storage object, wherein the means for providing notification to the second entity of the receipt of one or more file contributions of the first entity made to the storage object is configured to provide notification only on or after receipt of one or more file contributions of the first entity for use with the storage object.
8 . The system of claim 1 further comprising:
one or more of the following:
means for providing notification to the first entity that the one or more file contributions of the second entity made to the storage object are made available, wherein the means for providing notification to the first entity that the one or more file contributions of the second entity made to the storage object are made available is configured to provide notification only upon or after the step of simultaneously sending or making available; and
means for providing notification to the second entity that the one or more file contributions of the first entity made to the storage object are made available, wherein the means for providing notification to the second entity that the one or more file contributions of the first entity made to the storage object are made available is configured to provide notification only upon or after the step of simultaneously sending or making available.
9 . The system of claim 1 wherein the means for simultaneously sending or making available is configured to simultaneously send or make available only on or after receipt of a confirmation that the first entity has made to the storage object all of the file contributions they intend to make and only on or after receipt of a confirmation that the second entity has made to the storage object all of the file contributions they intend to make.
10 . The system of claim 1 wherein the information received from the first entity further includes third entity information pertaining to a third entity.
11 . The system of claim 1 wherein the storage object exists on a computer that is not controlled by either of the first entity or the second entity.
12 . The system of claim 1 wherein the storage object exists on a computer that is controlled by one or more of the first entity and the second entity.
13 . The system of claim 1 wherein a part of the storage object is held on a first computer and another part of the storage object is held on a second computer.
14 . The system of claim 1 wherein
in addition to the first entity and in addition to the second entity, one or more non-contributing entities are associated with the storage object, and
wherein no file contributions for use with the storage object are received from the one or more non-contributing entities.
15 . A system that enables the simultaneous exchange of electronic information, comprising:
means for creating a storage object based on information received from a first entity, the information received from the first entity including
one or more attributes for said storage object provided by or selected by the first entity, and
second entity information pertaining to a second entity;
means for sending a notification to the second entity indicating that the storage object has been created; means for receiving one or more file contributions of the first entity for use with the storage object; means for receiving one or more file contributions of the second entity for use with the storage object; means for checking the one or more file contributions of the first entity made to the storage object against predetermined requirements pertaining at least to content for the one or more file contributions of the first entity made to the storage object; means for checking the one or more file contributions of the second entity made to the storage object against the predetermined requirements pertaining at least to the content for the one or more file contributions of the second entity made to the storage object; and
if any of the one or more file contributions of the first entity made to the storage object do not satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object or if any of the one or more file contributions of the second entity made to the storage object do not satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object, then not simultaneously sending or making available
to the first entity, any of the one or more file contributions of the second entity made to the storage object, and
to the second entity, any of the one or more file contributions of the first entity made to the storage object; and
if all of the one or more file contributions of the first entity made to the storage object satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object and all of the one or more file contributions of the second entity made to the storage object satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object, means for simultaneously sending or making available
to the first entity, each of the one or more file contributions of the second entity made to the storage object, and
to the second entity, each of the one or more file contributions of the first entity made to the storage object;
wherein the means for simultaneously sending or making available is configured to simultaneously send or make available only on or after receipt of one or more file contributions from the first entity made to the storage object and only on or after receipt of one or more file contributions from the second entity made to the storage object,
wherein the simultaneously sending or making available step is performed only with those one or more file contributions of the first entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity and only with those one or more file contributions of the second entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity, and wherein no portion of the content of the one or more file contributions from the first entity are made available to the second entity prior to the simultaneous sending or making available and no portion of the content of the one or more file contributions from the second entity are made available to the first entity prior to the simultaneous sending or making available.
16 . A system that enables the simultaneous exchange of electronic information comprising:
means for creating a storage object to receive one or more electronic contributions of a first entity and one or more electronic contributions of a second entity, the storage object having a predefined expiration time before which the one or more electronic contributions of the first entity and the one or more electronic contributions of the second entity must be received at the storage object; means for sending a notification to one or more of the first entity and the second entity that the storage object has been created; means for receiving at the storage object, prior to the predefined expiration time, the one or more electronic contributions of the first entity and the one or more electronic contributions of the second entity; and at or after the predefined expiration time, and only if one or more electronic contributions have been received at the storage object from the first entity that satisfy one or more requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object and one or more electronic contributions have been received from the second entity that satisfy one or more requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object, means for simultaneously sending or making available to
the first entity, at least one of the one or more electronic contributions of the second entity made to the storage object, and
the second entity, at least one of the one or more electronic contributions of the first entity made to the storage object,
wherein the means for simultaneously sending or making available step is configured to simultaneously send or make available only those one or more file contributions of the first entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity and only those one or more file contributions of the second entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity, and wherein no portion of the content of the one or more file contributions from the first entity are made available to the second entity prior to the simultaneous sending or making available and no portion of the content of the one or more file contributions from the second entity are made available to the first entity prior to the simultaneous sending or making available.
17 . The system of claim 16 further comprising:
means for checking the one or more electronic contributions of the first entity made to the storage object against predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object;
means for checking the one or more electronic contributions of the second entity made to the storage object against the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object; and
if any of the one or more electronic contributions of the first entity made to the storage object do not satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object or if any of the one or more electronic contributions of the second entity made to the storage object do not satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object, then
means for simultaneously sending or making available only those one or more electronic contributions of the first entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object and those one or more electronic contributions of the second entity made to the storage object that satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object.
18 . The system of claim 16 further comprising:
means for checking the one or more electronic contributions of the first entity made to the storage object against predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object;
means for checking the one or more electronic contributions of the second entity made to the storage object against the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object; and
means for simultaneously sending or making available only upon or after each of the one or more electronic contributions of the first entity made to the storage object has been determined to satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the first entity made to the storage object and each of the one or more electronic contributions of the second entity made to the storage object has been determined to satisfy the predetermined requirements pertaining at least to the content for the one or more contributions of the second entity made to the storage object.
19 . The system of claim 16 wherein the one or more electronic contributions of the first entity made to the storage object are files and wherein the one or more electronic contributions of the second entity made to the storage object are files.
20 . The system of claim 1 wherein the predetermined requirements pertaining at least to the content for the one or more file contributions of the first entity made to the storage object and the predetermined requirements pertaining at least to the content for the one or more file contributions of the second entity made to the storage object are the same requirements.
21 . The system of claim 1 wherein the storage object ceases to exist after a predetermined time.
22 . The system of claim 1 wherein the predetermined requirements pertaining at least to the content for the one or more file contributions of the first entity made to the storage object and the predetermined requirements pertaining at least to the content for the one or more file contributions of the second entity made to the storage object are provided by one or more of the first entity and the second entity.Join the waitlist — get patent alerts
Track US2021075848A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.