It is appreciated that conventional methods and applications for collaborative development are limited to text documents or two-dimensional data. These methods and applications do not have the capabilities and features needed to support collaboration among team members on the development of three-dimensional (3D) digital media, such as gaming, movies, metaverse, etc.
Three-dimensional digital media has unique characteristics that require a different approach than what is used for traditional digital files. First, like a web page, 3D digital media is typically stored as a collection of files rather than an individual file. The primary components may include a model file (e.g., the 3D framework that provides the “shape” of one or more objects) and one or more textures such as image or video files that provide the “skin” that may be laid on top of the model's surface. The model file typically contains hard-coded references or paths to the textures that are designed to work with it. Therefore, in order to allow a user to upload 3D digital media, the application must provide a mechanism for allowing the user to upload each of the additional files and then store them in such a way that the internal pointers between the model and one or more textures will still be valid. Second, as 3D content will typically be used within the context of some external environment (e.g., a conference room in the metaverse), the application must provide lighting and perspective controls that would normally be part of the environment to which the 3D object is eventually deployed.
Accordingly, there exists a need for systems and methods to support collaboration on three-dimensional digital media development including its unique characteristics.
In some aspects described herein, a system is provided for collaboration among a plurality of users on three-dimensional digital media development comprising: an interface comprising a plurality of display elements, the display elements being configured to: display a control enabling a first one of the plurality of users to select a file containing at least one three-dimensional object to upload; receive information for at least one review including an assignment of the at least one three-dimensional object to the at least one review; display a control enabling a second one of the plurality of users to perform one or more operations on the at least one three-dimensional object, the operations including rotating and scaling; and receive one or more annotations on one or more locations of the at least one three-dimensional object.
In some embodiments, the display elements are further configured to: display a control enabling the second one of the plurality of users to select a file containing at least one three-dimensional animation to upload; display a control enabling the second one of the plurality of uses to perform one or more operations on the at least one three-dimensional animation, the operations including rotating, scaling, starting, stopping, and resuming the at least one three-dimensional animation; receive an assignment of the at least one three-dimensional animation to the at least one review; and receive one or more annotations at one or more locations on the at least one three-dimensional animation at one or more instances in time.
In some embodiments, the display elements are further configured to: receive information for the at least one project; and receive information for the at least one review. In some embodiments, the information for the at least one project includes at least one of the group comprising a title, a status, budgeted expenses, revenue, expenses, a code, a description, estimated revenue, the name of a creator of the at least one project, a planned start date, an indicator of whether the at least one project is on budget, a due date, an identifier, an indicator of whether the at least one project is on schedule.
In some embodiments, the information for the at least one review includes at least one of the group comprising a name, a type, a name of an owner of the at least one review, a status, a start date, an end date, an indicator of whether the at least one review is automatically completed, and one or more predecessors.
In some embodiments, the at least one review comprises a plurality of stages and the display elements are further configured to: receive information for at least one of the plurality of stages, the information including one or more of the group comprising a name, a due date, a name of an owner of the at least one of the plurality of stages, an indicator of whether to notify the owner of a response for the at least one of the plurality of stages, one or more email addresses designated to receive that at least one of the plurality of stages; and notify the owner of the response for the at least one of the plurality of stages.
In some embodiments, the at least one three-dimensional object comprises a plurality of versions and the plurality of display elements is further configured to: display a first one the plurality of versions of the at least one three-dimensional object on a screen with a second one of the plurality of versions of the at least one three-dimensional object; and compare the first one of the plurality of versions of the at least one three-dimensional object with the second one of the plurality of versions of the at least one three-dimensional object.
In some embodiments, the plurality of display elements is further configured to: receive one or more comments on one or more locations of the three-dimensional object. In some embodiments, the plurality of display elements is further configured to: receive one or more comments on the one or more locations of the three-dimensional animation at the one or more instances in time. In some embodiments, the plurality of display elements is further configured to: receive an approval of the three-dimensional object from the second one of the plurality of users.
In other aspects described herein, a method is provided for collaboration among a plurality of users on three-dimensional digital media development comprising: displaying a control enabling a first one of the plurality of users to select a file containing at least one three-dimensional object to upload; receiving information for at least one review including an assignment of the at least one three-dimensional object to the at least one review; displaying a control enabling a second one of the plurality of users to perform one or more operations on the at least one three-dimensional object, the operations including rotating and scaling; and receiving one or more annotations on one or more locations of the at least one three-dimensional object.
In some embodiments, the method further comprises: displaying a control enabling the second one of the plurality of users to select a file containing at least one three-dimensional animation to upload; displaying a control enabling the second one of the plurality of uses to perform one or more operations on the at least one three-dimensional animation, the operations including rotating, scaling, starting, stopping, and resuming the at least one three-dimensional animation; receiving an assignment of the at least one three-dimensional animation to the at least one review; and receiving one or more annotations at one or more locations on the at least one three-dimensional animation at one or more instances in time.
In some embodiments, the method further comprises: receiving information for the at least one project; and receiving information for the at least one review. In some embodiments, the information for the at least one project includes at least one of the group comprising a title, a status, budgeted expenses, revenue, expenses, a code, a description, estimated revenue, the name of a creator of the at least one project, a planned start date, an indicator of whether the at least one project is on budget, a due date, an identifier, an indicator of whether the at least one project is on schedule.
In some embodiments, the information for the at least one review includes at least one of the group comprising a name, a type, a name of an owner of the at least one review, a status, a start date, an end date, an indicator of whether the at least one review is automatically completed, and one or more predecessors.
In some embodiments, the at least one review comprises a plurality of stages, and the method further comprises: receiving information for at least one of the plurality of stages, the information including one or more of the group comprising a name, a due date, a name of an owner of the at least one of the plurality of stages, an indicator of whether to notify the owner of a response for the at least one of the plurality of stages, one or more email addresses designated to receive that at least one of the plurality of stages; and notifying the owner of the response for the at least one of the plurality of stages.
In some embodiments, the at least one three-dimensional object comprises a plurality of versions, and the method further comprises: displaying a first one the plurality of versions of the at least one three-dimensional object on a screen with a second one of the plurality of versions of the at least one three-dimensional object; and comparing the first one of the plurality of versions of the at least one three-dimensional object with the second one of the plurality of versions of the at least one three-dimensional object.
In some embodiments, the method further comprises: receiving one or more comments on one or more locations of the three-dimensional object. In some embodiments, the method further comprises receiving one or more comments on the one or more locations of the three-dimensional animation at the one or more instances in time.
In some embodiments, the method further comprises: receiving an approval of the three-dimensional object from the second one of the plurality of users.
In another aspect of the present invention, a non-transitory computer-readable media is provided comprising instructions that, when executed by one or more processors on a computing device, are operable to cause the one or more processors to execute the methods described above and herein.
Still other aspects, examples, and advantages of these exemplary aspects and examples, are discussed in detail below. Moreover, it is to be understood that both the foregoing information and the following detailed description are merely illustrative examples of various aspects and examples, and are intended to provide an overview or framework for understanding the nature and character of the claimed aspects and examples. Any example disclosed herein may be combined with any other example in any manner consistent with at least one of the objects, aims, and needs disclosed herein, and references to “an example,” “some examples,” “an alternate example,” “various examples,” “one example,” “at least one example,” “this and other examples” or the like are not necessarily mutually exclusive and are intended to indicate that a particular feature, structure, or characteristic described in connection with the example may be included in at least one example. The appearances of such terms herein are not necessarily all referring to the same example.
Various aspects of at least one embodiment are discussed herein with reference to the accompanying figures, which are not intended to be drawn to scale. The figures are included to provide illustration and a further understanding of the various aspects and embodiments and are incorporated in and constitute a part of this specification but are not intended as a definition of the limits of the invention. Where technical features in the figures, detailed description or any claim are followed by reference signs, the reference signs have been included for the sole purpose of increasing the intelligibility of the figures, detailed description, and/or claims. Accordingly, neither the reference signs nor their absence is intended to have any limiting effect on the scope of any claim elements. In the figures, each identical or nearly identical component that is illustrated in various figures is represented by a like numeral. For purposes of clarity, not every component may be labeled in every figure. In the figures:
The present invention includes systems and method for collaboration on three-dimensional digital media development. In some embodiments, these systems and methods include a proofing/annotation tool, which is an essential component of its project management solution for creative teams. Creative teams need a way to share digital media with collaborators, receive and track their feedback and manage approval workflows. The present invention supports 3D digital media within its proofing/annotation tool and allows content creators focused on gaming, movies and metaverse development to benefit from its collaboration and workflow tools.
The proofing/annotation tool of the present invention allows a user to view digital content (e.g., an image, document, video) and add markup and comments that overlay the underlying digital content. For example, a user may draw a circle around a logo that is part of an image and add a comment concerning some aspect of its presentation. In some embodiments, the proofing/annotation tool may save the position and size of the circle as well as its relative position to the underlying image. When other users view the image, they may see this circle and the associated comment displayed in the same position where the original user placed it. In some embodiments, the annotation/proofing tool may also provide various controls (e.g., zoom, paging, panning, scrolling) to enable users to view the media and add their markup.
In a project management solution of one embodiment of the present invention, proofing/annotation is an essential component in the workflow of a project. While a creative team is working on a deliverable project, there are typically several rounds of required collaboration and review before the deliverable project is finalized. These rounds of proofing/annotation may be linked together with other tasks that may be required to complete the project and ensure it fits within the desired schedule.
Some embodiments of the present invention allow users to upload three-dimensional (3D) digital media, configure the presentation characteristics for the 3D media, view 3D digital media including the ability to change the scale, viewing position and any animation and add markup comments to the 3D digital media and retain the position (e.g., the x/y/z coordinates) and timing (in relation to any animation) of the markup.
In some embodiments, the present invention may include an annotation component allowing users who may be asked to provide feedback on the 3D object to view, rotate and scale the object. Optionally, the user may provide feedback on one or more specific aspects of the object by dropping a comment on the object. In some embodiments, the present invention may track the object's position, rotation, and scale. In some embodiments, the three-dimensional object may be animated. In those embodiments, the present invention may also capture a timestamp in an animation loop where the comment is dropped. When users later view the comment, the present invention may automatically rotate and pan the object so that the exact position and point in time where the comment is added are visible. This functionality may be incorporated into a review tool of the present invention to enable users to incorporate 3D digital media reviews into complex workflows and multi-stage approvals. As the number of creative teams working on 3D digital media increases with the growth of the metaverse, the present invention will allow teams to incorporate these review cycles into their work process.
In some embodiments, the page includes various types of metrics for a project including one or more of the following: a project status (e.g., started, completed), an indicator as to whether the project is on budget (e.g., yes, no), an indicator as to whether the project is on schedule (e.g., yes, no), total budgeted cost, total cost, budget remaining, a status indicator 302 (e.g., a pie chart showing percentages of tasks complete, tasks in progress, tasks not started, tasks on hold), and indicators of possible delays 304 (e.g., tasks blocked, blocking tasks, tasks overdue, approvals overdue). In some embodiments, the page includes a list of recent activities such as changes in due dates.
The Review Name may be the name of the item a user is uploading for review. Exemplary review names include “New company home page”, “January New Business brochure”, or “New Logo Design.” In some embodiments, the Review Name may be searchable by others and therefore, a user may consider adopting a standard naming convention for reviews to make searching easier for other users in the same organization or company.
The Review Type 402 may include Comments/Feedback or Request Approval. The Comments/Feedback type may generally be used for initial review versions to capture reviewers' feedback via comments only. The Request Approval type may be used later in the review process when a project is nearing completion and requires approval from a client, department, or user. A series of buttons may appear on a reviewer's page to approve, reject, or approve the item with changes.
The Review Owners field 404 may include other users who are designated to receive email notification based on various activities (e.g., Reviews due today, overdue Reviews, approval received). The users listed on this Review Owners field may toggle quickly to “Reviews I own” on the Reviews tab. In some embodiments, users may be added to the Review Owners field on the view/modify Review page.
The Review Status field may contain one or more of the following: Not Started, In Progress, Complete, and On Hold. The Not Started value indicates that the review status is not yet ready to begin. The In Progress value indicates that one or more items have been sent to reviewers for comments or approval. In some embodiments, a Review having the value Not Started will automatically update to In Progress when the first comment is made. The Complete value indicates that the Review is finished (e.g., all comments and/or approvals have been received, and the Review is closed to further comments or approvals). In some embodiments, the Request Approval type of Review may have one or more of the following three status values: Complete and Approved, Complete and Approved with Changes, Complete and Denied. The On Hold value indicates that the review has been activated but has been delayed for some reason. With this status, all notifications for the review are deactivated until it is set back to a value of Not Started or In Progress.
The Date Range field may include a Start Date and a Due Date. The Start Date specifies the first day that the Review is available for comments or approval (e.g., when the Review will first be available to reviewers). The Due Date specifies the date by which all feedback/approvals are required. In some embodiments, the Review will still be available to reviewers even if the Due Date has past until the status is marked Complete.
The Autocomplete Review field may contain one or more of the following options: blank, Do Not Autocomplete, When all reviewers Finish the Review, When all reviewers Approve the Review, or When all reviewers Approve or Approve with Changes. In some embodiments, the value for the Autocomplete Review field may not be saved and therefore, may need to be set on each Review.
The Predecessors field my lists tasks upon which a review may be dependent. Thus, a user may use the Predecessors field to integrate the review into a task workflow. The Category field may designate a custom category for organization on the Schedule tab. In some embodiments, this field is optional. The Group field may designate a custom group for organization on the Schedule tab. In some embodiments, the Group field is optional.
In some embodiments, multiple versions of an object (e.g., a three-dimensional figure) may be designated for review.
In some embodiment, different versions of an object (e.g., mobile image, a three-dimensional figure) may be compared.
In some embodiments, the review type (e.g., requesting comments and feedback, request approval) may be changed.
In some embodiments of the present invention, a user may create a review in one or more of the following ways: manually create a review from the Reviews tab or Schedule tab, duplicate an existing Review, or add a Review from a project template. For example, a user may navigate to the Project in which a review is desired to be created. Next, a user may select the Reviews tab 1002 as shown by the exemplary page of the exemplary interface of
Alternatively, a user may create a new Review by first selecting the Schedule tab from the exemplary page of the exemplary interface of
Alternatively, a user may create a review by duplicating an existing review by clicking on the “Actions” pulldown menu for a review and selecting the Duplicate Review option 1102, as illustrated in
Alternatively, a user may create a review by applying a template that had previously been created. To apply a template to a specific review process for a particular type of project, a user may navigate to the Projects page, select the Actions drop-down menu, and select the Apply Template option from the drop-down menu. After selection of the Apply Template option, a page will be displayed from which a user may select items to import from the template. A user may then select a template and may either shift the project dates or set the dates manually.
In some embodiments, reviews may be added to task schedules by predecessor Tasks for the Review (i.e., tasks that must be completed before activation of the Review) or by setting the Review as a predecessor to other Tasks. In some embodiments, Reviews are in a different section that other Tasks in a Project or other Project Tasks in a Campaign.
Some embodiments of the present invention include reviewers and notification options.
The Notify comment author on reply field indicates, when checked, that an e-mail will be sent to anyone who makes a comment in the review when someone responds to the comment. The Allow download of original file(s) field, when checked, indicates that a reviewer may download a clean copy of any file that has been uploaded for Review (e.g., a high-resolution JPG file). The Display all annotations to Contacts field 1402, when checked, indicates that all reviewers may see each comments from all the other reviewers and may respond to those comments. In some embodiments, this option is the default when if a Review is sent only to internal (e.g., non-Contact) reviewers. The Generate Notes from Approval/Finish Comments field, when checked, indicates that Approval and Finish comments will be added to the review as separate notes. If this field is unchecked, these will appear in the review log but cannot be replied to and will not generate separate notifications. The Require all Reviewers to Digitally Sign, when checked, requires all reviewers to digitally sign all files in the review.
Lists of email addresses for the users to which the Review is sent may be listed in the Review Assigned To field. In some embodiments, a user may send a Review to any number of other users. In some embodiments, a user may click the magnifying glass icon to the right of the Review Assigned to field to select users by first or last name or to select a Review Group of users. In some embodiments, Account Administrators and Project Managers may have the ability to create new Review Groups on the main left-hand Users tab. The CC field may be used to list users who are selected to see the Review but are not required to participate in the Review. In some embodiments, users listed in the CC field may create annotations, but may not approve or reject review items. In some embodiments, responses from users listed in the CC field may not be considered in Sequential Reviews. In some embodiments, an Account Admin may reset a Review Notification template to a default setting or add a variable tot eh Review Notification template.
The Email notification subject contains the text that will appear in the Subject line of any notification emails that are sent to any reviewer. The Email notification message contains the message body that will appear in any notification email sent to any reviewer. In some embodiments, a Review Signature, or default message (e.g., a user's name and contact information, a generic message) may be specified in the Email notification message field, thereby enabling the Reviewers to know the user who sent the Review. In some embodiments, the contents of the Email notification message field may also be added to the Review as a general note.
In some embodiments, an Approval type review 1502 may be configured for document signing, as illustrated in
Files may be selected for review in several different ways. In some embodiments, a review may include several different files and the different files may be uploaded in different ways. An exemplary option is to upload one or more files from a user's computer, as illustrated in
Another exemplary option is to specify a Universal Resource Locator (URL) with annotation for a website to be reviewed. In some embodiments, a screenshot of a website identified by the URL is added to the Review. In some embodiments, the inside pages of the URL will be added to the Review when the option to Annotate entire website is checked. Another exemplary option is to specify a URL without annotation for a website to be reviewed. With this option, general comments and feedback about the URL and record approval decisions may be captured. This option may be used for review of an internal URL (i.e., not accessible via the general internet), a YouTube video, a Vimeo video, or content on other 3rd-party web sites.
Another exemplary option that may be used is Add website as Zip for uploading a zipped archive of a web site. With this option, the main page, graphics, HTML and all images are extracted, and the web page may be viewed for annotation and approval. Another exemplary option that may be used is Upload zip and extract file(s) for uploading a zipped archive of several files for review all at once. For example, 20 different design ideas for a logo may be uploaded at the same time by adding them to a ZIP archive, and uploading them as the Zip archive. In some embodiments, the separate images for the logos may be extracted for review. Another exemplary option that may be used is Add file(s) from Project: for uploading one or more files that already exist anywhere within a project. Another exemplar option is Add file(s) from Library for uploading a file that already exists anywhere in the folder structure of the “Library” tab.
In some embodiments, a description, or version label, may be added to each version of a review file for identifying different review categories, types, or a descriptor other than the file name itself. In some embodiments, a version label may be added or edited on the Create/Modify Review screen by selecting an icon to the right of each file as illustrated in
Exemplary file types that may be uploaded for annotation are listed below:
In some embodiments, video files (e.g., H.264 MP4 format) may be uploaded for review and annotation. In some embodiments, animated GIF files 2002 may be uploaded for review and annotation, as illustrated in
In some embodiments, a sequential/Multi-Stage Review may be arranged. In a Sequential, or multi-stage Review, routes may be set for Review through different reviewers or Review Groups automatically. For example, a document may first need to be reviewed by a Brand Team, followed by a Legal Department and finally, Management for final sign-off. To create a sequential review, a user may select the New Review option and complete the various fields (e.g., Review name, Review type, Review owners, and Review status). Next, under the Reviewers & Notifications header, the Set up multi-stage review option may be selected. In some embodiments, a user may specify when each stage should start. In some embodiments, the Comments/Feedback and Approval Reviews for subsequent stage may have different options that those for the first stage.
Exemplary subsequent stages for a Comments/Feedback review include:
Exemplary subsequent stages for a Request Approval Review may include:
In some embodiments, different versions of review files may be uploaded and managed. A Review file may be uploaded by navigating to the Reviews tab within an existing Project and selecting on a Review by clicking on its name. A View Review screen will then be displayed. A user may then select the Review Actions dropdown menu and select Modify Review. Next, a user may select the Add new version option. Changes may then be made to the new version of the review such as adding new Reviewers or modifying the Due Date. A user will then be asked whether to send an Email Notification to the Reviewers letting them know a new version was added.
In some embodiments a new version of a review file may be created by selecting a symbol near an existing Review Item's image and selecting the Add New Version option 2302, as illustrated in
In some embodiments, a user may select a Version of a Review, either in an annotation tool or on the View Review screen. A user may also compare any two versions of a review side-by-side, to see if changes/edits were made, or to see the differences between two documents. In some embodiments, a user may select a version by clicking the Manage Versions option 2502 on the View Review screen, as illustrated in
In some embodiments one version of a Review file may be compared to another version side-by-side. This is useful for making changes and tracking what changes are complete from version to version. To compare two versions, a user may open the annotation tool by clicking on the desired review file, clicking the version dropdown menu on the Review page, selecting a version, and selecting the Compare option 2702, as illustrated in
In some embodiments, a Review Annotation tool may be used to track comment/change progress and completion of a Review. Users with Contribute or Manage access to a Project may track comment progress with a checkbox system 2902, as illustrated in
In some embodiments, comments may be sorted and filtered on an annotation panel by any user (e.g., Review Manager, Review Owner, or Reviewer) using various criteria. To sort comments, the Sort By option 3102 may be selected at the top of an annotation list, as illustrated in
In some embodiments, comments may be filtered by first selecting the Filter option and then choosing the criteria upon which to filter (e.g., author, or comment status), as shown in
In some embodiments, users who are currently viewing a Review file with the annotation tool may be displayed, as illustrated by
In some embodiments, Reviewer annotations may be found and replies to annotations may be made. For multi-page documents, pages with comments may be highlighted in a page-list drop-down menu 3402, as illustrated in
A Review screen may be configured by selecting the gear icon 3602 and ordering the selections, as illustrated in
The Reviewer status field may contain one or more of the following values:
Review reminders may be sent to Reviewers via email who has not yet responded to a Review to prompt them to perform their reviews by selecting a Send Reminder option under Reviewer Status on a Review Summary page, as illustrated in
A process for a Review may be designated as being completed when all reviewers have finished reviewing or have submitted their approvals, by changing the status of the Review to Complete. This will turn off all alerts related to the review, and reviewers will no longer see the review anywhere on their Reviews tab. Although it is still possible to upload a new version of the Review and make comments on the new version, reviewers will not receive notifications on a Review that has been designated as Complete unless the status is changed back to In Progress. If a Review passes the Due Date, it will still be available to reviewers until the status is marked Complete. The purpose of the Due Date is to let reviewers know when the review is due. In some embodiments, the status of the Review may be changed to Complete Automatically if the Autocomplete Review option was selected on the Modify Review screen.
In some embodiments, different categories in the Review may be selected, as illustrated in
In some embodiments, a review may be hidden or suspended without deleting by archiving it in a similar way as a project is archived by selecting Archive Review option on the Review Actions menu. All notifications concerning an archived review will be suspended until it is changed from archived to active.
In some embodiments, a review may be integrated into a project template by initially specifying the only the review name such as the Social Media campaign review 4002, as illustrated in
The above-described embodiments can be implemented in any of numerous ways. For example, the embodiments may be implemented using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers. It should be understood that any component or collection of components that perform the functions described above can be generically considered as one or more controllers that control the above-discussed functions. The one or more controllers can be implemented in numerous ways, such as with dedicated hardware or with one or more processors programmed using microcode or software to perform the functions recited above.
In this respect, it should be understood that one implementation of the embodiments of the present invention comprises at least one non-transitory computer-readable storage medium (e.g., a computer memory, a portable memory, a compact disk, etc.) encoded with a computer program (i.e., a plurality of instructions), which, when executed on a processor, performs the above-discussed functions of the embodiments of the present invention. The computer-readable storage medium can be transportable such that the program stored thereon can be loaded onto any computer resource to implement the aspects of the present invention discussed herein. In addition, it should be understood that the reference to a computer program which, when executed, performs the above-discussed functions, is not limited to an application program running on a host computer. Rather, the term computer program is used herein in a generic sense to reference any type of computer code (e.g., software or microcode) that can be employed to program a processor to implement the above-discussed aspects of the present invention.
Various aspects of the present invention may be used alone, in combination, or in a variety of arrangements not specifically discussed in the embodiments described in the foregoing and are therefore not limited in their application to the details and arrangement of components set forth in the foregoing description or illustrated in the drawings. For example, aspects described in one embodiment may be combined in any manner with aspects described in other embodiments.
Also, embodiments of the invention may be implemented as one or more methods, of which an example has been provided. The acts performed as part of the method(s) may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
Use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed. Such terms are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term).
The phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” “having,” “containing”, “involving”, and variations thereof, is meant to encompass the items listed thereafter and additional items.
Having described several embodiments of the invention in detail, various modifications and improvements will readily occur to those skilled in the art. Such modifications and improvements are intended to be within the spirit and scope of the invention. Accordingly, the foregoing description is by way of example only, and is not intended as limiting. The invention is limited only as defined by the following claims and the equivalents thereto.
This application is a Non-Provisional of Provisional (35 USC 119(e)) of U.S. Application Ser. No. 63/478,739, entitled “SYSTEMS AND METHODS FOR COLLABORATION ON THREE-DIMENSIONAL DIGITAL MEDIA DEVELOPMENT”, filed Jan. 6, 2023, the entire contents of which are incorporated herein by reference.
| Number | Date | Country | |
|---|---|---|---|
| 63478739 | Jan 2023 | US |