Systems and methods for simultaneous electronic file exchange
First Claim
Patent Images
1. A method for enabling the simultaneous exchange of electronic information, comprising:
- creating a storage object based on information received from a first entity, the information received from the first entity includingone or more attributes for said storage object provided by or selected by the first entity, andsecond entity information pertaining to a second entity;
sending a notification to the second entity indicating that the storage object has been created;
receiving one or more file contributions of the first entity for use with the storage object;
receiving one or more file contributions of the second entity for use with the storage object;
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;
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
simultaneously sending or making availablefrom the storage object to the first entity, at least one of the one or more file contributions of the second entity, andfrom the storage object to the second entity, at least one of the one or more file contributions of the first entity;
wherein the step of simultaneously sending or making available occursonly 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, andonly 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 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.
2 Assignments
0 Petitions
Accused Products
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.
60 Citations
22 Claims
-
1. A method for enabling the simultaneous exchange of electronic information, comprising:
-
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; sending a notification to the second entity indicating that the storage object has been created; receiving one or more file contributions of the first entity for use with the storage object; receiving one or more file contributions of the second entity for use with the storage object; 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; 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 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 step of simultaneously sending or making available occurs 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21, 22)
-
-
15. A method for enabling the simultaneous exchange of electronic information, comprising:
-
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; sending a notification to the second entity indicating that the storage object has been created; receiving one or more file contributions of the first entity for use with the storage object; receiving one or more file contributions of the second entity for use with the storage object; 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; 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, then 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 step of simultaneously sending or making available occurs 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 method for enabling the simultaneous exchange of electronic information comprising:
-
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; sending a notification to one or more of the first entity and the second entity that the storage object has been created; 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, 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 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. - View Dependent Claims (17, 18, 19)
-
Specification