Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
172 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface, wherein obtaining a 3D representation of a shape on a client using a web-based interface includes obtaining a faceted 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace, wherein marking directly on the portion of the 3D representation of the shape includes processing a sequence of intersection points of rays cast from user-selected window locations with one or more facets of the portion of the 3D representation of the shape; displaying the marked-up 3D representation of the shape; and sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 2
Dependent Claim
172 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface, wherein obtaining a 3D representation of a shape on a client using a web-based interface includes obtaining a faceted 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace, wherein marking directly on the portion of the 3D representation of the shape includes processing a sequence of intersection points of rays cast from user-selected window locations with one or more facets of the portion of the 3D representation of the shape; displaying the marked-up 3D representation of the shape; and sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 3
Dependent Claim
104 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and tracking client workspace usage time, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 4
Dependent Claim
104 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and tracking client workspace usage time, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 5
Dependent Claim
117 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and providing collaborative 3D voice functionality to associate a voice component with the marked-up 3D representation of the shape, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 6
Dependent Claim
117 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and providing collaborative 3D voice functionality to associate a voice component with the marked-up 3D representation of the shape, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 7
Dependent Claim
118 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and providing collaborative 3D feature modeling functionality to model one or more features of the 3D representation of the shape, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 8
Dependent Claim
118 words
A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and providing collaborative 3D feature modeling functionality to model one or more features of the 3D representation of the shape, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 9
Dependent Claim
117 words
A computer-implemented method for collaborative thee-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and providing collaborative 3D assembly functionality to assemble one or more constraints of the 3D representation of the shape, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 10
Dependent Claim
117 words
A computer-implemented method for collaborative thee-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface; and providing collaborative 3D assembly functionality to assemble one or more constraints of the 3D representation of the shape, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.
Claim 11
Dependent Claim
108 words
A computer-implemented method for collaborative three-dimensional (3D) feature modeling, the method comprising: selecting a 3D base feature from a library having one or more preexisting 3D shape features with built-in constraints using a web-based interface; displaying the 3D base feature on a client in a user workspace; modifying the 3D base feature in the user workspace using one or more predefined parameters; displaying the modified 3D base feature in the user workspace; sending the modified 3D base feature to one or more additional clients; and tracking client workspace usage time, wherein the additional clients are capable of displaying the modified 3D base feature in their respective user workspaces.
Claim 12
Dependent Claim
108 words
A computer-implemented method for collaborative three-dimensional (3D) feature modeling, the method comprising: selecting a 3D base feature from a library having one or more preexisting 3D shape features with built-in constraints using a web-based interface; displaying the 3D base feature on a client in a user workspace; modifying the 3D base feature in the user workspace using one or more predefined parameters; displaying the modified 3D base feature in the user workspace; sending the modified 3D base feature to one or more additional clients; and tracking client workspace usage time, wherein the additional clients are capable of displaying the modified 3D base feature in their respective user workspaces.
Claim 13
Dependent Claim
119 words
A computer-implemented method for collaborative three-dimensional (3D) feature modeling, the method comprising: selecting a 3D base feature from a library having one or more preexisting 3D shape features with built-in constraints using a web-based interface; displaying the 3D base feature on a client in a user workspace; modifying the 3D base feature in the user workspace using one or more predefined parameters; displaying the modified 3D base feature in the user workspace; sending the modified 3D base feature to one or more additional clients; and providing collaborative 3D voice functionality to associate a voice component with the modified 3D base feature, wherein the additional clients are capable of displaying the modified 3D base feature in their respective user workspaces.
Claim 14
Dependent Claim
119 words
A computer-implemented method for collaborative three-dimensional (3D) feature modeling, the method comprising: selecting a 3D base feature from a library having one or more preexisting 3D shape features with built-in constraints using a web-based interface; displaying the 3D base feature on a client in a user workspace; modifying the 3D base feature in the user workspace using one or more predefined parameters; displaying the modified 3D base feature in the user workspace; sending the modified 3D base feature to one or more additional clients; and providing collaborative 3D voice functionality to associate a voice component with the modified 3D base feature, wherein the additional clients are capable of displaying the modified 3D base feature in their respective user workspaces.
Claim 15
Dependent Claim
210 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface, wherein obtaining a first 3D representation of a first shape component on a client using a web-based interface includes obtaining a first 3D representation of a first shape component using a first streaming operation; obtaining a second 3D representation of a second shape component on the client using the web-based interface, wherein obtaining a second 3D representation of a second shape component on a client using a web-based interface includes obtaining a second 3D representation of a second shape component using a second streaming operation; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; and sending the modified first and second 3D representations to one or more additional clients, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces, and wherein the first and second streaming operations occur sequentially, and wherein the second streaming operation occurs after the first streaming operation.
Claim 16
Dependent Claim
210 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface, wherein obtaining a first 3D representation of a first shape component on a client using a web-based interface includes obtaining a first 3D representation of a first shape component using a first streaming operation; obtaining a second 3D representation of a second shape component on the client using the web-based interface, wherein obtaining a second 3D representation of a second shape component on a client using a web-based interface includes obtaining a second 3D representation of a second shape component using a second streaming operation; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; and sending the modified first and second 3D representations to one or more additional clients, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces, and wherein the first and second streaming operations occur sequentially, and wherein the second streaming operation occurs after the first streaming operation.
Claim 17
Dependent Claim
73 words
The computer-implemented method of claim 8 , wherein: obtaining a first 3D representation of a first shape component using a first streaming operation includes streaming a large 3D representation of a first shape component according to a first display priority; and obtaining a second 3D representation of a second shape component using a second streaming operation includes streaming a small 3D representation of a second shape component according to a second display priority.
Claim 18
Dependent Claim
71 words
The computer-implemented method of claim 8 , wherein: streaming a large 3D representation of a first shape component according to a first display priority includes streaming a large 3D representation of a first shape component in a coarse-to-fine manner; and streaming a small 3D representation of a second shape component according to a second display priority includes streaming a small 3D representations of a second shape component in a coarse-to-fine manner.
Claim 19
Dependent Claim
163 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation, wherein modifying a position or orientation constraint of the first 3D representation with respect to the second representation includes modifying a position or orientation constraint of the first 3D representation with respect to the second representation without using a computer-aided design (CAD) tool; displaying the modified first and second 3D representations in the user workspace; and sending the modified first and second 3D representations to one or more additional clients, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 20
Dependent Claim
163 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation, wherein modifying a position or orientation constraint of the first 3D representation with respect to the second representation includes modifying a position or orientation constraint of the first 3D representation with respect to the second representation without using a computer-aided design (CAD) tool; displaying the modified first and second 3D representations in the user workspace; and sending the modified first and second 3D representations to one or more additional clients, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 21
Dependent Claim
144 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; checking the modified first and second 3D representations for interference; highlighting overlapping regions of the modified first and second 3D representations that contain interference, displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; and sending the modified first and second 3D representations to one or more additional clients; wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 22
Dependent Claim
144 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; checking the modified first and second 3D representations for interference; highlighting overlapping regions of the modified first and second 3D representations that contain interference, displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; and sending the modified first and second 3D representations to one or more additional clients; wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 23
Dependent Claim
138 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; sending the modified first and second 3D representations to one or more additional clients; and providing collaborative 3D voice functionality to associate a voice component with the modified first or second 3D representations, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 24
Dependent Claim
138 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; sending the modified first and second 3D representations to one or more additional clients; and providing collaborative 3D voice functionality to associate a voice component with the modified first or second 3D representations, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 25
Dependent Claim
125 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; sending the modified first and second 3D representations to one or more additional clients; and tracking client workspace usage time, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 26
Dependent Claim
125 words
A computer-implemented method for collaborative three-dimensional (3D) assembly, the method comprising: obtaining a first 3D representation of a first shape component on a client using a web-based interface; obtaining a second 3D representation of a second shape component on the client using the web-based interface; displaying the first and second 3D representations in a user workspace; modifying a position or orientation constraint of the first 3D representation with respect to the second representation; displaying the modified first and second 3D representations in the user workspace; sending the modified first and second 3D representations to one or more additional clients; and tracking client workspace usage time, wherein the additional clients are capable of displaying the modified first and second 3D representations in their respective user workspaces.
Claim 27
Dependent Claim
132 words
A computer-implemented method in a collaborative three-dimensional (3D) design system, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; associating an active component with a portion of the 3D representation of the shape, the active component being selected from a group consisting of a voice component having one or more voice signals, a bitmap image component, and a writing component; sending the active component and its associated portion of the 3D representation of the shape to one or more additional clients using the web-based interface, wherein the additional clients are capable of processing the active component and displaying its associated portion of the 3D representation of the shape in their respective user workspaces.
Claim 28
Dependent Claim
132 words
A computer-implemented method in a collaborative three-dimensional (3D) design system, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; associating an active component with a portion of the 3D representation of the shape, the active component being selected from a group consisting of a voice component having one or more voice signals, a bitmap image component, and a writing component; sending the active component and its associated portion of the 3D representation of the shape to one or more additional clients using the web-based interface, wherein the additional clients are capable of processing the active component and displaying its associated portion of the 3D representation of the shape in their respective user workspaces.
Claim 29
Dependent Claim
36 words
The computer-implemented method of claim 15 , wherein obtaining a 3D representation of a shape on a client using a web-based interface includes obtaining a 3D representation of a shape having both editable and non-editable portions.
Claim 30
Dependent Claim
50 words
The computer-implemented method of claim 15 , wherein: the additional clients are capable of listening to the active component if the active component is a voice component; and the additional clients are capable of displaying the active component if the active component is a bitmap image or a writing component.
Claim 31
Dependent Claim
27 words
The computer-implemented method of claim 15 , wherein the method further comprises saving the active component and its associated portion of the 3D representation of the shape.
Claim 32
Dependent Claim
27 words
The computer-implemented method of claim 18 , wherein the method further comprises retrieving the active component and its associated portion of the 3D representation of the shape.
Claim 33
Dependent Claim
17 words
The computer-implemented method of claim 15 , wherein the method further comprises tracking client workspace usage time.
Claim 34
Dependent Claim
22 words
The computer-implemented method of claim 15 , wherein the method is embodied in computer-executable instructions that are stored on a computer-readable medium.