IP Library Granted Patent US 10,311,632
Granted Patent B2
US 10,311,632 · App. 15/882,356 · Granted Jun 4, 2019

Method and system for accessibility and control of parameters in scenegraphs

Inventors: Ralph Andrew Silberstein (Grass Valley, CA); David Sahuc (Nevada, CA); Donald Johnson Childers (Grass Valley, CA)
Assignee: GVBB HOLDINGS S.A.R.L.
G06T17/00G06T2200/24G06T2210/61G06T2219/2012
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,311,632
App. No.
15/882,356
Granted
Jun 4, 2019
Kind
B2
Abstract

A method and system for providing access to and control of parameters within a scenegraph includes redefining components or nodes' semantic within a scenegraph. The set of components or nodes (depending on the scenegraph structure) are required to enable access from the Application User Interface to selected scenegraph information. In one embodiment, a user interface is generated for controlling the scenegraph parameters. In addition, constraints can be implemented that allow or disallow access to certain scenegraph parameters and restrict their range of values.

Claims (39)

1. A scenegraph modifier for generating a user interface to modify one or more parameters of a scenegraph, the scenegraph modifier comprising:

a scenegraph parser configured to parse a scenegraph to identify at least one feature identifier associated with at least one element in the scenegraph;

a user interface generator configured to automatically generate a user interface that includes a widget that is based on the identified at least one feature identifier and configured to control a modifiable parameter of the scenegraph;

a control linking module configured to link the generated user interface to a scenegraph structure of the scenegraph, such that operation of the user interface automatically modifies the modifiable parameter of the scenegraph; and

a scenegraph parameter controller configured to automatically adjust the modifiable parameter of the scenegraph based on the operation of the widget in the generated user interface,

wherein the user interface displays a name for the scenegraph that is different than the identified at least one feature identifier, and

wherein the user interface generator is further configured to determine at least one field value type for the modifiable parameter, and to automatically generate the user interface with the widget that includes the modifiable parameter that is configured to be modified based on the determined at least one field value type.

2. The scenegraph modifier according to claim 1 , wherein the scenegraph comprises a scenegraph description language and the identified at least one feature identifier is syntactically restricted in grammar when the scenegraph is generated by a graphics modeling tool in the scenegraph description language.

3. The scenegraph modifier according to claim 2 , wherein the syntactically restricted at least one feature identifier comprises no spaces and no specific characters.

4. The scenegraph modifier according to claim 2 , wherein the user interface generator is further configured to automatically generate the user interface with the widget that includes the modifiable parameter and to display a name for the modifiable parameter that is different than the syntactically restricted at least one feature identifier.

5. The scenegraph modifier according to claim 2 , wherein user control for the modifiable parameter is not embedded in the scenegraph description language of the scenegraph.

6. The scenegraph modifier according to claim 1 , further comprising a control constraint module configured to determine whether the scenegraph provides a generic field type and uses a largest domain in the scenegraph to identify the at least one feature identifier in the scenegraph when the scenegraph does not provide a generic field type.

7. The scenegraph modifier of claim 1 , further comprising a video display configured to concurrently display a rendering of the scenegraph and the generated user interface.

8. A scenegraph modifier for modifying one or more parameters of a scenegraph, the scenegraph modifier comprising:

a feature determiner configured to analyze a scenegraph to identify at least one feature identifier associated with at least one element in the scenegraph;

a user interface generator configured to automatically generate a user interface that includes a widget that is based on the identified at least one feature identifier and configured to control a modifiable parameter of the scenegraph; and

a scenegraph parameter controller configured to adjust the modifiable parameter of the scenegraph based on operation of the widget in the generated user interface,

wherein the widget displays a name that is different than the identified at least one feature identifier.

9. The scenegraph modifier according to claim 8 , wherein the scenegraph comprises a scenegraph description language and the identified at least one feature identifier is syntactically restricted in grammar when the scenegraph is generated by a graphics modeling tool in the scenegraph description language.

10. The scenegraph modifier according to claim 9 , wherein the syntactically restricted at least one feature identifier comprises no spaces and no specific characters.

