Automated personalized feedback for interactive learning applications
US-2024391096-A1 · Nov 28, 2024 · US
US9927965B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9927965-B2 |
| Application number | US-201514838957-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 28, 2015 |
| Priority date | Aug 28, 2015 |
| Publication date | Mar 27, 2018 |
| Grant date | Mar 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method is provided that facilitates the selection of individually selectable three dimensional objects displayed through a display device. The system may include at least one processor that is configured to determine at least one path that traverses the objects based on at least one motion input received through an input device. The processor may also cause at least two of the objects to be selected in a group while at least one of the objects remains unselected based on an amount of a surface area of each object that was traversed by the at least one path. In addition, the processor may cause at least one operation to be carried out on the group of at least two objects that are selected and not on the at least one object that remains unselected based on whether the objects are selected, responsive to at least one operation input received through the input device.
Opening claim text (preview).
What is claimed is: 1. A system that provides object selection comprising: at least one processor configured via executable instructions included in at least one memory to: cause a display device to display a plurality of individually selectable three dimensional objects in a three dimensional workspace having a first, second, and third axis that are orthogonal to each other; determine at least one path that traverses the objects based on at least one motion input received through operation of at least one input device, wherein the path extends in first and second axes of the workspace, wherein the path includes a starting point at a first object; determine a range of depths along the third axis of the workspace, based on the depth of a visible surface area of the first object that is traversed by the path; cause at least portions of a set of the objects that are traversed by the at least one path to have the change in appearance based on the first set of objects being displayed in the workspace in positions that are within the range of depths, and not change the appearance of at least one object based on a position of the at least one object being outside the range of depths; cause at least two of the objects in the set of objects to be selected in a group while at least one of the objects in the set of objects remains unselected based on an amount of a surface area of each object in the set that has the change in appearance, wherein objects that did not change in appearance when traversed by the at least one path also remain unselected; and cause at least one operation of a plurality of operations to be carried out on the group of at least two objects that are selected and not on the objects that remain unselected based on whether the objects are selected, responsive to at least one operation input received through the at least one input device. 2. The system according to claim 1 , wherein the at least one processor configured to: cause the at least two of the objects in the set of objects having the change in appearance to be selected in the group while the at least one of the objects in the set of objects having the change in appearance remains unselected based on the amount of the surface area of each object in the set of objects that has the change in appearance. 3. The system according to claim 2 , wherein the at least one processor is operative to generate a graphical user interface (GUI) through the display device, which GUI displays the objects in the workspace, and which GUI is capable of carrying out the plurality of operations on the group of selected objects responsive to further inputs received through operation of the at least one input device, which operations include deleting the selected objects, hiding the selected objects, copying the selected objects, moving the selected objects, and displaying information about the selected objects. 4. The system according to claim 3 , wherein each of the objects in the set of objects includes a forward facing surface area that is capable of being fully visible when displayed through the display device while not being occluded by one or more other objects, wherein the at least one processor is configured to determine an amount of forward facing surface area for each object in the set of objects, wherein the at least one processor is configured to cause the at least two objects in the set of objects having the change in appearance to be selected while the at least one object in the set of objects having the change in appearance remains unselected based on the visible fraction of the determined amount of forward facing surface area of each object in the set of objects that has the change in appearance. 5. The system according to claim 4 , wherein the at least one processor is operative to determine a threshold amount that corresponds to a fractional amount of a forward facing surface area, wherein the at least one processor is configured to determine the objects in the set of objects to be selected that have the visible fraction of the determined amount of forward facing surface area of each object that has the change in appearance that is equal to or greater than the threshold amount. 6. The system according to claim 5 , wherein the change in appearance of the portions of the objects corresponds to a virtual representation of a paint sprayed on the objects. 7. The system according to claim 6 , wherein the GUI enables a current selection mode to be changeable between a surface selection mode and a penetration selection mode, wherein when the GUI is in the surface selection mode, the at least one processor is configured to determine when to select objects based on the visible fraction of forward facing surface area that has the change in appearance, wherein when the GUI is in the penetration selection mode, the at least one processor is configured to be responsive to at least one second motion input through operation of at least one input device to cause objects that are completely occluded by other objects to be selected that are traversed by at least one second path corresponding to the at least one second motion input and that have a position within a predetermined penetration depth range. 8. The system according to claim 6 , wherein when an object is determined to be selected based on the visible fraction of forward facing surface area that has the change in appearance, the processor is configured to cause a further change in appearance to the object in addition to or in place of the change in appearance prior to the object being determined to be selected. 9. A method for object selection comprising: through operation of at least one processor: causing a display device to display a plurality of individually selectable three dimensional objects in a three dimensional workspace having a first, second, and third axis that are orthogonal to each other; determining at least one path that traverses the objects based on the at least one motion input received through operation of at least one input device, wherein the path extends in first and second axes of the workspace, wherein the path includes a starting point at a first object; determining a range of depths along the third axis of the workspace, based on the depth of a visible surface area of the first object that is traversed by the path; causing at least portions of a set of the objects that are traversed by the at least one path to have the change in appearance based on the first set of objects being displayed in the workspace in positions that are within the range of depths, and not change the appearance of at least one object based on a position of the at least one object being outside the range of depths; causing at least two of the objects in the set of objects to be selected in a group while at least one of the objects in the set of objects remains unselected based on an amount of a surface area of each object in the set that has the change in appearance, wherein objects that did not change in appearance when traversed by the at least one path also remain unselected; and causing at least one operation of a plurality of operations to be carried out on the group of at least two objects that are selected and not on the objects that remain unselected based on whether the objects are selected, responsive to at least one operation input received through the at least one input device. 10. The method according to claim 9 , further comprising: wherein the at least two of the objects in the set of objects having the change in appearance are selected in the group while the at least one of the objects in the set of objects having the change in appearance remains unselected based on the amount of a surface area of
for inputting data by handwriting, e.g. gesture or text · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title
Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.