Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system that enables the simultaneous exchange of electronic information, comprising: a plurality of computers that exist as part of a network environment, wherein at least one of the plurality of computers comprises a processor; a storage object existing on at least one of the plurality of computers, wherein the storage object is created 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; wherein one or more computers of the network environment are configured to send a notification to the second entity indicating that the storage object has been created; receive one or more file contributions of the first entity for use with the storage object; receive one or more file contributions of the second entity for use with the storage object; check 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; check 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 send or make 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.
This invention relates to a networked system for secure, simultaneous exchange of electronic information between two entities. The system involves multiple computers connected in a network, where at least one computer includes a processor and a storage object. The storage object is created based on information provided by a first entity, including attributes defined or selected by the first entity and details about a second entity. The system notifies the second entity when the storage object is created. Both entities contribute files to the storage object, which are then checked against predetermined content requirements. Only after both entities have submitted files that meet these requirements are the contributions exchanged simultaneously. The system ensures that no content from either entity is shared before this mutual exchange, maintaining confidentiality until both parties have fulfilled their obligations. This approach enables secure, conditional sharing of information in scenarios like collaborative agreements, where both parties must provide required documents before any information is disclosed.
2. The system of claim 1 wherein the step of simultaneously sending or making available comprises providing a single notification email to both the first entity and the second entity.
A system for managing notifications between entities involves sending a single notification email to multiple recipients, such as a first entity and a second entity, simultaneously. The system ensures that the notification is delivered to both entities at the same time, eliminating the need for separate communications. This approach streamlines the notification process, reduces redundancy, and ensures consistency in information delivery. The system may also include features for tracking the status of the notification, confirming receipt, and managing responses from the recipients. By consolidating notifications into a single email, the system improves efficiency and reduces the risk of miscommunication or delays in information sharing between the entities. The system is particularly useful in scenarios where multiple parties need to be informed of the same information simultaneously, such as in collaborative projects, legal proceedings, or business transactions. The single notification email may include details relevant to both entities, ensuring that all necessary information is conveyed in a single communication. The system may also support additional features like encryption, authentication, and audit logging to enhance security and accountability.
3. The system of claim 1 wherein the step of simultaneously sending or making available comprises providing a first notification email to the first entity and providing a second notification email to the second entity.
This invention relates to a system for managing notifications between entities, particularly in scenarios where multiple parties need to be informed simultaneously. The problem addressed is the need for a reliable and coordinated way to send notifications to different entities at the same time, ensuring all parties receive the information without delay or inconsistency. The system includes a notification module that generates and distributes notifications to multiple entities. The module ensures that notifications are sent or made available to each entity in a synchronized manner, preventing delays or discrepancies in the information received. Specifically, the system provides a first notification email to a first entity and a second notification email to a second entity simultaneously. This ensures both entities receive the relevant information at the same time, maintaining consistency and reducing the risk of miscommunication. The system may also include a tracking mechanism to confirm delivery of the notifications, ensuring that each entity has received the intended message. This is particularly useful in legal, financial, or business contexts where timely and accurate communication is critical. The invention improves upon existing methods by automating the notification process, reducing manual intervention, and ensuring all parties are informed in a coordinated manner.
4. The system of claim 1 wherein the step of simultaneously sending or making available comprises: 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; 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.
This invention relates to a collaborative file-sharing system that enables multiple entities to contribute and access files within a shared storage object. The system addresses the challenge of coordinating file contributions and access among multiple users or entities in a centralized storage environment, ensuring that each participant can view and contribute files while maintaining awareness of others' contributions. The system provides a mechanism for simultaneously making file contributions available to all participating entities. Specifically, when a first entity contributes one or more files to the shared storage object, those files are made accessible to a second entity through either a web interface or a dedicated application. Similarly, when the second entity contributes files to the same storage object, those contributions are made available to the first entity via the same interfaces. This bidirectional sharing ensures real-time or near-real-time synchronization of file contributions among all participants, facilitating seamless collaboration. The system may also include additional features such as notifications or alerts to inform entities when new files are added by others, ensuring that all participants are aware of updates. The storage object may be hosted on a cloud-based platform or a local server, depending on the implementation. The interfaces (web or app) provide a user-friendly way to upload, download, and manage files within the shared storage object, enhancing usability and collaboration efficiency.
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.
This invention relates to a system for managing file contributions to a shared storage object, addressing challenges in ensuring that contributed files meet specific content requirements. The system enforces predetermined requirements for file contributions from a first entity, such as file size, type, extension, creation or modification dates, author information, file content, encryption status, and metadata presence. These requirements ensure consistency, security, and compliance in collaborative storage environments. The system verifies that each file contribution adheres to these criteria before allowing it to be added to the storage object. This approach prevents unauthorized or non-compliant files from being stored, enhancing data integrity and security. The system may also track and validate metadata associated with files, ensuring that all necessary attributes are present and correctly formatted. By enforcing these requirements, the system supports regulated industries or organizations with strict data governance policies, ensuring that stored files meet predefined standards. The invention improves collaboration by automating compliance checks, reducing manual oversight, and maintaining a secure and organized storage environment.
6. The system of claim 1 wherein the step of simultaneously sending or making available comprises 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.
This invention relates to a collaborative file storage system that enables real-time synchronization of file contributions between multiple entities. The system addresses the challenge of maintaining consistency and accessibility of shared files among users, ensuring that each participant receives updates from others without delays or conflicts. The system operates by storing a shared storage object that contains file contributions from multiple entities. When a first entity and a second entity contribute files to this storage object, the system simultaneously sends or makes available to the first entity all file contributions from the second entity, and to the second entity all file contributions from the first entity. This bidirectional synchronization ensures that both entities have immediate access to the latest versions of all files, fostering seamless collaboration. The system may also include mechanisms to detect and resolve conflicts, such as version control or timestamp-based updates, to prevent data loss or inconsistencies. Additionally, it may support selective sharing, allowing entities to control which files are visible to others. The invention enhances productivity in collaborative environments by eliminating manual file transfers and reducing synchronization delays.
7. The system of claim 1 wherein the one or more computers of the network environment are further configured to perform one or both of the following: provide 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 step of providing notification to the first entity of the receipt of one or more file contributions of the second entity made to the storage object occurs only on or after receipt of one or more file contributions of the second entity for use with the storage object; and provide 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 step of providing notification to the second entity of the receipt of one or more file contributions of the first entity made to the storage object occurs only on or after receipt of one or more file contributions of the first entity for use with the storage object.
Collaborative file-sharing systems enable multiple users to contribute files to a shared storage object, such as a cloud-based folder or document repository. A challenge in such systems is ensuring that contributors are aware of updates made by others, particularly in scenarios where real-time notifications are impractical or undesirable. This invention addresses the need for selective, event-driven notifications in collaborative file-sharing environments. The system involves a networked computing environment where multiple entities (e.g., users or systems) contribute files to a shared storage object. The system monitors file contributions from each entity and selectively provides notifications to other entities based on specific triggers. For example, when a second entity contributes one or more files to the storage object, the system notifies the first entity only after receiving those contributions. Similarly, if the first entity contributes files, the system notifies the second entity only after those contributions are received. This ensures that notifications are tied directly to new file activity, reducing unnecessary alerts and improving user awareness of relevant updates. The system may be implemented in cloud storage platforms, version control systems, or other collaborative environments where file contributions are shared among multiple parties.
8. The system of claim 1 wherein the one or more computers of the network environment are further configured to perform one or more of the following: provide 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 step of 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 occurs only upon or after the step of simultaneously sending or making available; and provide 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 step of 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 occurs only upon or after the step of simultaneously sending or making available.
A system for collaborative file sharing in a network environment enables multiple entities to contribute files to a shared storage object. The system ensures that file contributions from different entities are simultaneously sent or made available to all participants, maintaining synchronization. The system further provides notifications to each entity about the availability of file contributions from other entities. Specifically, a first entity receives a notification that file contributions from a second entity have been made available only after the system has simultaneously sent or made those contributions. Similarly, the second entity receives a notification that file contributions from the first entity have been made available only after the system has simultaneously sent or made those contributions. This ensures that all participants are aware of updates in real-time, preventing delays or inconsistencies in shared file access. The system may also include features for managing access permissions, tracking changes, and ensuring data integrity across the network environment. The solution addresses the challenge of maintaining synchronized and transparent file sharing among multiple users in a collaborative setting.
9. The system of claim 1 wherein the step of simultaneously sending or making available occurs 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.
This invention relates to a collaborative file storage system where multiple entities contribute files to a shared storage object. The problem addressed is ensuring that all intended file contributions from participating entities are fully completed before the system makes the combined files available to other parties. The system includes a mechanism to confirm that each entity has finished uploading their files to the storage object. Only after receiving confirmation from all entities that their contributions are complete does the system proceed to simultaneously send or make available the combined files. This ensures that no partial or incomplete data is shared, maintaining data integrity and consistency. The system may also include features for tracking file contributions, validating completeness, and coordinating the final release of the combined files. The invention is particularly useful in scenarios where multiple parties must contribute files to a shared repository, such as in collaborative projects, distributed data collection, or multi-party file sharing systems. The confirmation step acts as a safeguard to prevent premature access to incomplete data, ensuring that all participants have fully contributed before the files are made available.
10. The system of claim 1 wherein the information received from the first entity further includes third entity information pertaining to a third entity.
A system for managing and processing information between multiple entities includes a processor and a memory storing instructions that, when executed, cause the processor to receive information from a first entity. The received information includes details about a second entity, such as identification, attributes, or transactional data. The system processes this information to facilitate interactions or transactions between the first and second entities. Additionally, the system is configured to receive and process information about a third entity, which may include identification, attributes, or transactional data related to the third entity. This third entity information can be used to further enhance the system's functionality, such as enabling multi-party transactions, improving data analysis, or supporting additional services. The system may also include communication interfaces to transmit and receive data between the entities and a database to store the processed information. The inclusion of third entity information allows the system to handle more complex interactions involving multiple parties, improving its versatility and applicability in various domains such as financial services, supply chain management, or identity verification.
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.
This invention relates to a secure data storage system designed to facilitate controlled access to storage objects between two entities without either entity having direct control over the storage location. The system addresses the challenge of ensuring data integrity and access control in environments where mutual distrust exists between parties, such as in business transactions or collaborative projects. The storage object, which may contain sensitive or proprietary data, is stored on a third-party computer that is independent of both entities. This neutral storage location prevents either entity from unilaterally altering or accessing the data without proper authorization. The system includes mechanisms to verify the identity of each entity and enforce access permissions, ensuring that only authorized operations can be performed on the storage object. Additionally, the system may include logging and auditing features to track access attempts and modifications, providing transparency and accountability. The neutral storage approach mitigates risks associated with centralized control, such as data tampering or unauthorized access, while maintaining the ability for both entities to interact with the stored data in a controlled manner. This solution is particularly useful in scenarios requiring secure, tamper-evident data sharing between untrusted parties.
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.
A system for managing storage objects in a distributed computing environment addresses the challenge of securely and efficiently sharing data between multiple entities. The system includes a storage object that contains data and is associated with access control rules defining permissions for different entities. These rules specify which entities can read, write, or modify the storage object. The system also includes a storage manager that enforces these access control rules when entities attempt to interact with the storage object. The storage manager verifies the identity of entities and ensures that their actions comply with the defined permissions. In this specific implementation, the storage object resides on a computer that is controlled by either the first entity, the second entity, or both. This means the storage object is hosted on a system where at least one of the entities has administrative or operational control, ensuring that the entity can manage the storage object's availability, security, and performance. This control may include configuring access permissions, monitoring usage, and maintaining the underlying infrastructure. The system ensures that only authorized entities can interact with the storage object according to the predefined access control rules, thereby enhancing security and collaboration in shared storage environments.
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.
A distributed storage system divides a storage object into multiple parts, storing some parts on a first computer and other parts on a second computer. The system ensures data redundancy and availability by distributing the storage object across multiple computing devices. Each computer holds a distinct portion of the storage object, allowing for parallel access and improved performance. The system may also include mechanisms for synchronizing data between the computers to maintain consistency. This approach enhances fault tolerance by preventing data loss if one computer fails, as the remaining parts of the storage object are still accessible on other computers. The system may further include encryption or access control mechanisms to secure the distributed storage object. The distributed storage system is particularly useful in environments requiring high availability, scalability, and fault tolerance, such as cloud storage, distributed databases, or enterprise storage solutions. The system may also support dynamic allocation of storage parts based on usage patterns or performance requirements.
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.
A distributed storage system manages a storage object by associating it with multiple entities, including at least two contributing entities that provide file contributions for the storage object. The system also includes one or more non-contributing entities linked to the storage object, but these entities do not provide any file contributions. The storage object is maintained and accessed based on the contributions from the contributing entities, while the non-contributing entities may have permissions or roles related to the storage object without contributing data. This system allows for flexible access control and collaboration, where certain entities can interact with the storage object without modifying its content. The non-contributing entities may still participate in other ways, such as monitoring, auditing, or managing access rights, but they do not contribute files or data to the storage object. This approach enables granular control over who can contribute data versus who can only interact with the storage object in other capacities.
15. A system that enables the simultaneous exchange of electronic information, comprising: a plurality of computers that exist as part of a network environment, wherein at least one of the plurality of computers comprises a processor; a storage object existing on at least one of the plurality of computers, wherein the storage object is created 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; wherein one or more computers of the network environment are configured to send a notification to the second entity indicating that the storage object has been created; receive one or more file contributions of the first entity for use with the storage object; receive one or more file contributions of the second entity for use with the storage object; check 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; check 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 send or make 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 send or make 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.
The system enables secure and simultaneous exchange of electronic information between multiple entities in a network environment. The system addresses the challenge of ensuring that only valid, compliant content is shared between parties, preventing premature or unauthorized access to incomplete or non-compliant data. The system includes multiple computers connected in a network, where at least one computer has a processor and a storage object. This storage object is created based on information provided by a first entity, including attributes defined or selected by the first entity and details about a second entity. The system notifies the second entity when the storage object is created. Both entities can contribute files to the storage object, but these contributions are checked against predetermined content requirements. If any contributions from either entity fail to meet these requirements, the system prevents the other entity from accessing those contributions. Only when all contributions from both entities satisfy the requirements are the files simultaneously shared between the entities. This ensures that neither party receives incomplete or non-compliant data before the exchange is complete, maintaining data integrity and security. The system enforces strict access controls, ensuring no content is shared prematurely.
16. A system that enables the simultaneous exchange of electronic information comprising: a plurality of computers that exist as part of a network environment, wherein at least one of the plurality of computers comprises a processor; a storage object existing on at least one of the plurality of computers, wherein the storage object is created 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; wherein one or more computers of the network environment are configured to send a notification to one or more of the first entity and the second entity that the storage object has been created; receive 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 send or make 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.
This system enables secure, simultaneous exchange of electronic information between two entities over a network. The system includes multiple computers in a network environment, with at least one computer containing a processor and a storage object. The storage object is created to collect electronic contributions from both entities before a predefined expiration time. The system notifies the entities that the storage object has been created. Before the expiration time, the system receives contributions from both entities. After the expiration time, if the contributions meet predefined content requirements, the system simultaneously sends or makes available the contributions to the respective entities. Only contributions that meet the requirements are exchanged, and no content is shared before the simultaneous exchange. This ensures that neither entity can access the other's contributions prematurely, maintaining confidentiality until the exchange is complete. The system is designed for scenarios where secure, time-bound, and simultaneous information exchange is required, such as in negotiations, auctions, or confidential transactions.
17. The system of claim 16 wherein the one or more computers of the network environment are further configured to: check 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; check 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 perform the simultaneously sending or making available step only with 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.
The system operates in a network environment where multiple entities contribute electronic content to a shared storage object. The problem addressed is ensuring that only compliant contributions from different entities are simultaneously distributed or made available to recipients. The system includes one or more computers configured to verify the electronic contributions of a first entity and a second entity against predetermined content requirements. These requirements define acceptable content standards for each entity's contributions. If any contributions from either entity fail to meet their respective requirements, the system filters out the non-compliant contributions before performing the simultaneous distribution step. Only the compliant contributions from both entities are then sent or made available to recipients. This ensures that all distributed content adheres to the predefined standards, maintaining consistency and quality across contributions from different sources. The system automates the validation and filtering process, reducing manual oversight and improving efficiency in content distribution.
18. The system of claim 16 wherein the one or more computers of the network environment are further configured to: check 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; check 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 perform the simultaneously sending or making available step 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.
The system operates in a network environment where multiple entities contribute electronic content to a shared storage object, such as a document or database. The problem addressed is ensuring that contributions from different entities meet predefined content requirements before being made available to others. The system includes one or more computers that verify each contribution from a first entity against specific content-based requirements. Similarly, contributions from a second entity are checked against their own set of requirements. The system only sends or makes the contributions available simultaneously after all contributions from both entities have been validated against their respective requirements. This ensures that all parties meet the necessary criteria before any content is shared, maintaining consistency and compliance in collaborative environments. The system may apply to collaborative editing, version control, or multi-party data sharing where strict content validation is necessary before synchronization or distribution.
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.
This invention relates to a collaborative file storage system that enables multiple entities to contribute files to a shared storage object. The system addresses the challenge of managing and organizing files contributed by different users or entities in a centralized and accessible manner. The storage object serves as a container for these contributions, allowing multiple entities to add, modify, or access files within it. The system ensures that contributions from each entity are properly tracked and maintained, facilitating collaboration and data sharing. The files contributed by each entity may include various types of digital content, such as documents, images, or multimedia files. The system may also include mechanisms for managing access permissions, version control, and synchronization to ensure that all entities can interact with the storage object efficiently and securely. This approach enhances productivity and coordination among users by providing a unified platform for file collaboration.
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.
The invention relates to a collaborative file storage system where multiple entities contribute files to a shared storage object, with each entity's contributions subject to predefined content requirements. The system ensures that the content requirements for file contributions from a first entity and a second entity are identical, enforcing consistency in the type or nature of files contributed by both parties. This uniformity may apply to file formats, metadata, security protocols, or other content-related criteria. The system may include mechanisms to validate, monitor, or enforce these requirements, ensuring that all contributions adhere to the same standards. The invention addresses challenges in collaborative environments where different contributors must follow uniform guidelines to maintain data integrity, compatibility, or compliance. By standardizing content requirements across entities, the system simplifies collaboration, reduces errors, and ensures that the shared storage object remains consistent and usable for all participants. The invention may be applied in cloud storage, version control systems, or enterprise collaboration platforms where multiple users or systems contribute files to a shared repository.
21. The system of claim 1 wherein the storage object ceases to exist after a predetermined time.
A system for managing storage objects in a computing environment addresses the problem of persistent data storage consuming excessive resources. The system dynamically creates storage objects for temporary data storage, where each object is automatically deleted after a predetermined time period. This ensures that storage resources are efficiently utilized by preventing unnecessary accumulation of outdated or temporary data. The system includes a storage controller that monitors the creation and expiration of storage objects, enforcing the predetermined time limits to maintain system efficiency. The storage objects may be used for caching, session data, or other temporary storage needs, and their automatic deletion eliminates the need for manual cleanup processes. By integrating this time-based expiration mechanism, the system optimizes storage resource allocation and reduces administrative overhead. The predetermined time period can be configured based on system requirements or user preferences, allowing flexibility in managing temporary data. This approach is particularly useful in cloud computing, distributed systems, or any environment where temporary storage is frequently used but must be managed efficiently. The system ensures that storage objects do not persist beyond their useful lifetime, preventing resource waste and improving overall system performance.
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.
The invention relates to a collaborative file storage system where multiple entities contribute files to a shared storage object while adhering to predefined content requirements. The system ensures that contributions from different entities meet specific criteria, which are established by the entities themselves. These requirements govern the content, format, or other attributes of the files contributed to the shared storage object. The system enforces these rules to maintain consistency and compliance across all contributions, allowing multiple parties to collaborate effectively while ensuring their submissions align with agreed-upon standards. The requirements may be set by one or both entities involved in the collaboration, providing flexibility in defining the rules for file contributions. This approach supports structured collaboration in environments where different parties need to contribute files while adhering to shared or entity-specific guidelines. The system automates the enforcement of these requirements, reducing manual oversight and ensuring all contributions meet the specified criteria before being added to the storage object. This is particularly useful in scenarios where multiple organizations or individuals must collaborate on a shared project while maintaining control over the content they contribute.
Unknown
December 22, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.