Claims
- 1. A method comprising:
displaying a master design to a plurality of users, the master design having a plurality of exclusive areas, each exclusive area being available for editing by a single user of the plurality of users; allowing a first user of the plurality of users to edit within a first exclusive area of the plurality of exclusive areas; and simultaneously allowing a second user to edit within a second exclusive area of the plurality of exclusive areas.
- 2. The method of claim 1, wherein displaying the master design comprises displaying all available areas of the master design.
- 3. The method of claim 1, wherein the user comprises a designer.
- 4. The method of claim 1, additionally comprising synchronizing a plurality of clients with the edits made by the first and second users, the plurality of clients corresponding to the plurality of users.
- 5. A method comprising:
displaying a master design to a plurality of users each corresponding to a client, the master design comprising a plurality of exclusive areas, each of the plurality of exclusive areas being available for editing by a single user of the plurality of users; allowing a first user on a first client to make a first edit to a first exclusive area of the plurality of exclusive areas of the master design; allowing a second user on a second client to make a second edit to a second exclusive area of the plurality of exclusive areas of the master design simultaneously with allowing the first user on the first client to make the first edit to the first exclusive area of the master design; and applying the first and second edits to the master design to create a compiled master design.
- 6. The method of claim 5, additionally comprising synchronizing at least one of the clients with the compiled master design.
- 7. The method of claim 5, additionally comprising synchronizing each of the clients with the compiled master design.
- 8. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to perform the following:
display a master design to a plurality of users, the master design having a plurality of exclusive areas, each exclusive area being available for editing by a single user of the plurality of users; allow a first user of the plurality of users to edit within a first exclusive area of the plurality of exclusive areas; and simultaneously allow a second user to edit within a second exclusive area of the plurality of exclusive areas.
- 9. The machine-readable medium of claim 8, wherein displaying the master design comprises displaying all available areas of the master design.
- 10. The machine-readable medium of claim 8, wherein the user comprises a designer.
- 11. A method comprising the steps of:
displaying a master design to a plurality of users, the master design having a plurality of exclusive areas, each exclusive area being available for editing by a single user of the plurality of users; allowing a first user of the plurality of users to edit within a first exclusive area of the plurality of exclusive areas; and simultaneously allowing a second user to edit within a second exclusive area of the plurality of exclusive areas.
- 12. The method of claim 11, wherein the step of displaying the master design comprises displaying all available areas of the master design.
- 13. The method of claim 11, wherein the user comprises a designer.
- 14. A method comprising:
receiving a request from a first user of a plurality of users to checkout a first exclusive area of a master design having a plurality of exclusive areas, each exclusive area being available for editing by a single user of the plurality of users; receiving a request from a second user of the plurality of users to checkout a second exclusive area of the master design; displaying the master design to the first user, and allowing the first user to edit within a first exclusive area of the plurality of exclusive areas; and displaying the master design to the second user, and allowing the second user to edit within the second exclusive area while the first user edits within the first exclusive area.
- 15. The method of claim 14, wherein displaying the master design comprises displaying all available areas of the master design.
- 16. The method of claim 14, additionally comprising applying the edits made by the first and second users to the master design.
- 17. A method, comprising:
displaying a master design; receiving a first request to partition the master design, the partition request including a first subset of the master design; and receiving a second request to partition the master design, the partition request including a second subset of the master design.
- 18. The method of claim 17, additionally comprising assigning the first subset to a first user.
- 19. The method of claim 18, additionally comprising assigning the second subset to a second user.
- 20. The method of claim 17, wherein displaying the master design comprises displaying the entire master design.
CLAIM OF PRIORITY
[0001] This application claims the benefit of U.S. Provisional Application No. 60/340,963, filed Dec. 10, 2001. This application is also related to U.S. application Ser. No. ______, entitled “Parallel Electronic Design Automation: Shared Simultaneous Editing”, filed concurrently on Oct. 10, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60340963 |
Dec 2001 |
US |