11. The scenegraph modifier according to claim 9 , wherein the user interface generator is further configured to automatically generate the user interface with the widget that includes the modifiable parameter and to display a name for the modifiable parameter that is different than the syntactically restricted at least one feature identifier.

12. The scenegraph modifier according to claim 9 , wherein user control for the modifiable parameter is not embedded in the scenegraph description language of the scenegraph.

13. The scenegraph modifier according to claim 8 , wherein the feature determiner is further configured to determine a field value type for the modifiable parameter, and the user interface generator is further configured to automatically generate the user interface with the widget that includes the modifiable parameter configured to be modified based on the determined field value type.

14. The scenegraph modifier according to claim 8 , further comprising a control constraint module configured to determine whether the scenegraph provides a generic field type and uses a largest domain in the scenegraph to identify the at least one feature identifier in the scenegraph when the scenegraph does not provide a generic field type.

15. The scenegraph modifier controller of claim 8 , further comprising a video display configured to concurrently display a rendering of the scenegraph and the generated user interface.

16. A system for modifying one or more elements of a scenegraph, the system comprising:

a feature identification module configured to identify at least one feature identifier associated with at least one element in a scenegraph;

a user interface generator configured to automatically generate a user interface that is configured to modify at least one parameter of the at least one element that is associated with the identified at least one feature identifier, wherein the user interface displays a name that is different than the identified at least one feature identifier; and

a scenegraph parameter controller configured to modify the at least one element of the scenegraph based on one or more inputs received by the generated user interface to modify the at least one parameter.

17. The system according to claim 16 , further comprising a scenegraph parser configured to parse the scenegraph to identify the at least one element that includes at least one of a node and a field of the scenegraph.

18. The system according to claim 17 , wherein the scenegraph comprises a scenegraph description language and the identified at least one feature identifier is syntactically restricted in grammar in the scenegraph description language.

19. The system according to claim 18 , wherein the syntactically restricted at least one feature identifier comprises no spaces and no specific characters.

20. The system according to claim 18 , wherein the user interface generator is further configured to automatically generate the user interface with a widget that includes elements for modifying the at least one parameter.

21. The system according to claim 20 , wherein the user interface generator automatically generates the user interface with the widget that displays a name for the at least one parameter that is different than the syntactically restricted at least one feature identifier.

22. The system according to claim 20 , wherein user control for modifying the at least one parameter is not embedded in the scenegraph description language.

23. The system according to claim 16 , wherein the feature identification module is further configured to determine a field value type for the at least one parameter.

24. The system according to claim 23 , wherein the user interface generator is further configured to automatically generate the user interface with a widget that includes an interface for modifying the at least one parameter based on the determined field value type.

25. The system according to claim 16 , further comprising a control constraint module configured to determine whether the scenegraph provides a generic field type and uses a largest domain in the scenegraph to identify the at least one feature identifier in the scenegraph when the scenegraph does not provide a generic field type.

26. The system controller of claim 16 , further comprising a video display configured to concurrently display a rendering of the scenegraph and the generated user interface.

Assignments (5)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Dec 12, 2025
From: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
To: MGG INVESTMENT GROUP LP
Reel/Frame 073959/0584 →
SECURITY INTEREST Recorded Mar 20, 2024
From: GRASS VALLEY CANADA; GRASS VALLEY LIMITED
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
Reel/Frame 066850/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: GVBB HOLDINGS S.A.R.L.
To: GRASS VALLEY CANADA
Reel/Frame 055632/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: SILBERSTEIN, RALPH ANDREW; SAHUC, DAVID; CHILDERS, DONALD JOHNSON
To: THOMSON LICENSING
Reel/Frame 044869/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2018
From: THOMSON LICENSING
To: GVBB HOLDINGS S.A.R.L.
Reel/Frame 044869/0426 →
Continuity (4)
Continuation 15043290 · Feb 12, 2016
Continuation 12450125
Provisional Application 60918131 · Mar 15, 2007
Related Publication 20180165874A1 · Jun 14, 2018