Gestural annotations
First Claim
1. A method at a computing device comprising:
- rendering, by an application that at least one of reads or writes documents, a document at a display device, the application executing on the computing device or at a remote computing entity in communication with the computing device;
receiving sensor data from one or more sensors monitoring user annotation events associated with the rendered document, whilst also,monitoring state data of the application;
recognizing one or more gestures by analyzing the received sensor data;
storing the state data with associated timestamps;
storing the recognized gestures with associated timestamps; and
calculating and storing a compressed record of the sensor data on the basis of the recognized gestures, the state data, and the timestamps, wherein the compressed record of the sensor data comprises identifiers of a plurality of views of the document having associated recognized gestures, the plurality of views of the document together forming a storyboard.
2 Assignments
0 Petitions
Accused Products
Abstract
Gestural annotation is described, for example where sensors such as touch screens and/or cameras monitor document annotation events made by a user of a document reading and/or writing application. In various examples the document annotation events comprise gestures recognized from the sensor data by a gesture recognition component. For example, the gestures may be in-air gestures or touch screen gestures. In examples, a compressed record of the sensor data is computed using at least the recognized gestures, document state and timestamps. In some examples the compressed record of the sensor data is used to facilitate consumption of the annotation events in relation to the document by a second user. In some examples the sensor data comprises touch sensor data representing electronic ink; and in some examples the sensor data comprises audio data capturing speech of a user.
-
Citations
19 Claims
-
1. A method at a computing device comprising:
-
rendering, by an application that at least one of reads or writes documents, a document at a display device, the application executing on the computing device or at a remote computing entity in communication with the computing device; receiving sensor data from one or more sensors monitoring user annotation events associated with the rendered document, whilst also, monitoring state data of the application; recognizing one or more gestures by analyzing the received sensor data; storing the state data with associated timestamps; storing the recognized gestures with associated timestamps; and calculating and storing a compressed record of the sensor data on the basis of the recognized gestures, the state data, and the timestamps, wherein the compressed record of the sensor data comprises identifiers of a plurality of views of the document having associated recognized gestures, the plurality of views of the document together forming a storyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method at a computing device comprising:
-
rendering a document at a display device using output of an application which is executing on the computing device or at a remote computing entity in communication with the computing device, the application configured to at least one of read or write documents; accessing a compressed record of sensor data, the sensor data being from one or more sensors that monitored first user annotation events associated with the rendered document, the compressed record of sensor data comprising information about gestures recognized from the sensor data, state data of the application at the time of sensing the sensed data, identifiers of a plurality of views of the document having associated recognized gestures, and timestamps of the sensed data and of the state data; using the compressed record of sensor data to enable a second user to consume the annotation events in conjunction with the rendered document, wherein using the compressed record includes displaying the plurality of views of the document as a storyboard. - View Dependent Claims (14, 15)
-
-
16. A computing device comprising:
-
one or more processors arranged to render a document at a display device using output of an application which is executing on the computing device or at a remote computing entity in communication with the computing device, the application configured to at least one of read or write documents; one or more sensors monitoring user annotation events associated with the rendered document; the one or more processors arranged to monitor state data of the application during monitoring of the annotation events by the sensors; a gesture recognition component arranged to recognize gestures by analyzing the received sensor data; and a memory storing the state data with associated timestamps, the memory storing the recognized gestures with associated timestamps; the one or more processors arranged to calculate a compressed record of the sensor data on the basis of the recognized gestures, the state data, and the timestamps; the one or more processors arranged to display representations of the recognized gestures superimposed on representations of portions of the rendered document associated with the recognized gestures, wherein individual ones of the representations of the recognized gestures are distinguishable from each other. - View Dependent Claims (17, 18, 19)
-
Specification