Social computer-aided engineering design projects
First Claim
1. A method for social review of computer aided design (CAD) projects, comprising:
- executing a CAD application on the first computer;
establishing a connection between an abstraction layer associated with the CAD application on the first computer and a separate social collaboration application on the first computer;
in response to selection of interface elements in the CAD application by a first user, causing the separate social collaboration application to create a social review session between at least the first user of the first computer and a second user of a second computer, wherein the second computer lacks a copy of the CAD application but has a copy of a different application;
using the social collaboration application on the first computer to synchronize the first user'"'"'s current view of a CAD model in the CAD application on the first computer with a view seen by the second user in the different application on the second computer byreceiving indications of the first user'"'"'s current view of the CAD model from the CAD application on the first computer, at the abstraction layer on the first computer, andinterfacing, by the abstraction layer on the first computer, with an application program interface (API) of the social collaboration application on the first computer to cause the social collaboration application on the first computer to transmit the indications of the first user'"'"'s current view of the CAD model to the social collaboration application on the second computer; and
using the social collaboration application on the first computer to exchange annotations on the first computer made by the first user on the current view of the CAD model with the second user of the different application on the second computer byreceiving indications of the first user'"'"'s annotations on the current view of the CAD model from the CAD application at the abstraction layer on the first computer, andinterfacing, by the abstraction layer on the first computer, with the API of the social collaboration application on the first computer to cause the social collaboration application on the first computer to transmit the annotations to the social collaboration application on the second computer.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the present disclosure, the capabilities of a social collaboration application are leveraged to permit synchronized viewing of computer aided design (CAD) models and exchange of annotations (e.g., redlines) related thereto, in a social review session involving differing applications executing on different computers. By utilizing the capabilities of the social collaboration application as a transport mechanism, users operating differing applications on different computers may participate in the social review session for the CAD model, thereby allowing users who do not, for example, have access to the application in which the CAD model was developed to be part of the review process.
-
Citations
24 Claims
-
1. A method for social review of computer aided design (CAD) projects, comprising:
-
executing a CAD application on the first computer; establishing a connection between an abstraction layer associated with the CAD application on the first computer and a separate social collaboration application on the first computer; in response to selection of interface elements in the CAD application by a first user, causing the separate social collaboration application to create a social review session between at least the first user of the first computer and a second user of a second computer, wherein the second computer lacks a copy of the CAD application but has a copy of a different application; using the social collaboration application on the first computer to synchronize the first user'"'"'s current view of a CAD model in the CAD application on the first computer with a view seen by the second user in the different application on the second computer by receiving indications of the first user'"'"'s current view of the CAD model from the CAD application on the first computer, at the abstraction layer on the first computer, and interfacing, by the abstraction layer on the first computer, with an application program interface (API) of the social collaboration application on the first computer to cause the social collaboration application on the first computer to transmit the indications of the first user'"'"'s current view of the CAD model to the social collaboration application on the second computer; and using the social collaboration application on the first computer to exchange annotations on the first computer made by the first user on the current view of the CAD model with the second user of the different application on the second computer by receiving indications of the first user'"'"'s annotations on the current view of the CAD model from the CAD application at the abstraction layer on the first computer, and interfacing, by the abstraction layer on the first computer, with the API of the social collaboration application on the first computer to cause the social collaboration application on the first computer to transmit the annotations to the social collaboration application on the second computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for social review of computer aided design (CAD) projects, comprising:
-
a processor; a memory coupled to the processor and configured to store executable instructions for execution by the processor, the executable instructions including instructions for; a social collaboration application configured to communicate with other social collaboration applications on other apparatus; a CAD application separate from the social collaboration application, the CAD application configured to display a view of a CAD model to a first user; an abstraction layer associated with the CAD application, the abstraction layer configured to establish a connection with the social collaboration application on the apparatus, in response to selection of interface elements in the CAD application by a first user, cause the separate social collaboration application on the apparatus to create a social review session between the social collaboration application on the apparatus and a social collaboration application used on a second apparatus that lacks a copy of the CAD application; use the social collaboration application to synchronize the first user'"'"'s view of the CAD model in the CAD application on the apparatus with a view seen by a second user in a different application on the second apparatus that lacks the copy of the CAD application, by passing indications of the first user'"'"'s view of the CAD model from the CAD application on the apparatus to an application program interface (API) of the social collaboration application on the apparatus to cause the social collaboration application on the apparatus to transmit over the social review session the indications of the first user'"'"'s view of the CAD model to the social collaboration application used on the second apparatus; use the social collaboration application to exchange annotations made by the first user on the view of the CAD model in the CAD application on the apparatus with the different application on the second apparatus, by passing the annotations to the API of the social collaboration application on the apparatus to cause the social collaboration application on the apparatus to transmit the annotations over the social review session to the social collaboration application on the second apparatus. - View Dependent Claims (18, 19, 20)
-
-
21. A method for social review of computer aided design (CAD) projects, comprising:
-
executing a CAD application on the first computer; in response to selection of interface elements in the CAD application by a first user, causing a separate chat, audio and/or video conferencing application on the first computer to create a social review session with a chat, audio and/or video conferencing application on the second computer; and using the social review session created by the chat, audio and/or video conferencing application on the first computer to synchronize the first user'"'"'s view of a CAD model in the CAD application on the first computer with a second user'"'"'s view of the CAD model in an application on the second computer, by passing indications of the first user'"'"'s view of the CAD model from the CAD application on the first computer to the chat, audio and/or video conferencing application on the first computer, to cause the chat, audio and/or video conferencing application to transmit the indications of the first user'"'"'s view of the CAD model over the social review session to the chat, audio and/or video conferencing application on the second computer, to update the view of the CAD model on the second computer. - View Dependent Claims (22, 23)
-
-
24. A non-transitory computer readable medium storing executable instructions for execution on a processor, the executable instructions, when executed, operable to:
-
executing a CAD application on the first computer; in response to selection of interface elements in the CAD application by a first user, causing a separate chat, audio and/or video conferencing application on the first computer to create a social review session with chat, audio and/or video conferencing application on the second computer; use the social review session created by the chat, audio and/or video conferencing application on the first computer to synchronize a first user'"'"'s view of a computer aided design (CAD) model in the CAD application on the first computer with a second user'"'"'s view of the CAD model in an application on the second computer, by passing indications of the first user'"'"'s view of the CAD model from the CAD application on the first computer to the chat, audio and/or video conferencing application on the first computer, to cause the chat, audio and/or video conferencing application on the first computer to transmit the indications of first user'"'"'s view of the CAD model over the social review session to the chat, audio and/or video conferencing application on the second computer, to update the view of the CAD model on the second computer; and use the chat, audio and/or video conferencing application on the first computer to exchange annotations made by the first user on the view of the CAD model in the CAD application on the first computer, by passing the annotations from the CAD application on the first computer to the chat, audio and/or video conferencing application on the first computer, to cause the chat, audio and/or video conferencing application on the first computer to transmit the annotations over the social review session to the chat, audio and/or video conferencing application on the second computer, to have the annotations shown on the view of the CAD model on the second computer.
-
Specification