Content-management interface
First Claim
1. A user-interface for a content-management system, the user-interface being for inputting and responding to user commands whereby to cause one or more content-management functions to be performed on one or more items of content accessible via said content-management system, each said item of content being described by a set of meta-data, each item of meta-data of said set defining a respective attribute and a value for said attribute when describing said item of content, said one or more content-management functions notably including one or more operations selected in the group consisting of:
- selecting, accessing, searching, modifying, and presenting an item of content, adding and deleting an item of content from a collection, and selecting, accessing, searching, modifying, and presenting a data structure defining the organisation of a collection of said items of content, the user interface comprising;
means for capturing a video stream including an image of a user;
display means for preparing video data to cause an image corresponding to said video stream to be displayed on a screen;
control means defining at least a first association between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, the control means being adapted to register whether a given association between a display screen region and a content-management function is active, wherein the first association defined by the control means is an association between an elongate region of the display screen and a particular content-management function for varying the value of a given attribute of items of content, said given attribute taking a continuous range of values, and the control means is adapted such that when said particular content-management function is caused to be implemented, the variation in value produced by said content-management function depends on characteristics of user motion detected within the video stream displayed on said elongate region; and
motion-detection means for detecting the user motion in a respective portion of said video stream to be displayed at said region of said display screen;
wherein the control means is adapted such that, when, at a first time, the motion-detection means detects user motion in a portion of said video stream to be displayed at said first region of said display screen, the first association being active at said first time, the control means will cause said first content-management function to be implemented dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
3 Assignments
0 Petitions
Accused Products
Abstract
A content-management interface is implemented using superposition of graphical “widget” elements onto an on-screen display of the real-time image of a user. The widgets are motion-sensitive control elements which are responsive to user movement that produces motion of the user'"'"'s displayed image at an on-screen location associated with that widget. The user can operate the widget virtually, for example by moving his hand over a widget, or pushing a widget along. Meta-data descriptive of the content to be managed is mapped onto widgets, enabling the user to interact with the meta-data, notably by changing it or by selecting content with reference to it.
83 Citations
19 Claims
-
1. A user-interface for a content-management system, the user-interface being for inputting and responding to user commands whereby to cause one or more content-management functions to be performed on one or more items of content accessible via said content-management system, each said item of content being described by a set of meta-data, each item of meta-data of said set defining a respective attribute and a value for said attribute when describing said item of content, said one or more content-management functions notably including one or more operations selected in the group consisting of:
- selecting, accessing, searching, modifying, and presenting an item of content, adding and deleting an item of content from a collection, and selecting, accessing, searching, modifying, and presenting a data structure defining the organisation of a collection of said items of content, the user interface comprising;
means for capturing a video stream including an image of a user; display means for preparing video data to cause an image corresponding to said video stream to be displayed on a screen; control means defining at least a first association between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, the control means being adapted to register whether a given association between a display screen region and a content-management function is active, wherein the first association defined by the control means is an association between an elongate region of the display screen and a particular content-management function for varying the value of a given attribute of items of content, said given attribute taking a continuous range of values, and the control means is adapted such that when said particular content-management function is caused to be implemented, the variation in value produced by said content-management function depends on characteristics of user motion detected within the video stream displayed on said elongate region; and motion-detection means for detecting the user motion in a respective portion of said video stream to be displayed at said region of said display screen; wherein the control means is adapted such that, when, at a first time, the motion-detection means detects user motion in a portion of said video stream to be displayed at said first region of said display screen, the first association being active at said first time, the control means will cause said first content-management function to be implemented dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 12, 13)
- selecting, accessing, searching, modifying, and presenting an item of content, adding and deleting an item of content from a collection, and selecting, accessing, searching, modifying, and presenting a data structure defining the organisation of a collection of said items of content, the user interface comprising;
-
5. An interface for a content-management system, the interface being for inputting and responding to user commands whereby to cause one or more content-management functions to be performed on one or more items of content accessible via said content-management system, each said item of content being described by a set of meta-data, each item of meta-data of said set defining a respective attribute and a value for said attribute when describing said item of content, said one or more content-management functions notably including one or more operations selected in the group consisting of:
- selecting, accessing, searching, modifying, and presenting an item of content, adding and deleting an item of content from a collection, and selecting, accessing, searching, modifying, and presenting a data structure defining the organisation of a collection of said items of content, the interface comprising;
means for capturing a video stream including an image of a user; display means for preparing video data to cause an image corresponding to said video stream to be displayed on a screen; control means defining at least a first association between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, the control means being adapted to register whether a given association between a display screen region and a content-management function is active; and motion-detection means for detecting user motion in a respective portion of said video stream to be displayed at said region of said display screen; wherein the control means is adapted such that, when, at a first time, the motion-detection means detects user motion in a portion of said video stream to be displayed at said first region of said display screen, the first association being active at said first time, the control means will cause said first content-management function to be implemented dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time, wherein the first association defined by the control means is an association between a listing region of the display screen and a content-management function involving selection from a list; a graphical representation of said list, capable of scrolling, is displayed on said display screen when said first content-management function is activated; and when the motion-detection means detects user motion in a portion of the video stream corresponding to a predetermined area in said listing region, a list-selection content-management function causes selection of the list item whose graphical representation is being displayed at said predetermined area of the display screen. - View Dependent Claims (10, 11)
- selecting, accessing, searching, modifying, and presenting an item of content, adding and deleting an item of content from a collection, and selecting, accessing, searching, modifying, and presenting a data structure defining the organisation of a collection of said items of content, the interface comprising;
-
14. A method of managing interaction between a user and a content-management system, comprising the steps of:
-
capturing a video stream including an image of a user; preparing video data for causing an image corresponding to said video stream to be displayed on a screen; defining at least a first association capable of being invoked between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, wherein the first association is an association between an elongate region of the display screen and a particular content-management function for varying the value of a given attribute of items of content, said given attribute taking a continuous range of values, and, when said particular content-management function is caused to be implemented, the variation in value produced by said content-management function depends on characteristics of user motion detected within the video stream displayed on said elongate region; detecting the user motion in a respective portion of said video stream to be displayed at said first region of said display screen; and causing said first content-management function to be implemented when, at a first time, user motion is detected in a portion of said video stream to be displayed at said first region of said display screen, said first association being active at said first time; wherein the first content-management function is implemented at said first time in a manner dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
-
-
15. A computer system arranged to perform the steps of:
-
capturing a video stream including an image of a user; preparing video data for causing an image corresponding to said video stream to be displayed on a screen; defining at least a first association capable of being invoked between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, wherein the first association is an association between an elongate region of the display screen and a particular content-management function for varying the value of a given attribute of items of content, said given attribute taking a continuous range of values, and, when said particular content-management function is caused to be implemented, the variation in value produced by said content-management function depends on characteristics of user motion detected within the video stream displayed on said elongate region; detecting the user motion in a respective portion of said video stream to be displayed at said first region of said display screen; and causing said first content-management function to be implemented when, at a first time, user motion is detected in a portion of said video stream to be displayed at said first region of said display screen, said first association being active at said first time; wherein the first content-management function is implemented at said first time in a manner dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
-
-
16. A non-transitory medium encoded with a computer program having a set of instructions which, when in use on a general purpose computer, cause the computer to perform the steps of:
-
capturing a video stream including an image of a user; preparing video data for causing an image corresponding to said video stream to be displayed on a screen; defining at least a first association capable of being invoked between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, wherein the first association is an association between an elongate region of the display screen and a particular content-management function for varying the value of a given attribute of items of content, said given attribute taking a continuous range of values, and, when said particular content-management function is caused to be implemented, the variation in value produced by said content-management function depends on characteristics of the user motion detected within the video stream displayed on said elongate region; detecting the user motion in a respective portion of said video stream to be displayed at said first region of said display screen; and causing said first content-management function to be implemented when, at a first time, user motion is detected in a portion of said video stream to be displayed at said first region of said display screen, said first association being active at said first time; wherein the first content-management function is implemented at said first time in a manner dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
-
-
17. A method of managing interaction between a user and a content-management system, comprising the steps of:
-
capturing a video stream including an image of a user; preparing video data for causing an image corresponding to said video stream to be displayed on a screen; defining at least a first association capable of being invoked between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, wherein the first association is an association between a listing region of the screen and a content-management function involving selection from a list, wherein a graphical representation of said list, capable of scrolling, is displayed on said screen when said content-management function is activated, and, when a motion detector detects user motion in a portion of the video stream corresponding to a predetermined area in said listing region, a list-selection content-management function causes selection of the list item whose graphical representation is being displayed at said predetermined area of the screen; detecting user motion in a respective portion of said video stream to be displayed at said first region of said display screen; and causing said first content-management function to be implemented when, at a first time, user motion is detected in a portion of said video stream to be displayed at said first region of said display screen, said first association being active at said first time; wherein the first content-management function is implemented at said first time in a manner dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
-
-
18. A computer system arranged to perform the steps of:
-
capturing a video stream including an image of a user; preparing video data for causing an image corresponding to said video stream to be displayed on a screen; defining at least a first association capable of being invoked between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, wherein the first association is an association between a listing region of the screen and a content-management function involving selection from a list, wherein a graphical representation of said list, capable of scrolling, is displayed on said screen when said content-management function is activated, and, when a motion detector detects user motion in a portion of the video stream corresponding to a predetermined area in said listing region, a list-selection content-management function causes selection of the list item whose graphical representation is being displayed at said predetermined area of the screen; detecting user motion in a respective portion of said video stream to be displayed at said first region of said display screen; and causing said first content-management function to be implemented when, at a first time, user motion is detected in a portion of said video stream to be displayed at said first region of said display screen, said first association being active at said first time; wherein the first content-management function is implemented at said first time in a manner dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
-
-
19. A non-transitory medium encoded with a computer program having a set of instructions which, when in use on a general purpose computer, cause the computer to perform the steps of:
-
capturing a video stream including an image of a user; preparing video data for causing an image corresponding to said video stream to be displayed on a screen; defining at least a first association capable of being invoked between a respective first region of said display screen and a respective first content-management function, said first content-management function being dependent on a variable value of a first attribute defined by meta-data, the first association is an association between a listing region of the screen and a content-management function involving selection from a list, wherein a graphical representation of said list, capable of scrolling, is displayed on said screen when said content-management function is activated, and, when a motion detector detects user motion in a portion of the video stream corresponding to a predetermined area in said listing region, a list-selection content-management function causes selection of the list item whose graphical representation is being displayed at said predetermined area of the screen; detecting user motion in a respective portion of said video stream to be displayed at said first region of said display screen; and causing said first content-management function to be implemented when, at a first time, user motion is detected in a portion of said video stream to be displayed at said first region of said display screen, said first association being active at said first time; wherein the first content-management function is implemented at said first time in a manner dependent on a first value of said first attribute, said first value being the value applicable to said first attribute at said first time.
-
Specification